add IpkgInstaller Media Scanner plugin
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Tue, 19 Dec 2006 07:19:55 +0000 (07:19 +0000)
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Tue, 19 Dec 2006 07:19:55 +0000 (07:19 +0000)
30 files changed:
configure.ac
data/selectioncross-fs8.png [new file with mode: 0644]
data/skin_default.xml
lib/python/Components/Ipkg.py
lib/python/Components/Makefile.am
lib/python/Components/SelectionList.py [new file with mode: 0644]
lib/python/Plugins/Extensions/IpkgInstaller/Makefile.am [new file with mode: 0644]
lib/python/Plugins/Extensions/IpkgInstaller/__init__.py [new file with mode: 0644]
lib/python/Plugins/Extensions/IpkgInstaller/plugin.py [new file with mode: 0644]
lib/python/Plugins/Extensions/Makefile.am
lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py
lib/python/Screens/Makefile.am
po/ar.po
po/ca.po
po/cs.po
po/da.po
po/de.po
po/en.po
po/enigma2.pot
po/es.po
po/fi.po
po/fr.po
po/hr.po
po/hu.po
po/is.po
po/it.po
po/nl.po
po/no.po
po/sv.po
po/tr.po

index bb27523..d9bd3f6 100644 (file)
@@ -78,6 +78,7 @@ lib/python/Plugins/SystemPlugins/SkinSelector/Makefile
 lib/python/Plugins/DemoPlugins/Makefile
 lib/python/Plugins/DemoPlugins/TestPlugin/Makefile
 lib/python/Plugins/Extensions/Makefile
+lib/python/Plugins/Extensions/IpkgInstaller/Makefile
 lib/python/Plugins/Extensions/TuxboxPlugins/Makefile
 lib/python/Plugins/Extensions/WebInterface/Makefile
 lib/python/Plugins/Extensions/WebInterface/web/Makefile
diff --git a/data/selectioncross-fs8.png b/data/selectioncross-fs8.png
new file mode 100644 (file)
index 0000000..e69de29
index 2e531c8..5ad897d 100644 (file)
        <screen name="MinuteInput" position="200,140" size="280,60" title="Seek">
                <widget name="minutes" position="80,15" size="160,25" halign="right" font="Regular;23" />
        </screen>
+       <screen name="Ipkg" position="100,100" size="550,200" title="Installing Software..." >
+                       <widget name="activityslider" position="0,0" size="550,5"  />
+                       <widget name="slider" position="0,100" size="550,30"  />
+                       <widget name="package" position="10,30" size="550,20" font="Regular;18"/>
+                       <widget name="status" position="10,60" size="550,45" font="Regular;18"/>
+               </screen>
        <screen name="Volume" flags="wfNoBorder" position="450,50" size="180,60" title="Volume" zPosition="1" >
                <ePixmap position="0,0" zPosition="0" size="180,60" pixmap="volumeslider-fs8.png" />
                <widget name="Volume" zPosition="1" position="8,38" size="164,11" backgroundColor="dark" />
index df700d6..dbc9965 100644 (file)
@@ -1,6 +1,6 @@
 from enigma import eConsoleAppContainer
 
-class Ipkg:
+class IpkgComponent:
        EVENT_INSTALL = 0
        EVENT_DOWNLOAD = 1
        EVENT_INFLATING = 2
@@ -35,25 +35,24 @@ class Ipkg:
                print "executing", self.ipkg, cmd
                self.cmd.execute(self.ipkg + " " + cmd)
                
-       def cmdFetchList(self, installed_only = False):
-               self.fetchedList = []
-               if installed_only:
-                       self.runCmd("list_installed")
-               else:
-                       self.runCmd("list")
-               self.setCurrentCommand(self.CMD_LIST)
-               
-       def cmdUpgrade(self, test_only = False):
-               append = ""
-               if test_only:
-                       append = " -test"
-               self.runCmd("upgrade" + append)
-               self.setCurrentCommand(self.CMD_UPGRADE)
-               
-       def cmdUpdate(self):
-               self.runCmd("update")
-               self.setCurrentCommand(self.CMD_UPDATE)
-               
+       def startCmd(self, cmd, args = None):
+               if cmd == self.CMD_UPDATE:
+                       self.runCmd("update")
+               elif cmd == self.CMD_UPGRADE:
+                       append = ""
+                       if args["test_only"]:
+                               append = " -test"
+                       self.runCmd("upgrade" + append)
+               elif cmd == self.CMD_LIST:
+                       self.fetchedList = []
+                       if args['installed_only']:
+                               self.runCmd("list_installed")
+                       else:
+                               self.runCmd("list")
+               elif cmd == self.CMD_INSTALL:
+                       self.runCmd("install " + args['package'])
+               self.setCurrentCommand(cmd)
+       
        def cmdFinished(self, retval):
                self.callCallbacks(self.EVENT_DONE)
        
index b51d53f..9de7984 100644 (file)
@@ -17,4 +17,4 @@ install_PYTHON = \
        FIFOList.py ServiceEventTracker.py Input.py TimerSanityCheck.py FileList.py \
        MultiContent.py MediaPlayer.py TunerInfo.py VideoWindow.py ChoiceList.py \
        Element.py Playlist.py ParentalControl.py ParentalControlList.py \
-       Ipkg.py
+       Ipkg.py SelectionList.py
diff --git a/lib/python/Components/SelectionList.py b/lib/python/Components/SelectionList.py
new file mode 100644 (file)
index 0000000..1500254
--- /dev/null
@@ -0,0 +1,43 @@
+from GUIComponent import GUIComponent
+from MenuList import MenuList
+from Tools.Directories import resolveFilename, SCOPE_SKIN_IMAGE
+from enigma import eListboxPythonMultiContent, loadPNG, eListbox, gFont, RT_HALIGN_LEFT
+
+selectionpng = loadPNG(resolveFilename(SCOPE_SKIN_IMAGE, "selectioncross-fs8.png"))
+
+def SelectionEntryComponent(description, value, index, selected):
+       res = [ (description, value, index, selected) ]
+       res.append((eListboxPythonMultiContent.TYPE_TEXT, 30, 3, 500, 30, 0, RT_HALIGN_LEFT, description))
+       if selected:
+               res.append((eListboxPythonMultiContent.TYPE_PIXMAP_ALPHATEST, 0, 0, 30, 30, selectionpng))
+       return res
+
+class SelectionList(MenuList, GUIComponent):
+       def __init__(self, list = []):
+               GUIComponent.__init__(self)
+               self.l = eListboxPythonMultiContent()
+               self.list = list
+               self.setList(list)
+               self.l.setFont(0, gFont("Regular", 20))
+
+       GUI_WIDGET = eListbox
+               
+       def postWidgetCreate(self, instance):
+               instance.setContent(self.l)
+               instance.setItemHeight(30)
+
+       def addSelection(self, description, value, index, selected = True):
+               self.list.append(SelectionEntryComponent(description, value, index, selected))
+               self.setList(self.list)
+               
+       def toggleSelection(self):
+               item = self.list[self.getSelectedIndex()][0]
+               self.list[self.getSelectedIndex()] = SelectionEntryComponent(item[0], item[1], item[2], not item[3])
+               self.setList(self.list)
+               
+       def getSelectionsList(self):
+               list = []
+               for item in self.list:
+                       if item[0][3]:
+                               list.append((item[0][0], item[0][1], item[0][2]))
+               return list
\ No newline at end of file
diff --git a/lib/python/Plugins/Extensions/IpkgInstaller/Makefile.am b/lib/python/Plugins/Extensions/IpkgInstaller/Makefile.am
new file mode 100644 (file)
index 0000000..ece0698
--- /dev/null
@@ -0,0 +1,5 @@
+installdir = $(LIBDIR)/enigma2/python/Plugins/Extensions/IpkgInstaller
+
+install_PYTHON =       \
+       __init__.py \
+       plugin.py 
diff --git a/lib/python/Plugins/Extensions/IpkgInstaller/__init__.py b/lib/python/Plugins/Extensions/IpkgInstaller/__init__.py
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/lib/python/Plugins/Extensions/IpkgInstaller/plugin.py b/lib/python/Plugins/Extensions/IpkgInstaller/plugin.py
new file mode 100644 (file)
index 0000000..f6dfc96
--- /dev/null
@@ -0,0 +1,69 @@
+from Components.ActionMap import ActionMap
+from Components.Ipkg import IpkgComponent
+from Components.Label import Label
+from Components.SelectionList import SelectionList
+from Plugins.Plugin import PluginDescriptor
+from Screens.Ipkg import Ipkg
+from Screens.Screen import Screen
+
+class IpkgInstaller(Screen):
+       skin = """
+               <screen position="100,100" size="550,400" title="..." >
+                       <widget name="red" halign="center" valign="center" position="0,0" size="140,60" backgroundColor="red" font="Regular;21" />
+                       <widget name="green" halign="center" valign="center" position="140,0" text="Install selected" size="140,60" backgroundColor="green" font="Regular;21" />
+                       <widget name="yellow" halign="center" valign="center" position="280,0" size="140,60" backgroundColor="yellow" font="Regular;21" />
+                       <widget name="blue" halign="center" valign="center" position="420,0" size="140,60" backgroundColor="blue" font="Regular;21" />
+                       <widget name="list" position="0,60" size="550,360" />
+               </screen>
+               """
+       
+       def __init__(self, session, list):
+               self.skin = IpkgInstaller.skin
+               Screen.__init__(self, session)
+               
+               self.list = SelectionList()
+               self["list"] = self.list
+               for listindex in range(len(list)):
+                       self.list.addSelection(list[listindex], list[listindex], listindex, True)
+
+               self["red"] = Label()
+               self["green"] = Label()
+               self["yellow"] = Label()
+               self["blue"] = Label()
+               
+               self["actions"] = ActionMap(["OkCancelActions", "ColorActions"], 
+               {
+                       "ok": self.list.toggleSelection, 
+                       "cancel": self.close, 
+                       "green": self.install
+               }, -1)
+               
+       def install(self):
+               list = self.list.getSelectionsList()
+               cmdList = []
+               for item in list:
+                       cmdList.append((IpkgComponent.CMD_INSTALL, { "package": item[1] }))
+               print cmdList
+               self.session.open(Ipkg, cmdList = cmdList)
+
+def filescan_open(list, session, **kwargs):
+       session.open(IpkgInstaller, list) # list
+
+def filescan():
+       # we expect not to be called if the MediaScanner plugin is not available,
+       # thus we don't catch an ImportError exception here
+       from Plugins.Extensions.MediaScanner.plugin import Scanner, ScanPath
+       return \
+               Scanner(extensions = ["ipk"], 
+                       paths_to_scan = 
+                               [
+                                       ScanPath(path = "ipk", with_subdirs = True), 
+                                       ScanPath(path = "", with_subdirs = False), 
+                               ], 
+                       name = "Ipkg", 
+                       description = "Install software updates...", 
+                       openfnc = filescan_open, 
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               )
+               
+def Plugins(**kwargs):
+       return [ PluginDescriptor(name="Ipkg", where = PluginDescriptor.WHERE_FILESCAN, fnc = filescan) ]
\ No newline at end of file
index 9225184..8683470 100644 (file)
@@ -1,2 +1,2 @@
-SUBDIRS = TuxboxPlugins WebInterface FileManager CutListEditor FritzCall PicturePlayer MediaScanner
+SUBDIRS = TuxboxPlugins WebInterface FileManager CutListEditor FritzCall PicturePlayer MediaScanner IpkgInstaller
 # SimpleRSS is still not finished
index b5034b6..2a7bf65 100644 (file)
@@ -1,21 +1,21 @@
-from enigma import eTimer, quitMainloop, RT_HALIGN_LEFT, RT_VALIGN_CENTER, eListboxPythonMultiContent, eListbox, gFont
-from Screens.Screen import Screen
-from Screens.MessageBox import MessageBox
 from Components.ActionMap import ActionMap, NumberActionMap
-from Components.ScrollLabel import ScrollLabel
-from Components.GUIComponent import *
-from Components.MenuList import MenuList
+from Components.GUIComponent import GUIComponent
 from Components.Input import Input
-from Screens.Console import Console
-from Screens.MessageBox import MessageBox
+from Components.Ipkg import IpkgComponent
+from Components.Label import Label
+from Components.MenuList import MenuList
+from Components.ScrollLabel import ScrollLabel
+from Components.Slider import Slider
 from Plugins.Plugin import PluginDescriptor
+from Screens.Console import Console
 from Screens.ImageWizard import ImageWizard
-from Components.Ipkg import Ipkg
-from Components.Slider import Slider
-from Components.Label import Label
-
+from Screens.MessageBox import MessageBox
+from Screens.MessageBox import MessageBox
+from Screens.Screen import Screen
+from enigma import eTimer, quitMainloop, RT_HALIGN_LEFT, RT_VALIGN_CENTER, eListboxPythonMultiContent, eListbox, gFont
 from os import popen
 
+
 class UpdatePluginMenu(Screen):
        skin = """
                <screen position="200,100" size="300,250" title="Update..." >
@@ -256,12 +256,12 @@ class UpdatePlugin(Screen):
                self.activityTimer.timeout.get().append(self.doActivityTimer)
                self.activityTimer.start(100, False)
                                
-               self.ipkg = Ipkg()
+               self.ipkg = IpkgComponent()
                self.ipkg.addCallback(self.ipkgCallback)
                
                self.updating = True
                self.package.setText(_("Package list update"))
-               self.ipkg.cmdUpdate()
+               self.ipkg.startCmd(IpkgComponent.CMD_UPDATE)
                        
                self["actions"] = ActionMap(["WizardActions"], 
                {
@@ -276,27 +276,27 @@ class UpdatePlugin(Screen):
                self.activityslider.setValue(self.activity)
                
        def ipkgCallback(self, event, param):
-               if event == Ipkg.EVENT_DOWNLOAD:
+               if event == IpkgComponent.EVENT_DOWNLOAD:
                        self.status.setText(_("Downloading"))
-               elif event == Ipkg.EVENT_UPGRADE:
+               elif event == IpkgComponent.EVENT_UPGRADE:
                        if self.sliderPackages.has_key(param):
                                self.slider.setValue(self.sliderPackages[param])
                        self.package.setText(param)
                        self.status.setText(_("Upgrading"))
                        self.packages += 1
-               elif event == Ipkg.EVENT_INSTALL:
+               elif event == IpkgComponent.EVENT_INSTALL:
                        self.package.setText(param)
                        self.status.setText(_("Installing"))
                        self.packages += 1
-               elif event == Ipkg.EVENT_CONFIGURING:
+               elif event == IpkgComponent.EVENT_CONFIGURING:
                        self.package.setText(param)
                        self.status.setText(_("Configuring"))
-               elif event == Ipkg.EVENT_ERROR:
+               elif event == IpkgComponent.EVENT_ERROR:
                        self.error += 1
-               elif event == Ipkg.EVENT_DONE:
+               elif event == IpkgComponent.EVENT_DONE:
                        if self.updating:
                                self.updating = False
-                               self.ipkg.cmdUpgrade(test_only = False)
+                               self.ipkg.startCmd(Ipkg.CMD_UPGRADE, args = {'test_only': False})
                        elif self.error == 0:
                                self.slider.setValue(4)
                                
index b4e28e3..d5512e7 100644 (file)
@@ -12,4 +12,4 @@ install_PYTHON = \
        Console.py InputBox.py ChoiceBox.py SimpleSummary.py ImageWizard.py \
        MediaPlayer.py TimerSelection.py PictureInPicture.py TimeDateInput.py \
        SubtitleDisplay.py SubservicesQuickzap.py ParentalControlSetup.py NumericalTextInputHelpDialog.py \
-       SleepTimerEdit.py
+       SleepTimerEdit.py Ipkg.py
index 4761d16..9fcb7b0 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: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2006-01-10 01:17+0300\n"
 "Last-Translator: hazem <moustafagamal@hotmail.com>\n"
 "Language-Team: Arabic <moustafagamal@hotmail.com>\n"
@@ -579,6 +579,10 @@ msgstr "هل تريد مشاهده الشرح ؟"
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr ""
 
@@ -811,6 +815,9 @@ msgstr ""
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr ""
 
@@ -1223,6 +1230,9 @@ msgstr ""
 msgid "Predefined transponder"
 msgstr ""
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr "اضغط موافق لتفعيل الاعدادات"
 
index 3e0fbe4..da2e447 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: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2006-11-26 20:14+0100\n"
 "Last-Translator: Oriol Pellicer i Sabrià <oriol@elsud.org>\n"
 "Language-Team: \n"
@@ -616,6 +616,10 @@ msgstr "Vols veure un tutorial?"
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr "Descarregar plugins"
 
@@ -859,6 +863,9 @@ msgstr "Entrada"
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr "Gravació instantània..."
 
@@ -1277,6 +1284,9 @@ msgstr "Emmagatzemar posició del motor"
 msgid "Predefined transponder"
 msgstr "Transponedor predefinit"
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr "Prem OK per a activar la configuració."
 
index de06fa9..fe17d98 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: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2006-12-03 17:25+0100\n"
 "Last-Translator: ws79 <ws79@centrum.cz>\n"
 "Language-Team: \n"
@@ -600,6 +600,10 @@ msgstr "Chcete zobrazit tutorial?"
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr "Stáhnout pluginy"
 
@@ -843,6 +847,9 @@ msgstr "Vstup"
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr "Okamžité nahrávání..."
 
@@ -1258,6 +1265,9 @@ msgstr ""
 msgid "Predefined transponder"
 msgstr "Předdefinovný transpodér"
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr "Stiskněte OK k aktivovaní nastavení."
 
index e7bda2b..ae50f13 100755 (executable)
--- a/po/da.po
+++ b/po/da.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2006-11-29 16:53+0100\n"
 "Last-Translator: Gaj1 <gaj1@satandream.com>\n"
 "Language-Team: The Polar Team <Gaj@satandream.com>\n"
@@ -603,6 +603,10 @@ msgstr "Vil du se en oversigt?"
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr "Downloade Plugins"
 
@@ -845,6 +849,9 @@ msgstr "Indgang"
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr "Hurtig Optagelse..."
 
@@ -1262,6 +1269,9 @@ msgstr "Gem position"
 msgid "Predefined transponder"
 msgstr "Predefineret transponder"
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr "Tryk OK for at aktivere indstilling."
 
index 3eea3b5..e3211f8 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-12-18 00:02+0100\n"
-"PO-Revision-Date: 2006-12-18 00:00+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
+"PO-Revision-Date: 2006-12-19 08:14+0100\n"
 "Last-Translator: Stefan Pluecken <stefanpl@baer.rwth-aachen.de>\n"
 "Language-Team: none\n"
 "MIME-Version: 1.0\n"
@@ -610,6 +610,10 @@ msgstr "Wollen Sie ein Tutorial sehen?"
 msgid "Done - Installed or upgraded %d packages"
 msgstr "Beendet - %d Installierte oder upgedatete Pakete"
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr "Beendet - %d Installierte oder upgedatete Pakete mit %d Fehlern"
+
 msgid "Download Plugins"
 msgstr "Plugins herunterladen"
 
@@ -847,6 +851,9 @@ msgstr "Eingabe"
 msgid "Installing"
 msgstr "Installiere"
 
+msgid "Installing Software..."
+msgstr "Softwareinstallation..."
+
 msgid "Instant Record..."
 msgstr "Sofortaufnahme"
 
@@ -1266,6 +1273,9 @@ msgstr "Positionsspeicher"
 msgid "Predefined transponder"
 msgstr "Vordefinierte Transponder"
 
+msgid "Preparing... Please wait"
+msgstr "Vorbereitung läuft... Bitte warten!"
+
 msgid "Press OK to activate the settings."
 msgstr "OK drücken zum Aktivieren"
 
index 182da19..f79e1f8 100644 (file)
--- 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: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2005-11-17 20:53+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -572,6 +572,10 @@ msgstr ""
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr ""
 
@@ -804,6 +808,9 @@ msgstr ""
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr ""
 
@@ -1214,6 +1221,9 @@ msgstr ""
 msgid "Predefined transponder"
 msgstr ""
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr ""
 
index ec33549..836f7cf 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:209
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:206
 msgid ""
 "\n"
 "Enigma2 will restart after the restore"
@@ -50,16 +50,16 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr ""
 
-#: ../lib/python/Components/TimerList.py:46
-#: ../lib/python/Components/TimerList.py:51
+#: ../lib/python/Components/TimerList.py:35
+#: ../lib/python/Components/TimerList.py:40
 msgid "(ZAP)"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:111
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:108
 msgid "/usr/share/enigma2 directory"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:111
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:108
 msgid "/var directory"
 msgstr ""
 
@@ -119,7 +119,7 @@ msgstr ""
 msgid "60 minutes"
 msgstr ""
 
-#: ../lib/python/Components/TimerList.py:66
+#: ../lib/python/Components/TimerList.py:55
 msgid "<unknown>"
 msgstr ""
 
@@ -132,7 +132,7 @@ msgstr ""
 msgid "A"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1329
+#: ../lib/python/Screens/InfoBarGenerics.py:1328
 msgid ""
 "A recording is currently running.\n"
 "What do you want to do?"
@@ -176,11 +176,11 @@ msgstr ""
 msgid "AB"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:80 ../data/
+#: ../lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:75 ../data/
 msgid "About..."
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1168
+#: ../lib/python/Screens/InfoBarGenerics.py:1167
 msgid "Activate Picture in Picture"
 msgstr ""
 
@@ -192,7 +192,7 @@ msgstr ""
 msgid "Add a mark"
 msgstr ""
 
-#: ../lib/python/Screens/MediaPlayer.py:396
+#: ../lib/python/Screens/MediaPlayer.py:395
 msgid "Add files to playlist"
 msgstr ""
 
@@ -201,11 +201,11 @@ msgstr ""
 msgid "Add timer"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1477
+#: ../lib/python/Screens/InfoBarGenerics.py:1476
 msgid "Add to bouquet"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1479
+#: ../lib/python/Screens/InfoBarGenerics.py:1478
 msgid "Add to favourites"
 msgstr ""
 
@@ -217,7 +217,7 @@ msgstr ""
 msgid "After event"
 msgstr ""
 
-#: ../lib/python/Screens/MediaPlayer.py:52
+#: ../lib/python/Screens/MediaPlayer.py:51
 msgid "Album:"
 msgstr ""
 
@@ -230,11 +230,11 @@ msgstr ""
 msgid "All..."
 msgstr ""
 
-#: ../lib/python/Components/Language.py:16
+#: ../lib/python/Components/Language.py:15
 msgid "Arabic"
 msgstr ""
 
-#: ../lib/python/Screens/MediaPlayer.py:48
+#: ../lib/python/Screens/MediaPlayer.py:47
 msgid "Artist:"
 msgstr ""
 
@@ -243,11 +243,11 @@ msgstr ""
 msgid "Ask before shutdown:"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1339
+#: ../lib/python/Screens/InfoBarGenerics.py:1338
 msgid "Audio Options..."
 msgstr ""
 
-#: ../lib/python/Screens/Ci.py:22 ../lib/python/Screens/ScanSetup.py:360
+#: ../lib/python/Screens/Ci.py:20 ../lib/python/Screens/ScanSetup.py:360
 #: ../lib/python/Screens/ScanSetup.py:363
 #: ../lib/python/Screens/ScanSetup.py:369
 #: ../lib/python/Screens/ScanSetup.py:371
@@ -277,15 +277,15 @@ msgstr ""
 msgid "BB"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:77
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:74
 msgid "Backup"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:114
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:111
 msgid "Backup Location"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:113
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:110
 msgid "Backup Mode"
 msgstr ""
 
@@ -305,7 +305,7 @@ msgstr ""
 msgid "C-Band"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:112
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:109
 msgid "CF Drive"
 msgstr ""
 
@@ -317,7 +317,7 @@ msgstr ""
 msgid "Cable"
 msgstr ""
 
-#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:407
+#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:405
 msgid "Cache Thumbnails"
 msgstr ""
 
@@ -327,8 +327,8 @@ msgstr ""
 
 #: ../lib/python/Screens/Setup.py:84 ../lib/python/Screens/TimeDateInput.py:16
 #: ../lib/python/Screens/TimerEntry.py:29
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:76
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:167
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:73
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:164
 msgid "Cancel"
 msgstr ""
 
@@ -340,24 +340,24 @@ msgstr ""
 msgid "Card"
 msgstr ""
 
-#: ../lib/python/Components/Language.py:17
+#: ../lib/python/Components/Language.py:16
 msgid "Catalan"
 msgstr ""
 
 #: ../lib/python/Screens/ChannelSelection.py:163
-#: ../lib/python/Screens/ParentalControlSetup.py:22 ../data/
+#: ../lib/python/Screens/ParentalControlSetup.py:20 ../data/
 msgid "Change pin code"
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:79
+#: ../lib/python/Screens/ParentalControlSetup.py:77
 msgid "Change service pin"
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:76
+#: ../lib/python/Screens/ParentalControlSetup.py:74
 msgid "Change service pins"
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:70
+#: ../lib/python/Screens/ParentalControlSetup.py:68
 msgid "Change setup pin"
 msgstr ""
 
@@ -421,7 +421,8 @@ msgstr ""
 msgid "Configuration Mode"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:302
+#: ../lib/python/Screens/Ipkg.py:92
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:293
 msgid "Configuring"
 msgstr ""
 
@@ -453,7 +454,7 @@ msgstr ""
 msgid "Creating partition failed"
 msgstr ""
 
-#: ../lib/python/Components/Language.py:18
+#: ../lib/python/Components/Language.py:17
 msgid "Croatian"
 msgstr ""
 
@@ -469,7 +470,7 @@ msgstr ""
 msgid "Cutlist editor..."
 msgstr ""
 
-#: ../lib/python/Components/Language.py:19
+#: ../lib/python/Components/Language.py:18
 msgid "Czech"
 msgstr ""
 
@@ -481,7 +482,7 @@ msgstr ""
 msgid "DVB-S2"
 msgstr ""
 
-#: ../lib/python/Components/Language.py:20
+#: ../lib/python/Components/Language.py:19
 msgid "Danish"
 msgstr ""
 
@@ -541,7 +542,7 @@ msgstr ""
 msgid "Disable"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1166
+#: ../lib/python/Screens/InfoBarGenerics.py:1165
 msgid "Disable Picture in Picture"
 msgstr ""
 
@@ -584,30 +585,35 @@ msgid ""
 "All data on the disk will be lost!"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:124
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:121
 msgid ""
 "Do you want to backup now?\n"
 "After pressing OK, please wait!"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1656
+#: ../lib/python/Screens/InfoBarGenerics.py:1655
 msgid "Do you want to resume this playback?"
 msgstr ""
 
 #: ../lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:41
-#: ../lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:149
+#: ../lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:140
 #: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:54
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:216
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:207
 msgid ""
 "Do you want to update your Dreambox?\n"
 "After pressing OK, please wait!"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:316
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:307
 #, python-format
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#: ../lib/python/Screens/Ipkg.py:54
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 #: ../lib/python/Screens/PluginBrowser.py:21
 msgid "Download Plugins"
 msgstr ""
@@ -616,7 +622,8 @@ msgstr ""
 msgid "Downloadable new plugins"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:289
+#: ../lib/python/Screens/Ipkg.py:79
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:280
 msgid "Downloading"
 msgstr ""
 
@@ -624,7 +631,7 @@ msgstr ""
 msgid "Downloading plugin information. Please wait..."
 msgstr ""
 
-#: ../lib/python/Components/Language.py:21
+#: ../lib/python/Components/Language.py:20
 msgid "Dutch"
 msgstr ""
 
@@ -642,7 +649,7 @@ msgstr ""
 msgid "East"
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:82
+#: ../lib/python/Screens/ParentalControlSetup.py:80
 msgid "Edit services list"
 msgstr ""
 
@@ -654,7 +661,7 @@ msgstr ""
 msgid "Enable 5V for active antenna"
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:64
+#: ../lib/python/Screens/ParentalControlSetup.py:62
 msgid "Enable parental control"
 msgstr ""
 
@@ -671,12 +678,12 @@ msgid "EndTime"
 msgstr ""
 
 #: ../lib/python/Screens/LanguageSelection.py:59
-#: ../lib/python/Components/Language.py:14
+#: ../lib/python/Components/Language.py:13
 #: ../lib/python/Components/SetupDevices.py:15
 msgid "English"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:79
+#: ../lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:74
 msgid ""
 "Enigma2 Skinselector v0.5 BETA\n"
 "\n"
@@ -694,7 +701,7 @@ msgstr ""
 msgid "Enter the service pin"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:325
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:316
 msgid "Error"
 msgstr ""
 
@@ -730,11 +737,11 @@ msgstr ""
 msgid "Favourites"
 msgstr ""
 
-#: ../lib/python/Components/Language.py:22
+#: ../lib/python/Components/Language.py:21
 msgid "Finnish"
 msgstr ""
 
-#: ../lib/python/Components/Language.py:23
+#: ../lib/python/Components/Language.py:22
 msgid "French"
 msgstr ""
 
@@ -748,8 +755,8 @@ msgid "Frequency"
 msgstr ""
 
 #: ../lib/python/Screens/EpgSelection.py:234
-#: ../lib/python/Components/EpgList.py:47
-#: ../lib/python/Components/TimerList.py:34
+#: ../lib/python/Components/EpgList.py:38
+#: ../lib/python/Components/TimerList.py:23
 msgid "Fri"
 msgstr ""
 
@@ -771,7 +778,7 @@ msgstr ""
 msgid "Function not yet implemented"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:101
+#: ../lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:96
 msgid ""
 "GUI needs a restart to apply a new skin\n"
 "Do you want to Restart the GUI now?"
@@ -781,11 +788,11 @@ msgstr ""
 msgid "Gateway"
 msgstr ""
 
-#: ../lib/python/Screens/MediaPlayer.py:56
+#: ../lib/python/Screens/MediaPlayer.py:55
 msgid "Genre:"
 msgstr ""
 
-#: ../lib/python/Components/Language.py:15
+#: ../lib/python/Components/Language.py:14
 #: ../lib/python/Components/SetupDevices.py:15
 msgid "German"
 msgstr ""
@@ -808,7 +815,7 @@ msgid "Guard interval mode"
 msgstr ""
 
 #: ../lib/python/Components/Harddisk.py:213
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:112
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:109
 #: ../data/
 msgid "Harddisk"
 msgstr ""
@@ -817,12 +824,12 @@ msgstr ""
 msgid "Hierarchy mode"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1305
-#: ../lib/python/Screens/InfoBarGenerics.py:1313
+#: ../lib/python/Screens/InfoBarGenerics.py:1304
+#: ../lib/python/Screens/InfoBarGenerics.py:1312
 msgid "How many minutes do you want to record?"
 msgstr ""
 
-#: ../lib/python/Components/Language.py:24
+#: ../lib/python/Components/Language.py:23
 msgid "Hungarian"
 msgstr ""
 
@@ -830,11 +837,11 @@ msgstr ""
 msgid "IP Address"
 msgstr ""
 
-#: ../lib/python/Components/Language.py:25
+#: ../lib/python/Components/Language.py:24
 msgid "Icelandic"
 msgstr ""
 
-#: ../lib/python/Screens/Scart.py:28
+#: ../lib/python/Screens/Scart.py:25
 msgid ""
 "If you see this, something is wrong with\n"
 "your scart connection. Press OK to return."
@@ -853,7 +860,7 @@ msgstr ""
 msgid "Increased voltage"
 msgstr ""
 
-#: ../lib/python/Screens/Ci.py:295
+#: ../lib/python/Screens/Ci.py:293
 msgid "Init"
 msgstr ""
 
@@ -865,15 +872,16 @@ msgstr ""
 msgid "Initializing Harddisk..."
 msgstr ""
 
-#: ../lib/python/Screens/InputBox.py:14 ../data/
+#: ../lib/python/Screens/InputBox.py:11 ../data/
 msgid "Input"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:298
+#: ../lib/python/Screens/Ipkg.py:88
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:289
 msgid "Installing"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1215
+#: ../lib/python/Screens/InfoBarGenerics.py:1214
 msgid "Instant Record..."
 msgstr ""
 
@@ -889,7 +897,7 @@ msgstr ""
 msgid "Inversion"
 msgstr ""
 
-#: ../lib/python/Components/Language.py:26
+#: ../lib/python/Components/Language.py:25
 msgid "Italian"
 msgstr ""
 
@@ -918,7 +926,7 @@ msgstr ""
 msgid "Latitude"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1378
+#: ../lib/python/Screens/InfoBarGenerics.py:1377
 msgid "Left"
 msgstr ""
 
@@ -938,7 +946,7 @@ msgstr ""
 msgid "Limits on"
 msgstr ""
 
-#: ../lib/python/Components/FileList.py:124
+#: ../lib/python/Components/FileList.py:117
 msgid "List of Storage Devices"
 msgstr ""
 
@@ -983,8 +991,8 @@ msgid "Modulation"
 msgstr ""
 
 #: ../lib/python/Screens/EpgSelection.py:234
-#: ../lib/python/Components/EpgList.py:47
-#: ../lib/python/Components/TimerList.py:34
+#: ../lib/python/Components/EpgList.py:38
+#: ../lib/python/Components/TimerList.py:23
 msgid "Mon"
 msgstr ""
 
@@ -1001,7 +1009,7 @@ msgstr ""
 msgid "Mount failed"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1174
+#: ../lib/python/Screens/InfoBarGenerics.py:1173
 msgid "Move Picture in Picture"
 msgstr ""
 
@@ -1021,7 +1029,7 @@ msgstr ""
 msgid "Multi EPG"
 msgstr ""
 
-#: ../lib/python/Screens/Ci.py:306
+#: ../lib/python/Screens/Ci.py:304
 msgid "Multiple service support"
 msgstr ""
 
@@ -1067,7 +1075,7 @@ msgstr ""
 msgid "New"
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:218
+#: ../lib/python/Screens/ParentalControlSetup.py:216
 msgid "New pin"
 msgstr ""
 
@@ -1079,29 +1087,29 @@ msgstr ""
 msgid "Next"
 msgstr ""
 
-#: ../lib/python/Screens/Ci.py:22 ../data/
+#: ../lib/python/Screens/Ci.py:20 ../data/
 msgid "No"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1325
+#: ../lib/python/Screens/InfoBarGenerics.py:1324
 msgid "No HDD found or HDD not initialized!"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1880
+#: ../lib/python/Screens/InfoBarGenerics.py:1879
 msgid ""
 "No data on transponder!\n"
 "(Timeout reading PAT)"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1258
+#: ../lib/python/Screens/InfoBarGenerics.py:1257
 msgid "No event info found, recording indefinitely."
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1878
+#: ../lib/python/Screens/InfoBarGenerics.py:1877
 msgid "No free tuner!"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:322
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:313
 msgid ""
 "No packages were upgraded yet. So you can check your network and try again."
 msgstr ""
@@ -1134,7 +1142,7 @@ msgstr ""
 msgid "North"
 msgstr ""
 
-#: ../lib/python/Components/Language.py:27
+#: ../lib/python/Components/Language.py:26
 msgid "Norwegian"
 msgstr ""
 
@@ -1147,7 +1155,7 @@ msgstr ""
 
 #: ../lib/python/Screens/Setup.py:83 ../lib/python/Screens/TimeDateInput.py:15
 #: ../lib/python/Screens/TimerEntry.py:28
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:75
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:72
 msgid "OK"
 msgstr ""
 
@@ -1179,7 +1187,7 @@ msgstr ""
 msgid "PIDs"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:272
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:263
 msgid "Package list update"
 msgstr ""
 
@@ -1196,15 +1204,15 @@ msgstr ""
 msgid "Parental control"
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:74
+#: ../lib/python/Screens/ParentalControlSetup.py:72
 msgid "Parental control type"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBar.py:48
+#: ../lib/python/Screens/InfoBar.py:43
 msgid "Play recorded movies..."
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1108
+#: ../lib/python/Screens/InfoBarGenerics.py:1107
 msgid "Please choose an extension..."
 msgstr ""
 
@@ -1216,11 +1224,11 @@ msgstr ""
 msgid "Please enter a name for the new marker"
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:28
+#: ../lib/python/Screens/ParentalControlSetup.py:26
 msgid "Please enter the correct pin code"
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:232
+#: ../lib/python/Screens/ParentalControlSetup.py:230
 msgid "Please enter the old pin code"
 msgstr ""
 
@@ -1232,7 +1240,7 @@ msgstr ""
 msgid "Please select a subservice to record..."
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1486
+#: ../lib/python/Screens/InfoBarGenerics.py:1485
 #: ../lib/python/Screens/SubservicesQuickzap.py:97
 msgid "Please select a subservice..."
 msgstr ""
@@ -1241,7 +1249,7 @@ msgstr ""
 msgid "Please select keyword to filter..."
 msgstr ""
 
-#: ../lib/python/Screens/PiPSetup.py:41
+#: ../lib/python/Screens/PiPSetup.py:37
 msgid ""
 "Please use direction keys to move the PiP window.\n"
 "Press Bouquet +/- to resize the window.\n"
@@ -1304,6 +1312,10 @@ msgstr ""
 msgid "Predefined transponder"
 msgstr ""
 
+#: ../lib/python/Screens/Ipkg.py:18
+msgid "Preparing... Please wait"
+msgstr ""
+
 #: ../lib/python/Screens/NetworkSetup.py:22
 msgid "Press OK to activate the settings."
 msgstr ""
@@ -1320,11 +1332,11 @@ msgstr ""
 msgid "Prev"
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:72
+#: ../lib/python/Screens/ParentalControlSetup.py:70
 msgid "Protect services"
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:68
+#: ../lib/python/Screens/ParentalControlSetup.py:66
 msgid "Protect setup"
 msgstr ""
 
@@ -1341,9 +1353,9 @@ msgstr ""
 msgid "Quick"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1477
-#: ../lib/python/Screens/InfoBarGenerics.py:1479
-#: ../lib/python/Screens/InfoBarGenerics.py:1482
+#: ../lib/python/Screens/InfoBarGenerics.py:1476
+#: ../lib/python/Screens/InfoBarGenerics.py:1478
+#: ../lib/python/Screens/InfoBarGenerics.py:1481
 msgid "Quickzap"
 msgstr ""
 
@@ -1383,7 +1395,7 @@ msgstr ""
 msgid "Recording"
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:219
+#: ../lib/python/Screens/ParentalControlSetup.py:217
 msgid "Reenter new pin"
 msgstr ""
 
@@ -1403,24 +1415,24 @@ msgstr ""
 msgid "Repeat Type"
 msgstr ""
 
-#: ../lib/python/Screens/MediaPlayer.py:397
+#: ../lib/python/Screens/MediaPlayer.py:396
 msgid "Replace current playlist"
 msgstr ""
 
-#: ../lib/python/Screens/Ci.py:294
+#: ../lib/python/Screens/Ci.py:292
 msgid "Reset"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:102
+#: ../lib/python/Plugins/SystemPlugins/SkinSelector/plugin.py:97
 msgid "Restart GUI now?"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:78
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:168
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:75
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:165
 msgid "Restore"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1378
+#: ../lib/python/Screens/InfoBarGenerics.py:1377
 msgid "Right"
 msgstr ""
 
@@ -1433,8 +1445,8 @@ msgid "S-Video"
 msgstr ""
 
 #: ../lib/python/Screens/EpgSelection.py:234
-#: ../lib/python/Components/EpgList.py:47
-#: ../lib/python/Components/TimerList.py:34
+#: ../lib/python/Components/EpgList.py:38
+#: ../lib/python/Components/TimerList.py:23
 msgid "Sat"
 msgstr ""
 
@@ -1462,7 +1474,7 @@ msgstr ""
 msgid "Saturday"
 msgstr ""
 
-#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:406
+#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:404
 msgid "Scaling Mode"
 msgstr ""
 
@@ -1479,11 +1491,11 @@ msgstr ""
 msgid "Search west"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1390
+#: ../lib/python/Screens/InfoBarGenerics.py:1389
 msgid "Select audio mode"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1379
+#: ../lib/python/Screens/InfoBarGenerics.py:1378
 msgid "Select audio track"
 msgstr ""
 
@@ -1495,21 +1507,21 @@ msgstr ""
 msgid "Sequence repeat"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1512
+#: ../lib/python/Screens/InfoBarGenerics.py:1511
 msgid "Service has been added to the favourites."
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1518
+#: ../lib/python/Screens/InfoBarGenerics.py:1517
 msgid "Service has been added to the selected bouquet."
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1882
+#: ../lib/python/Screens/InfoBarGenerics.py:1881
 msgid ""
 "Service invalid!\n"
 "(Timeout reading PMT)"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1881
+#: ../lib/python/Screens/InfoBarGenerics.py:1880
 msgid ""
 "Service not found!\n"
 "(SID not found in PAT)"
@@ -1536,15 +1548,15 @@ msgstr ""
 msgid "Settings"
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:197
+#: ../lib/python/Screens/ParentalControlSetup.py:195
 msgid "Show services beginning with"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBar.py:49
+#: ../lib/python/Screens/InfoBar.py:44
 msgid "Show the radio player..."
 msgstr ""
 
-#: ../lib/python/Screens/InfoBar.py:50
+#: ../lib/python/Screens/InfoBar.py:45
 msgid "Show the tv player..."
 msgstr ""
 
@@ -1578,7 +1590,7 @@ msgstr ""
 msgid "Single transponder"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1144 ../data/
+#: ../lib/python/Screens/InfoBarGenerics.py:1143 ../data/
 msgid "Sleep Timer"
 msgstr ""
 
@@ -1587,7 +1599,7 @@ msgstr ""
 msgid "Sleep timer action:"
 msgstr ""
 
-#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:405
+#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:403
 msgid "Slideshow Interval (sec.)"
 msgstr ""
 
@@ -1603,7 +1615,7 @@ msgstr ""
 msgid "Some plugins are not available:\n"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:150
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:147
 msgid ""
 "Sorry your Backup destination does not exist\n"
 "\n"
@@ -1615,7 +1627,7 @@ msgstr ""
 msgid "South"
 msgstr ""
 
-#: ../lib/python/Components/Language.py:28
+#: ../lib/python/Components/Language.py:27
 msgid "Spanish"
 msgstr ""
 
@@ -1627,7 +1639,7 @@ msgstr ""
 msgid "Start"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1331
+#: ../lib/python/Screens/InfoBarGenerics.py:1330
 msgid "Start recording?"
 msgstr ""
 
@@ -1647,7 +1659,7 @@ msgstr ""
 msgid "Step west"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1378
+#: ../lib/python/Screens/InfoBarGenerics.py:1377
 msgid "Stereo"
 msgstr ""
 
@@ -1658,11 +1670,11 @@ msgstr ""
 msgid "Stop"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:978
+#: ../lib/python/Screens/InfoBarGenerics.py:977
 msgid "Stop Timeshift?"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBar.py:115
+#: ../lib/python/Screens/InfoBar.py:110
 msgid "Stop playing this movie?"
 msgstr ""
 
@@ -1674,13 +1686,13 @@ msgstr ""
 msgid "Stored position"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1408
+#: ../lib/python/Screens/InfoBarGenerics.py:1407
 msgid "Subservice list..."
 msgstr ""
 
 #: ../lib/python/Screens/EpgSelection.py:234
-#: ../lib/python/Components/EpgList.py:47
-#: ../lib/python/Components/TimerList.py:34
+#: ../lib/python/Components/EpgList.py:38
+#: ../lib/python/Components/TimerList.py:23
 msgid "Sun"
 msgstr ""
 
@@ -1689,19 +1701,19 @@ msgstr ""
 msgid "Sunday"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1171
+#: ../lib/python/Screens/InfoBarGenerics.py:1170
 msgid "Swap Services"
 msgstr ""
 
-#: ../lib/python/Components/Language.py:29
+#: ../lib/python/Components/Language.py:28
 msgid "Swedish"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1413
+#: ../lib/python/Screens/InfoBarGenerics.py:1412
 msgid "Switch to next subservice"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1414
+#: ../lib/python/Screens/InfoBarGenerics.py:1413
 msgid "Switch to previous subservice"
 msgstr ""
 
@@ -1720,22 +1732,22 @@ msgstr ""
 msgid "Terrestrial provider"
 msgstr ""
 
-#: ../lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py:52
-#: ../lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py:78
+#: ../lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py:48
+#: ../lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py:74
 msgid "Test-Messagebox?"
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:251
+#: ../lib/python/Screens/ParentalControlSetup.py:249
 msgid "The pin code has been changed successfully."
 msgstr ""
 
 #: ../lib/python/Screens/ChannelSelection.py:170
-#: ../lib/python/Screens/ParentalControlSetup.py:40
+#: ../lib/python/Screens/ParentalControlSetup.py:38
 #: ../lib/python/Components/ParentalControl.py:141
 msgid "The pin code you entered is wrong."
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:253
+#: ../lib/python/Screens/ParentalControlSetup.py:251
 msgid "The pin codes you entered are different."
 msgstr ""
 
@@ -1752,8 +1764,8 @@ msgid "Threshold"
 msgstr ""
 
 #: ../lib/python/Screens/EpgSelection.py:234
-#: ../lib/python/Components/EpgList.py:47
-#: ../lib/python/Components/TimerList.py:34
+#: ../lib/python/Components/EpgList.py:38
+#: ../lib/python/Components/TimerList.py:23
 msgid "Thu"
 msgstr ""
 
@@ -1779,7 +1791,7 @@ msgstr ""
 msgid "Timeshift not possible!"
 msgstr ""
 
-#: ../lib/python/Screens/MediaPlayer.py:50
+#: ../lib/python/Screens/MediaPlayer.py:49
 msgid "Title:"
 msgstr ""
 
@@ -1810,13 +1822,13 @@ msgstr ""
 msgid "Transponder"
 msgstr ""
 
-#: ../lib/python/Screens/InputBox.py:168
+#: ../lib/python/Screens/InputBox.py:165
 msgid "Tries left:"
 msgstr ""
 
 #: ../lib/python/Screens/EpgSelection.py:234
-#: ../lib/python/Components/EpgList.py:47
-#: ../lib/python/Components/TimerList.py:34
+#: ../lib/python/Components/EpgList.py:38
+#: ../lib/python/Components/TimerList.py:23
 msgid "Tue"
 msgstr ""
 
@@ -1832,7 +1844,7 @@ msgstr ""
 msgid "Tune"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1879
+#: ../lib/python/Screens/InfoBarGenerics.py:1878
 msgid "Tune failed!"
 msgstr ""
 
@@ -1845,7 +1857,7 @@ msgstr ""
 msgid "Tuner status"
 msgstr ""
 
-#: ../lib/python/Components/Language.py:30
+#: ../lib/python/Components/Language.py:29
 msgid "Turkish"
 msgstr ""
 
@@ -1864,7 +1876,7 @@ msgid "USALS"
 msgstr ""
 
 #: ../lib/python/Components/Harddisk.py:219
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:112
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:109
 msgid "USB Stick"
 msgstr ""
 
@@ -1887,32 +1899,33 @@ msgstr ""
 msgid "Unmount failed"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:344
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:336
 msgid "Updates your receiver's software"
 msgstr ""
 
 #: ../lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:50
-#: ../lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:158
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:225
+#: ../lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:149
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:216
 msgid "Updating finished. Here is the result:"
 msgstr ""
 
 #: ../lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:56
-#: ../lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:164
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:231
+#: ../lib/python/Plugins/SystemPlugins/OldSoftwareUpdate/plugin.py:155
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:222
 msgid "Updating... Please wait... This can take some minutes..."
 msgstr ""
 
 #: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:70
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:331
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:323
 msgid "Upgrade finished. Do you want to reboot your Dreambox?"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:294
+#: ../lib/python/Screens/Ipkg.py:84
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:285
 msgid "Upgrading"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:255
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:246
 msgid "Upgrading Dreambox... Please wait"
 msgstr ""
 
@@ -1928,7 +1941,7 @@ msgstr ""
 msgid "User defined"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1794
+#: ../lib/python/Screens/InfoBarGenerics.py:1793
 msgid "View teletext..."
 msgstr ""
 
@@ -1941,8 +1954,8 @@ msgid "W"
 msgstr ""
 
 #: ../lib/python/Screens/EpgSelection.py:234
-#: ../lib/python/Components/EpgList.py:47
-#: ../lib/python/Components/TimerList.py:34
+#: ../lib/python/Components/EpgList.py:38
+#: ../lib/python/Components/TimerList.py:23
 msgid "Wed"
 msgstr ""
 
@@ -1964,11 +1977,11 @@ msgstr ""
 msgid "YPbPr"
 msgstr ""
 
-#: ../lib/python/Screens/MediaPlayer.py:54
+#: ../lib/python/Screens/MediaPlayer.py:53
 msgid "Year:"
 msgstr ""
 
-#: ../lib/python/Screens/Ci.py:22 ../data/
+#: ../lib/python/Screens/Ci.py:20 ../data/
 msgid "Yes"
 msgstr ""
 
@@ -1976,7 +1989,7 @@ msgstr ""
 msgid "You cannot delete this!"
 msgstr ""
 
-#: ../lib/python/Screens/InputBox.py:108
+#: ../lib/python/Screens/InputBox.py:105
 msgid "You have to wait for"
 msgstr ""
 
@@ -1987,11 +2000,11 @@ msgid ""
 "Do you want to define keywords now?"
 msgstr ""
 
-#: ../lib/python/Screens/MediaPlayer.py:398
+#: ../lib/python/Screens/MediaPlayer.py:397
 msgid "You selected a playlist"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:324
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:315
 msgid ""
 "Your dreambox isn't connected to the internet properly. Please check it and "
 "try again."
@@ -2039,7 +2052,7 @@ msgstr ""
 msgid "abort favourites edit"
 msgstr ""
 
-#: ../lib/python/Components/TimerList.py:59
+#: ../lib/python/Components/TimerList.py:48
 msgid "about to start"
 msgstr ""
 
@@ -2051,11 +2064,11 @@ msgstr ""
 msgid "add bouquet"
 msgstr ""
 
-#: ../lib/python/Screens/MediaPlayer.py:345
+#: ../lib/python/Screens/MediaPlayer.py:344
 msgid "add directory to playlist"
 msgstr ""
 
-#: ../lib/python/Screens/MediaPlayer.py:347
+#: ../lib/python/Screens/MediaPlayer.py:346
 msgid "add file to playlist"
 msgstr ""
 
@@ -2063,18 +2076,18 @@ msgstr ""
 msgid "add marker"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1329
-#: ../lib/python/Screens/InfoBarGenerics.py:1331
+#: ../lib/python/Screens/InfoBarGenerics.py:1328
+#: ../lib/python/Screens/InfoBarGenerics.py:1330
 msgid "add recording (enter recording duration)"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1329
-#: ../lib/python/Screens/InfoBarGenerics.py:1331
+#: ../lib/python/Screens/InfoBarGenerics.py:1328
+#: ../lib/python/Screens/InfoBarGenerics.py:1330
 msgid "add recording (indefinitely)"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1329
-#: ../lib/python/Screens/InfoBarGenerics.py:1331
+#: ../lib/python/Screens/InfoBarGenerics.py:1328
+#: ../lib/python/Screens/InfoBarGenerics.py:1330
 msgid "add recording (stop after current event)"
 msgstr ""
 
@@ -2095,7 +2108,7 @@ msgstr ""
 msgid "advanced"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:209
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:206
 msgid ""
 "are you sure you want to restore\n"
 "following backup:\n"
@@ -2107,7 +2120,7 @@ msgstr ""
 msgid "back"
 msgstr ""
 
-#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:21
+#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:19
 msgid "better"
 msgstr ""
 
@@ -2115,11 +2128,11 @@ msgstr ""
 msgid "blacklist"
 msgstr ""
 
-#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:24
+#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:22
 msgid "by Exif"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1329
+#: ../lib/python/Screens/InfoBarGenerics.py:1328
 msgid "change recording (duration)"
 msgstr ""
 
@@ -2131,7 +2144,7 @@ msgstr ""
 msgid "circular right"
 msgstr ""
 
-#: ../lib/python/Screens/MediaPlayer.py:351
+#: ../lib/python/Screens/MediaPlayer.py:350
 msgid "clear playlist"
 msgstr ""
 
@@ -2151,7 +2164,7 @@ msgstr ""
 msgid "daily"
 msgstr ""
 
-#: ../lib/python/Screens/MediaPlayer.py:350
+#: ../lib/python/Screens/MediaPlayer.py:349
 msgid "delete"
 msgstr ""
 
@@ -2176,16 +2189,16 @@ msgstr ""
 msgid "do not change"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1329
+#: ../lib/python/Screens/InfoBarGenerics.py:1328
 #: ../lib/python/Screens/TimerEntry.py:87
 msgid "do nothing"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1331
+#: ../lib/python/Screens/InfoBarGenerics.py:1330
 msgid "don't record"
 msgstr ""
 
-#: ../lib/python/Components/TimerList.py:68
+#: ../lib/python/Components/TimerList.py:57
 msgid "done!"
 msgstr ""
 
@@ -2238,7 +2251,7 @@ msgstr ""
 msgid "free diskspace"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:111
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:108
 msgid "full /etc directory"
 msgstr ""
 
@@ -2246,11 +2259,11 @@ msgstr ""
 msgid "go to deep standby"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBar.py:64
+#: ../lib/python/Screens/InfoBar.py:59
 msgid "hear radio..."
 msgstr ""
 
-#: ../lib/python/Screens/MediaPlayer.py:352
+#: ../lib/python/Screens/MediaPlayer.py:351
 msgid "hide player"
 msgstr ""
 
@@ -2274,7 +2287,7 @@ msgid ""
 "%s calls on %s!"
 msgstr ""
 
-#: ../lib/python/Screens/Ci.py:300 ../lib/python/Screens/Ci.py:322
+#: ../lib/python/Screens/Ci.py:298 ../lib/python/Screens/Ci.py:320
 msgid "init module"
 msgstr ""
 
@@ -2282,11 +2295,11 @@ msgstr ""
 msgid "insert mark here"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBar.py:99
+#: ../lib/python/Screens/InfoBar.py:94
 msgid "leave movie player..."
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1389
+#: ../lib/python/Screens/InfoBarGenerics.py:1388
 msgid "left"
 msgstr ""
 
@@ -2304,12 +2317,12 @@ msgid "loopthrough to socket A"
 msgstr ""
 
 #: ../lib/python/Components/NimManager.py:716
-#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:24
+#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:22
 msgid "manual"
 msgstr ""
 
-#: ../lib/python/Components/TimerList.py:48
-#: ../lib/python/Components/TimerList.py:53
+#: ../lib/python/Components/TimerList.py:37
+#: ../lib/python/Components/TimerList.py:42
 msgid "mins"
 msgstr ""
 
@@ -2324,7 +2337,7 @@ msgstr ""
 msgid "minutes"
 msgstr ""
 
-#: ../lib/python/Screens/InputBox.py:108
+#: ../lib/python/Screens/InputBox.py:105
 msgid "minutes and"
 msgstr ""
 
@@ -2356,11 +2369,11 @@ msgstr ""
 msgid "no HDD found"
 msgstr ""
 
-#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:96
+#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:94
 msgid "no Picture found"
 msgstr ""
 
-#: ../lib/python/Screens/Ci.py:298 ../lib/python/Screens/Ci.py:320
+#: ../lib/python/Screens/Ci.py:296 ../lib/python/Screens/Ci.py:318
 msgid "no module found"
 msgstr ""
 
@@ -2373,7 +2386,7 @@ msgid "no timeout"
 msgstr ""
 
 #: ../lib/python/Screens/About.py:40
-#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:24
+#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:22
 msgid "none"
 msgstr ""
 
@@ -2405,7 +2418,7 @@ msgstr ""
 msgid "once"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:111
+#: ../lib/python/Plugins/SystemPlugins/ConfigurationBackup/plugin.py:108
 msgid "only /etc/enigma2 directory"
 msgstr ""
 
@@ -2429,11 +2442,11 @@ msgstr ""
 msgid "pause"
 msgstr ""
 
-#: ../lib/python/Screens/Ci.py:82
+#: ../lib/python/Screens/Ci.py:80
 msgid "please press OK when ready"
 msgstr ""
 
-#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:242
+#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:240
 msgid "please wait, loading picture..."
 msgstr ""
 
@@ -2449,7 +2462,7 @@ msgstr ""
 msgid "record"
 msgstr ""
 
-#: ../lib/python/Components/TimerList.py:64
+#: ../lib/python/Components/TimerList.py:53
 msgid "recording..."
 msgstr ""
 
@@ -2490,7 +2503,7 @@ msgstr ""
 msgid "repeated"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1389
+#: ../lib/python/Screens/InfoBarGenerics.py:1388
 msgid "right"
 msgstr ""
 
@@ -2539,15 +2552,15 @@ msgstr ""
 msgid "seconds"
 msgstr ""
 
-#: ../lib/python/Screens/InputBox.py:108
+#: ../lib/python/Screens/InputBox.py:105
 msgid "seconds."
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:96
+#: ../lib/python/Screens/ParentalControlSetup.py:94
 msgid "service pin"
 msgstr ""
 
-#: ../lib/python/Screens/ParentalControlSetup.py:98
+#: ../lib/python/Screens/ParentalControlSetup.py:96
 msgid "setup pin"
 msgstr ""
 
@@ -2570,7 +2583,7 @@ msgstr ""
 #: ../lib/python/Components/NimManager.py:671
 #: ../lib/python/Components/NimManager.py:681
 #: ../lib/python/Components/ParentalControl.py:13
-#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:21
+#: ../lib/python/Plugins/Extensions/PicturePlayer/plugin.py:19
 msgid "simple"
 msgstr ""
 
@@ -2595,11 +2608,11 @@ msgstr ""
 msgid "start timeshift"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1389
+#: ../lib/python/Screens/InfoBarGenerics.py:1388
 msgid "stereo"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1329
+#: ../lib/python/Screens/InfoBarGenerics.py:1328
 msgid "stop recording"
 msgstr ""
 
@@ -2607,11 +2620,11 @@ msgstr ""
 msgid "stop timeshift"
 msgstr ""
 
-#: ../lib/python/Screens/MediaPlayer.py:349
+#: ../lib/python/Screens/MediaPlayer.py:348
 msgid "switch to filelist"
 msgstr ""
 
-#: ../lib/python/Screens/MediaPlayer.py:343
+#: ../lib/python/Screens/MediaPlayer.py:342
 msgid "switch to playlist"
 msgstr ""
 
@@ -2643,19 +2656,19 @@ msgstr ""
 msgid "vertical"
 msgstr ""
 
-#: ../lib/python/Screens/InfoBarGenerics.py:1056
+#: ../lib/python/Screens/InfoBarGenerics.py:1055
 msgid "view extensions..."
 msgstr ""
 
-#: ../lib/python/Screens/InfoBar.py:63
+#: ../lib/python/Screens/InfoBar.py:58
 msgid "view recordings..."
 msgstr ""
 
-#: ../lib/python/Screens/Ci.py:167
+#: ../lib/python/Screens/Ci.py:165
 msgid "wait for ci..."
 msgstr ""
 
-#: ../lib/python/Components/TimerList.py:57
+#: ../lib/python/Components/TimerList.py:46
 msgid "waiting"
 msgstr ""
 
@@ -2680,7 +2693,7 @@ msgstr ""
 msgid "yes (keep feeds)"
 msgstr ""
 
-#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:320
+#: ../lib/python/Plugins/SystemPlugins/SoftwareUpdate/plugin.py:311
 msgid ""
 "your dreambox might be unusable now. Please consult the manual for further "
 "assistance before rebooting your dreambox."
@@ -2690,7 +2703,7 @@ msgstr ""
 msgid "zap"
 msgstr ""
 
-#: ../lib/python/Components/TimerList.py:62
+#: ../lib/python/Components/TimerList.py:51
 msgid "zapped"
 msgstr ""
 
@@ -3153,7 +3166,7 @@ msgid "PiPSetup"
 msgstr ""
 
 #: ../data/
-msgid "Menu"
+msgid "Installing Software..."
 msgstr ""
 
 #: ../data/
@@ -3165,6 +3178,10 @@ msgid "AC3 default"
 msgstr ""
 
 #: ../data/
+msgid "Menu"
+msgstr ""
+
+#: ../data/
 msgid "Timer entry"
 msgstr ""
 
index 987053c..c119c61 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2006-12-03 23:56+0100\n"
 "Last-Translator: Jose Juan Zapater <josej@zapater.fdns.net>\n"
 "Language-Team: none\n"
@@ -610,6 +610,10 @@ msgstr "¿Quiere ver un tutorial?"
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr "Descargar Plugins"
 
@@ -852,6 +856,9 @@ msgstr "Entrada"
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr "Grabación instantánea..."
 
@@ -1267,6 +1274,9 @@ msgstr "Almacenar motor"
 msgid "Predefined transponder"
 msgstr "Transpondedor predefinido"
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr "Pulse OK para activar la configuración."
 
index cd73d13..2c9c683 100755 (executable)
--- a/po/fi.po
+++ b/po/fi.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2006-11-07 19:34+0200\n"
 "Last-Translator: Sauli Halttu <salde@salde.net>\n"
 "Language-Team: none\n"
@@ -590,6 +590,10 @@ msgstr "Haluatko katsoa opasohjelman?"
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr "Lataa lisäosia"
 
@@ -824,6 +828,9 @@ msgstr "Syöttö"
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr "Välitön tallennus..."
 
@@ -1241,6 +1248,9 @@ msgstr "Moottorin muisti"
 msgid "Predefined transponder"
 msgstr "Ennalta määritelty transponderi"
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr "Paina OK aktivoidaksesi asetukset."
 
index 8e313a9..0877b6e 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: enigma 2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2006-06-13 18:14+0200\n"
 "Last-Translator: DonHora <donhora@myrealbox.com>\n"
 "Language-Team: french\n"
@@ -596,6 +596,10 @@ msgstr "Voulez-vous voir un tutoriel ?"
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr "Télécharger des plugins"
 
@@ -835,6 +839,9 @@ msgstr "Entrée"
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr ""
 
@@ -1253,6 +1260,9 @@ msgstr "Stockage du positionneur"
 msgid "Predefined transponder"
 msgstr ""
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr "Appuyez sur OK pour activer les paramètres."
 
index 0da023f..ba77005 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: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2006-11-19 17:12+0100\n"
 "Last-Translator: Jurica\n"
 "Language-Team:  <jurica@clarkdigital.com>\n"
@@ -604,6 +604,10 @@ msgstr "Da li želite pogledati vodič?"
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr "Skini dodatak"
 
@@ -848,6 +852,9 @@ msgstr "Ulaz "
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr "Trenutno Snimanje..."
 
@@ -1263,6 +1270,9 @@ msgstr "Pohrana motora"
 msgid "Predefined transponder"
 msgstr "Predefinirani transponder"
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr "Pritisnite OK za aktiviranje postavki."
 
index 56cffa0..2f37e0f 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: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2006-12-02 16:37+0100\n"
 "Last-Translator: MediaVox-98 (Laszlo Balogh) (www.mediavox.hu) "
 "<info@mediavox.hu>\n"
@@ -608,6 +608,10 @@ msgstr "Meg szeretne nézni egy ismertetöt?"
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr "Pluginek letöltése"
 
@@ -850,6 +854,9 @@ msgstr "Bemenet"
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr "Azonnali felvétel..."
 
@@ -1266,6 +1273,9 @@ msgstr "Pozícioner mentés"
 msgid "Predefined transponder"
 msgstr "Elöreprogramozott transzponder"
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr "Az OK gombbal aktiválhatja a beállításokat."
 
index e05868b..a052ffb 100755 (executable)
--- a/po/is.po
+++ b/po/is.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Icelandic translation v.1.22b\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2006-11-18 22:50-0000\n"
 "Last-Translator: Baldur Þór Sveinsson <baddi@oreind.is>\n"
 "Language-Team: Polar Team <baddi@oreind.is>\n"
@@ -604,6 +604,10 @@ msgstr "Viltu horfa á kennslu?"
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr "Hala niður innskotum"
 
@@ -847,6 +851,9 @@ msgstr "Inntak"
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr "Skyndi upptaka..."
 
@@ -1262,6 +1269,9 @@ msgstr "Vistun í staðsetjjara"
 msgid "Predefined transponder"
 msgstr "Fyrirfram forritaður sendir"
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr "Ýtið á OK til að virkja stillingar."
 
index a2f9151..6c293d9 100755 (executable)
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2006-04-01 02:52+0100\n"
 "Last-Translator: Musicbob <musicbob@satnews.tv.it>\n"
 "Language-Team: none\n"
@@ -591,6 +591,10 @@ msgstr "Vuoi vedere una guida utente?"
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr "Scarica Plugins"
 
@@ -823,6 +827,9 @@ msgstr ""
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr ""
 
@@ -1235,6 +1242,9 @@ msgstr "Memorizza posiz. motore"
 msgid "Predefined transponder"
 msgstr ""
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr "Premi OK per attivare le impostazioni"
 
index 0d9a74f..aa57021 100755 (executable)
--- a/po/nl.po
+++ b/po/nl.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2006-12-11 23:16+0100\n"
 "Last-Translator: Kees Aerts <aerts11@planet.nl>\n"
 "Language-Team: none\n"
@@ -612,6 +612,10 @@ msgstr "Wilt u een voorbeeld zien?"
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr "Download Plugins"
 
@@ -854,6 +858,9 @@ msgstr "Invoer"
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr "Directe Opname..."
 
@@ -1273,6 +1280,9 @@ msgstr "Rotor positie opslag"
 msgid "Predefined transponder"
 msgstr "Vooraf ingestelde transponder"
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr "Druk OK om settings te activeren"
 
index c7edd51..d188af8 100755 (executable)
--- a/po/no.po
+++ b/po/no.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2006-04-24 17:15+0100\n"
 "Last-Translator: MMMMMM <theMMMMMM@gmail.com>\n"
 "Language-Team: none\n"
@@ -587,6 +587,10 @@ msgstr "Vil du se en veiledning?"
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr "Last ned plugin"
 
@@ -819,6 +823,9 @@ msgstr ""
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr ""
 
@@ -1231,6 +1238,9 @@ msgstr "Rotorlagring"
 msgid "Predefined transponder"
 msgstr ""
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr "Trykk OK for å aktivere instillingene"
 
index df4306c..4cc908c 100755 (executable)
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2006-12-09 17:48+0100\n"
 "Last-Translator: WeeGull <weegull@hotmail.com>\n"
 "Language-Team: none\n"
@@ -606,6 +606,10 @@ msgstr "Vill du se en guide?"
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr "Ladda ner Plugins"
 
@@ -848,6 +852,9 @@ msgstr "Ingång"
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr "Direkt inspelning..."
 
@@ -1264,6 +1271,9 @@ msgstr "Motor lagring"
 msgid "Predefined transponder"
 msgstr "Fördefinerad transponder"
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr "Tryck OK för aktivera inställningarna."
 
index 8e3b333..f9b971c 100755 (executable)
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tr 01\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-12-18 00:02+0100\n"
+"POT-Creation-Date: 2006-12-19 08:18+0100\n"
 "PO-Revision-Date: 2006-06-16 12:51+0200\n"
 "Last-Translator: koksal <goksel@goksel.com>\n"
 "Language-Team: GökselD& <gok_68@hotmail.com>\n"
@@ -588,6 +588,10 @@ msgstr "Görerek  İstermisiniz Öğreticiyi?"
 msgid "Done - Installed or upgraded %d packages"
 msgstr ""
 
+#, python-format
+msgid "Done - Installed or upgraded %d packages with %d errors"
+msgstr ""
+
 msgid "Download Plugins"
 msgstr "İndirilebilir plugins"
 
@@ -820,6 +824,9 @@ msgstr "Giriş"
 msgid "Installing"
 msgstr ""
 
+msgid "Installing Software..."
+msgstr ""
+
 msgid "Instant Record..."
 msgstr ""
 
@@ -1230,6 +1237,9 @@ msgstr "Pozisyoneri  Hafızaya Al"
 msgid "Predefined transponder"
 msgstr ""
 
+msgid "Preparing... Please wait"
+msgstr ""
+
 msgid "Press OK to activate the settings."
 msgstr "Ayarları Etkinleştimek için OK Basın"