Merge branch 'experimental' of git.opendreambox.org:/git/enigma2 into experimental
authorFraxinas <andreas.frisch@multimedia-labs.de>
Sun, 30 May 2010 21:57:52 +0000 (23:57 +0200)
committerFraxinas <andreas.frisch@multimedia-labs.de>
Sun, 30 May 2010 21:57:52 +0000 (23:57 +0200)
74 files changed:
RecordTimer.py [changed mode: 0644->0755]
configure.ac
data/Makefile.am
data/defaults/Dream/Makefile.am
data/defaults/Dream/dm800se.info [new file with mode: 0644]
data/defaults/Dream/settings.800se [new file with mode: 0644]
data/dm800se/Makefile.am [new file with mode: 0644]
data/dm800se/skin.xml [new file with mode: 0644]
data/setup.xml [changed mode: 0644->0755]
data/skin_default.xml
data/skin_default/Makefile.am
data/skin_default/icons/Makefile.am [changed mode: 0644->0755]
data/skin_default/icons/lock.png
data/skin_default/icons/lockBouquet.png [moved from data/skin_default/lockBouquet.png with 100% similarity]
data/skin_default/icons/network_wired-active.png [new file with mode: 0755]
data/skin_default/icons/network_wired-inactive.png [new file with mode: 0755]
data/skin_default/icons/network_wired.png [new file with mode: 0755]
data/skin_default/icons/network_wireless-active.png [new file with mode: 0755]
data/skin_default/icons/network_wireless-inactive.png [new file with mode: 0755]
data/skin_default/icons/network_wireless.png [new file with mode: 0755]
data/skin_default/icons/unlock.png [moved from data/skin_default/unlock.png with 100% similarity]
data/skin_default/icons/unlockBouquet.png [moved from data/skin_default/unlockBouquet.png with 100% similarity]
data/skin_default/lock.png [deleted file]
lib/base/ebase.cpp
lib/base/ebase.h
lib/base/eptrlist.h
lib/dvb/dvb.cpp
lib/dvb/dvb.h
lib/dvb/idvb.h
lib/gdi/font.cpp
lib/gdi/font.h
lib/gdi/lcd.cpp
lib/gui/elistboxcontent.cpp
lib/gui/elistboxcontent.h
lib/python/Components/Network.py
lib/python/Components/ParentalControl.py
lib/python/Components/RecordingConfig.py [changed mode: 0644->0755]
lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py
lib/python/Plugins/SystemPlugins/Videomode/VideoWizard.py
lib/python/Screens/NetworkSetup.py
lib/python/Screens/Satconfig.py
lib/python/Screens/Standby.py
lib/service/servicemp3.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/enigma2.pot
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

old mode 100644 (file)
new mode 100755 (executable)
index f670417..1608caa
@@ -129,6 +129,7 @@ class RecordTimerEntry(timer.TimerEntry, object):
        def calculateFilename(self):
                service_name = self.service_ref.getServiceName()
                begin_date = strftime("%Y%m%d %H%M", localtime(self.begin))
+               begin_shortdate = strftime("%Y%m%d", localtime(self.begin))
                
                print "begin_date: ", begin_date
                print "service_name: ", service_name
@@ -137,7 +138,15 @@ class RecordTimerEntry(timer.TimerEntry, object):
                
                filename = begin_date + " - " + service_name
                if self.name:
-                       filename += " - " + self.name
+                       if config.usage.setup_level.index >= 2: # expert+
+                               if config.recording.filename_composition.value == "short":
+                                       filename = begin_shortdate + " - " + self.name
+                               elif config.recording.filename_composition.value == "long":
+                                       filename += " - " + self.name + " - " + self.description
+                               else:
+                                       filename += " - " + self.name # standard
+                       else:
+                               filename += " - " + self.name
 
                if config.recording.ascii_filenames.value:
                        filename = ASCIItranslit.legacyEncode(filename)
index 05c3a8e..ecde57d 100755 (executable)
@@ -92,6 +92,7 @@ data/defaults/Makefile
 data/defaults/Dream/Makefile
 data/defaults/Dream/hdbouquets/Makefile
 data/defaults/Dream/sdbouquets/Makefile
+data/dm800se/Makefile
 data/extensions/Makefile
 data/skin_default/Makefile
 data/skin_default/menu/Makefile
index 84a5989..67f2ad2 100644 (file)
@@ -1,4 +1,4 @@
-SUBDIRS = countries fonts defaults extensions skin_default
+SUBDIRS = countries fonts defaults extensions skin_default dm800se
 
 dist_pkgdata_DATA = \
        defaultsatlists.xml \
index 31ba1c6..cda5583 100644 (file)
@@ -4,10 +4,12 @@ installdir = $(pkgdatadir)/defaults/Dream
 
 dist_install_DATA = \
        bouquets.tv \
+       dm800se.info \
        dm500hd.info \
        dm7025.info \
        dm8000.info \
        dm800.info \
+       settings.800se \
        settings.500hd \
        settings.7025 \
        settings.800 \
diff --git a/data/defaults/Dream/dm800se.info b/data/defaults/Dream/dm800se.info
new file mode 100644 (file)
index 0000000..6974b12
--- /dev/null
@@ -0,0 +1,26 @@
+<default>
+       <prerequisites>
+               <!-- hardware can occur more than once -->
+               <hardware type="dm800se" />
+       </prerequisites>
+       
+       <info>
+               <author>Dream Multimedia GmbH</author>
+               <name>Dream Multimedia Default</name>
+       </info>
+
+               <!-- available types: "directories" -->
+       <files type="directories">
+               <!--file type="skin" directory="test_skin/" flag="default" name="Default Skin" /-->
+               <file type="config" name="settings.800se" />
+               <!--file type="services" name="lamedb.192">
+                       <prerequisites>
+                               <bcastsystem type="DVB-S" />
+                               <satellite type="192" />
+                       </prerequisites>
+               </file-->
+               <file type="favourites" directory="" name="bouquets.tv" />              
+               <file type="favourites" directory="hdbouquets/" name="userbouquet.favourites.tv" />
+               <!--file type="package" directory="packages/" name="small-test_1.0_mipsel.ipk" /-->
+       </files>
+</default>
diff --git a/data/defaults/Dream/settings.800se b/data/defaults/Dream/settings.800se
new file mode 100644 (file)
index 0000000..ae2963b
--- /dev/null
@@ -0,0 +1 @@
+config.misc.rcused=1
\ No newline at end of file
diff --git a/data/dm800se/Makefile.am b/data/dm800se/Makefile.am
new file mode 100644 (file)
index 0000000..11eb2d0
--- /dev/null
@@ -0,0 +1,4 @@
+installdir = $(pkgdatadir)/dm800se
+
+dist_install_DATA = \
+       skin.xml
diff --git a/data/dm800se/skin.xml b/data/dm800se/skin.xml
new file mode 100644 (file)
index 0000000..e5ff26c
--- /dev/null
@@ -0,0 +1,366 @@
+<skin>
+       <!-- Screwed Stone II skin (skin.xml) /Nemesis -->
+       <output id="0">
+               <resolution xres="720" yres="576" bpp="32" />
+       </output>
+       <!-- Colors (#AARRGGBB) -->
+       <colors>
+               <color name="white" value="#ffffff" />
+               <color name="black" value="#000000" />
+               <color name="dark" value="#25062748" />
+               <color name="menu" value="#25062748" />
+               <color name="red" value="#f23d21" />
+               <color name="green" value="#389416" />
+               <color name="blue" value="#0064c7" />
+               <color name="yellow" value="#bab329" />
+               <color name="transparent" value="#ffffffff" />
+               <color name="transpBlack" value="#80000000" />
+               <color name="transpWhite" value="#80ffffff" />
+               <color name="background" value="#25062748" />
+               <color name="foreground" value="#ffffff" />
+       </colors>
+       
+       <!-- Main screen colors (id=0 Framebuffer) -->
+       <windowstyle type="skinned" id="0">
+               <title offset="33,14" font="Regular;20" />
+               <color name="Background" color="#25062748" />
+               <color name="LabelForeground" color="#ffffff" />
+               <color name="ListboxBackground" color="#25062748" />
+               <color name="ListboxForeground" color="#ffffff" />
+               <color name="ListboxSelectedBackground" color="#254f7497" />
+               <color name="ListboxSelectedForeground" color="#ffffff" />
+               <color name="ListboxMarkedBackground" color="#ff0000" />
+               <color name="ListboxMarkedForeground" color="#ffffff" />
+               <color name="ListboxMarkedAndSelectedBackground" color="#800000" />
+               <color name="ListboxMarkedAndSelectedForeground" color="#ffffff" />
+               <color name="WindowTitleForeground" color="#ffffff" />
+               <color name="WindowTitleBackground" color="#25062748" />
+               <!-- Main screen border png's -->
+               <borderset name="bsWindow">
+                       <pixmap pos="bpTopLeft" filename="skin_default/b_tl.png" />
+                       <pixmap pos="bpTop" filename="skin_default/b_t.png"  />
+                       <pixmap pos="bpTopRight" filename="skin_default/b_tr.png" />
+                       <pixmap pos="bpLeft" filename="skin_default/b_l.png"  />
+                       <pixmap pos="bpRight" filename="skin_default/b_r.png"  />
+                       <pixmap pos="bpBottomLeft" filename="skin_default/b_bl.png" />
+                       <pixmap pos="bpBottom" filename="skin_default/b_b.png"  />
+                       <pixmap pos="bpBottomRight" filename="skin_default/b_br.png" />
+               </borderset>
+       </windowstyle>
+       <!-- Main screen colors (id=1 LCD) -->
+       <windowstyle type="skinned" id="1">
+               <color name="Background" color="#000000" />
+               <color name="LabelForeground" color="#ffffff" />
+               <color name="ListboxBackground" color="#000000" />
+               <color name="ListboxForeground" color="#ffffff" />
+               <color name="ListboxSelectedBackground" color="#000000" />
+               <color name="ListboxSelectedForeground" color="#ffffff" />
+               <color name="ListboxMarkedBackground" color="#000000" />
+               <color name="ListboxMarkedForeground" color="#ffffff" />
+               <color name="ListboxMarkedAndSelectedBackground" color="#000000" />
+               <color name="ListboxMarkedAndSelectedForeground" color="#ffffff" />
+               <color name="WindowTitleForeground" color="#ffffff" />
+               <color name="WindowTitleBackground" color="#000000" />
+       </windowstyle>
+       <!-- Fonts -->
+       <fonts>
+               <!-- <font filename="md_khmurabi_10.ttf" name="Regular" scale="90" /> -->
+               <font filename="nmsbd.ttf" name="Regular" scale="90" />
+               <font filename="lcd.ttf" name="LCD" scale="100" />
+               <font filename="ae_AlMateen.ttf" name="Replacement" scale="90" replacement="1" />
+               <font filename="tuxtxt.ttf" name="Console" scale="100" />
+       </fonts>
+       <!-- Subtitle effects -->
+       <subtitles>
+               <sub name="Subtitle_TTX" font="Regular;30" shadowColor="#40101010" shadowOffset="3,3" />
+               <sub name="Subtitle_Regular" font="Regular;30" foregroundColor="#DCDCDC" shadowColor="#40101010" shadowOffset="3,3" />
+               <sub name="Subtitle_Bold" font="Replacement;30" foregroundColor="#DCDCDC" shadowColor="#40101010" shadowOffset="3,3" />
+               <sub name="Subtitle_Italic" font="Regular;30" foregroundColor="#DCAAAA" shadowColor="#40101010" shadowOffset="3,3" />
+               <!-- omitting foregroundColor attribute will enable auto-assignment of color -->
+       </subtitles>
+       <!-- Main infobar -->
+       <screen name="InfoBar" flags="wfNoBorder" position="0,380" size="720,160" title="InfoBar" backgroundColor="transparent">
+               <!-- Background -->
+               <ePixmap position="0,0" zPosition="-1" size="720,160" pixmap="skin_default/info-bg.png" />
+               <ePixmap position="27,73" size="665,71" pixmap="skin_default/screws.png" alphatest="on" transparent="1" />
+               <!-- Signal Quality -->
+               <eLabel text="SNR" position="205,3" size="40,22" font="Regular;16" backgroundColor="#102e59" foregroundColor="#cccccc" shadowColor="#27384f" shadowOffset="-1,-1" transparent="1" />
+               <widget source="session.FrontendStatus" render="Label" position="242,3" size="80,22" font="Regular;16" backgroundColor="#102e59" foregroundColor="#e7e7e7" shadowColor="#27384f" shadowOffset="-1,-1" transparent="1">
+                       <convert type="FrontendInfo">SNRdB</convert>
+               </widget>
+               <!-- Bit error rate -->
+               <eLabel text="BER" position="317,3" size="40,22" font="Regular;16" backgroundColor="#102e59" foregroundColor="#cccccc" shadowColor="#27384f" shadowOffset="-1,-1" transparent="1" noWrap="1" />
+               <widget source="session.FrontendStatus" render="Label" position="355,3" size="43,22" font="Regular;16" backgroundColor="#102e59" foregroundColor="#e7e7e7" shadowColor="#27384f" shadowOffset="-1,-1" transparent="1" noWrap="1">
+                       <convert type="FrontendInfo">BER</convert>
+               </widget>
+               <!-- Channellogo (Picon) -->
+               <widget source="session.CurrentService" render="Picon" position="49,4" zPosition="1" size="70,53" alphatest="on">
+                       <convert type="ServiceName">Reference</convert>
+               </widget>
+               <!-- Service name -->
+               <widget source="session.CurrentService" render="Label" position="130,30" size="360,27" font="Regular;21" valign="center" halign="right" noWrap="1" backgroundColor="#263c59" shadowColor="#1d354c" shadowOffset="-1,-1" transparent="1">
+                       <convert type="ServiceName">Name</convert>
+               </widget>
+               <!-- Time -->
+               <ePixmap pixmap="skin_default/icons/clock.png" position="600,23" size="14,14" alphatest="on" />
+               <widget source="global.CurrentTime" render="Label" position="615,21" size="55,24" font="Regular;21" halign="right" backgroundColor="#4e5a74" transparent="1">
+                       <convert type="ClockToText">Default</convert>
+               </widget>
+               <!-- tuners in use? -->
+               <widget source="session.FrontendInfo" render="Pixmap" position="142,6" size="8,9" pixmap="skin_default/nim_active.png" alphatest="on">
+                       <convert type="FrontendInfo">NUMBER</convert>
+                       <convert type="ValueRange">0,0</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="session.FrontendInfo" render="Pixmap" position="142,19" size="8,9" pixmap="skin_default/nim_active.png" alphatest="on">
+                       <convert type="FrontendInfo">NUMBER</convert>
+                       <convert type="ValueRange">1,1</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="session.FrontendInfo" render="Pixmap" position="142,32" size="8,9" pixmap="skin_default/nim_active.png" alphatest="on">
+                       <convert type="FrontendInfo">NUMBER</convert>
+                       <convert type="ValueRange">2,2</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="session.FrontendInfo" render="Pixmap" position="142,45" size="8,9" pixmap="skin_default/nim_active.png" alphatest="on">
+                       <convert type="FrontendInfo">NUMBER</convert>
+                       <convert type="ValueRange">3,3</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="session.TunerInfo" render="FixedLabel" text="A" position="129,4" size="15,13" font="Regular;14" backgroundColor="#4e5a74" transparent="1">
+                       <convert type="TunerInfo">TunerUseMask</convert>
+                       <convert type="ValueBitTest">1</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="session.TunerInfo" render="FixedLabel" text="B" position="129,17" size="15,13" font="Regular;14" backgroundColor="#4e5a74" transparent="1">
+                       <convert type="TunerInfo">TunerUseMask</convert>
+                       <convert type="ValueBitTest">2</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="session.TunerInfo" render="FixedLabel" text="C" position="129,30" size="15,13" font="Regular;14" backgroundColor="#4e5a74" transparent="1">
+                       <convert type="TunerInfo">TunerUseMask</convert>
+                       <convert type="ValueBitTest">4</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="session.TunerInfo" render="FixedLabel" text="D" position="129,43" size="15,13" font="Regular;14" backgroundColor="#4e5a74" transparent="1">
+                       <convert type="TunerInfo">TunerUseMask</convert>
+                       <convert type="ValueBitTest">8</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <!-- Crypt icon (encrypted service?) -->
+               <ePixmap position="563,48" zPosition="0" size="107,15" pixmap="skin_default/icons/icons_off.png" />
+               <widget source="session.CurrentService" render="Pixmap" pixmap="skin_default/icons/icon_crypt.png" position="563,48" zPosition="1" size="12,16" alphatest="on">
+                       <convert type="ServiceInfo">IsCrypted</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <!-- Teletext icon (is teletext available?) -->
+               <widget source="session.CurrentService" render="Pixmap" pixmap="skin_default/icons/icon_txt.png" position="580,48" zPosition="1" size="26,16" alphatest="on">
+                       <convert type="ServiceInfo">HasTelext</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <!-- Videoformat icon (16:9?) -->
+               <widget source="session.CurrentService" render="Pixmap" pixmap="skin_default/icons/icon_format.png" position="611,48" zPosition="1" size="29,16" alphatest="on">
+                       <convert type="ServiceInfo">IsWidescreen</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <!-- Audio icon (is there multichannel audio?) -->
+               <widget source="session.CurrentService" render="Pixmap" pixmap="skin_default/icons/icon_dolby.png" position="645,48" zPosition="1" size="26,16" alphatest="on">
+                       <convert type="ServiceInfo">IsMultichannel</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <!-- Progressbar (current event duration)-->
+               <ePixmap pixmap="skin_default/progress_bg.png" position="48,77" size="84,7" transparent="1" alphatest="on" />
+               <widget source="session.Event_Now" render="Progress" pixmap="skin_default/progress_small.png" position="50,78" zPosition="1" size="80,5" transparent="1">
+                       <convert type="EventTime">Progress</convert>
+               </widget>
+               <!-- Blinking pixmap (recording in progress?) -->
+               <ePixmap pixmap="skin_default/icons/icon_rec_off.png" position="561,21" size="34,21" />
+               <widget source="session.RecordState" render="Pixmap" pixmap="skin_default/icons/icon_rec.png" position="561,21" zPosition="1" size="34,21">
+                       <convert type="ConditionalShowHide">Blink</convert>
+               </widget>
+               <!-- Event (now) -->
+               <ePixmap pixmap="skin_default/icons/icon_event.png" position="182,78" size="15,10" alphatest="on" />
+               <widget source="session.Event_Now" render="Label" position="205,73" size="60,24" font="Regular;20" backgroundColor="#34406f" shadowColor="#1d354c" shadowOffset="-1,-1" transparent="1">
+                       <convert type="EventTime">StartTime</convert>
+                       <convert type="ClockToText">Default</convert>
+               </widget>
+               <widget source="session.Event_Now" render="Label" position="265,73" size="320,24" font="Regular;20" noWrap="1" backgroundColor="#34406f" shadowColor="#1d354c" shadowOffset="-1,-1" transparent="1">
+                       <convert type="EventName">Name</convert>
+               </widget>
+               <widget source="session.Event_Now" render="Label" position="585,73" size="85,24" font="Regular;20" backgroundColor="#34406f" shadowColor="#1d354c" shadowOffset="-1,-1" halign="right" transparent="1">
+                       <convert type="EventTime">Remaining</convert>
+                       <convert type="RemainingToText">InMinutes</convert>
+               </widget>
+               <!-- Event (next) -->
+               <widget source="session.Event_Next" render="Label" position="205,97" size="60,24" font="Regular;20" backgroundColor="#071f38" foregroundColor="#c3c3c9" transparent="1">
+                       <convert type="EventTime">StartTime</convert>
+                       <convert type="ClockToText">Default</convert>
+               </widget>
+               <widget source="session.Event_Next" render="Label" position="265,97" size="320,24" font="Regular;20" noWrap="1" backgroundColor="#071f38" foregroundColor="#c3c3c9" transparent="1">
+                       <convert type="EventName">Name</convert>
+               </widget>
+               <widget source="session.Event_Next" render="Label" position="585,97" size="85,24" font="Regular;20" backgroundColor="#071f38" foregroundColor="#c3c3c9" halign="right" transparent="1">
+                       <convert type="EventTime">Duration</convert>
+                       <convert type="ClockToText">InMinutes</convert>
+               </widget>
+               <!-- Red button (is recording possible?) -->
+               <ePixmap pixmap="skin_default/buttons/button_red_off.png" position="212,130" size="15,16" alphatest="on" />
+               <widget source="RecordingPossible" render="Pixmap" pixmap="skin_default/buttons/button_red.png" position="212,130" zPosition="1" size="15,16" alphatest="on">
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <!--eLabel text="Record" position="232,130" size="80,22" font="Regular;16" foregroundColor="#7f848d" backgroundColor="#182946" transparent="1" /-->
+               <widget source="ShowRecordOnRed" render="FixedLabel" text="Record" position="232,130" zPosition="1" size="80,22" font="Regular;16" foregroundColor="#7f848d" backgroundColor="#182946" transparent="1">
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="RecordingPossible" render="FixedLabel" text="Record" position="232,130" zPosition="1" size="80,22" font="Regular;16" backgroundColor="#182946" shadowColor="#1d354c" shadowOffset="-1,-1" transparent="1">
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <!-- Green button (is subservices available?) -->
+               <ePixmap pixmap="skin_default/buttons/button_green_off.png" position="315,130" size="15,16" alphatest="on" />
+               <widget source="session.CurrentService" render="Pixmap" pixmap="skin_default/buttons/button_green.png" position="315,130" zPosition="1" size="15,16" alphatest="on">
+                       <convert type="ServiceInfo">SubservicesAvailable</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <eLabel text="Subservices" position="335,130" size="100,22" font="Regular;16" foregroundColor="#7f848d" backgroundColor="#182946" transparent="1" />
+               <widget source="session.CurrentService" render="FixedLabel" text="Subservices" position="335,130" zPosition="1" size="100,22" font="Regular;16" backgroundColor="#182946" shadowColor="#1d354c" shadowOffset="-1,-1" transparent="1">
+                       <convert type="ServiceInfo">SubservicesAvailable</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <!-- Yellow button (is timeshift possible?) -->
+               <ePixmap pixmap="skin_default/buttons/button_yellow_off.png" position="440,130" size="15,16" alphatest="on" />
+               <widget source="TimeshiftPossible" render="Pixmap" pixmap="skin_default/buttons/button_yellow.png" position="440,130" zPosition="1" size="15,16" alphatest="on">
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="ShowTimeshiftOnYellow" render="FixedLabel" text="Timeshift" position="460,130" zPosition="1" size="85,22" font="Regular;16" foregroundColor="#7f848d" backgroundColor="#182946" shadowOffset="-1,-1" transparent="1">
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="TimeshiftPossible" render="FixedLabel" text="Timeshift" position="460,130" zPosition="1" size="85,22" font="Regular;16" backgroundColor="#182946" shadowColor="#1d354c" shadowOffset="-1,-1" transparent="1">
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               
+               <!-- Yellow button (used for audio on boxes with new rc?) -->
+               <widget source="ShowAudioOnYellow" render="Pixmap" pixmap="skin_default/buttons/button_yellow.png" position="440,130" zPosition="1" size="15,16" alphatest="on">
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="ShowAudioOnYellow" render="FixedLabel" text="Audio" position="460,130" zPosition="1" size="85,22" font="Regular;16" backgroundColor="#182946" shadowColor="#1d354c" shadowOffset="-1,-1" transparent="1">
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <!-- Blue button (is extensions available?) -->
+               <ePixmap pixmap="skin_default/buttons/button_blue_off.png" position="545,130" size="15,16" alphatest="on" />
+               <widget source="ExtensionsAvailable" render="Pixmap" pixmap="skin_default/buttons/button_blue.png" position="545,130" zPosition="1" size="15,16" alphatest="on">
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <eLabel text="Extensions" position="565,130" size="110,22" font="Regular;16" foregroundColor="#7f848d" backgroundColor="#182946" transparent="1" />
+               <widget source="ExtensionsAvailable" render="FixedLabel" text="Extensions" position="565,130" zPosition="1" size="110,22" font="Regular;16" backgroundColor="#182946" shadowColor="#1d354c" shadowOffset="-1,-1" transparent="1">
+                       <convert type="ConditionalShowHide" />
+               </widget>
+       </screen>
+       <!-- Main menu -->
+       <screen name="menu_mainmenu" position="center,center" size="380,285" title="Main menu">
+               <widget source="title" render="Label" position="170,10" size="200,35" font="Regular;23" />
+               <widget source="menu" render="Listbox" position="170,55" size="200,225" scrollbarMode="showOnDemand">
+                       <convert type="StringList" />
+               </widget>
+               <widget source="menu" render="Pixmap" pixmap="skin_default/menu/shutdown.png" position="20,20" size="128,128" alphatest="on">
+                       <convert type="MenuEntryCompare">standby_restart_list</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="menu" render="Pixmap" pixmap="skin_default/menu/setup.png" position="20,20" size="128,128" alphatest="on">
+                       <convert type="MenuEntryCompare">setup_selection</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="menu" render="Pixmap" pixmap="skin_default/menu/plugins.png" position="20,20" size="128,128" alphatest="on">
+                       <convert type="MenuEntryCompare">plugin_selection</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="menu" render="Pixmap" pixmap="skin_default/menu/information.png" position="20,20" size="128,128" alphatest="on">
+                       <convert type="MenuEntryCompare">info_screen</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="menu" render="Pixmap" pixmap="skin_default/menu/scart.png" position="20,20" size="128,128" alphatest="on">
+                       <convert type="MenuEntryCompare">scart_switch</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="menu" render="Pixmap" pixmap="skin_default/menu/timer.png" position="20,20" size="128,128" alphatest="on">
+                       <convert type="MenuEntryCompare">timer_edit</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="menu" render="Pixmap" pixmap="skin_default/menu/media_player.png" position="20,20" size="128,128" alphatest="on">
+                       <convert type="MenuEntryCompare">media_player</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="menu" render="Pixmap" pixmap="skin_default/menu/dvd_player.png" position="20,20" size="128,128" alphatest="on">
+                       <convert type="MenuEntryCompare">dvd_player</convert>
+                       <convert type="ConditionalShowHide" />
+               </widget>
+               <widget source="menu" render="Pixmap" pixmap="skin_default/menu/subtitles.png" position="20,20" size="128,128" alphatest="on">
+                       <convert type="MenuEntryCompare">subtitle_selection</convert>
+                       <convert type="ConditionalShowHide"/>
+               </widget>
+       </screen>
+       <!-- Movieplayer infobar -->
+       <screen name="MoviePlayer" flags="wfNoBorder" position="0,380" size="720,160" title="InfoBar" backgroundColor="transparent">
+               <!-- Background -->
+               <ePixmap position="0,0" pixmap="skin_default/info-bg_mp.png" zPosition="-1" size="720,160" />
+               <ePixmap position="29,40" pixmap="skin_default/screws_mp.png" size="665,104" alphatest="on" />
+               <!-- colorbuttons -->
+               <ePixmap position="48,70" pixmap="skin_default/icons/mp_buttons.png" size="108,13" alphatest="on" />
+               <!-- Servicename -->
+               <ePixmap pixmap="skin_default/icons/icon_event.png" position="207,78" size="15,10" alphatest="on" />
+               <widget source="session.CurrentService" render="Label" position="230,73" size="360,40" font="Regular;20" backgroundColor="#263c59" shadowColor="#1d354c" shadowOffset="-1,-1" transparent="1">
+                       <convert type="ServiceName">Name</convert>
+               </widget>
+               <!-- movie length -->
+               <widget source="session.CurrentService" render="Label" position="580,73" size="90,24" font="Regular;20" halign="right" backgroundColor="#4e5a74" transparent="1">
+                       <convert type="ServicePosition">Length</convert>
+               </widget>
+               <!-- Elapsed time -->
+               <widget source="session.CurrentService" render="Label" position="205,129" size="100,20" font="Regular;18" halign="center" valign="center" backgroundColor="#06224f" shadowColor="#1d354c" shadowOffset="-1,-1" transparent="1">
+                       <convert type="ServicePosition">Position</convert>
+               </widget>
+               <!-- Progressbar (movie position)-->
+               <widget source="session.CurrentService" render="PositionGauge" position="300,133" size="270,10" zPosition="2" pointer="skin_default/position_pointer.png:540,0" transparent="1" foregroundColor="#20224f">
+                       <convert type="ServicePosition">Gauge</convert>
+               </widget>
+               <!-- Remaining time -->
+               <widget source="session.CurrentService" render="Label" position="576,129" size="100,20" font="Regular;18" halign="center" valign="center" backgroundColor="#06224f" shadowColor="#1d354c" shadowOffset="-1,-1" transparent="1">
+                       <convert type="ServicePosition">Remaining,Negate</convert>
+               </widget>
+       </screen>
+
+       <!-- LCD screen (main) -->
+       <screen name="InfoBarSummary" position="0,0" size="132,64">
+               <widget source="session.CurrentService" render="Label" position="3,0" size="90,25" font="Regular;14" halign="center" valign="center" >
+                       <convert type="ServiceName">Name</convert>
+               </widget>
+               <widget source="session.Event_Now" render="Progress" position="8,27" size="80,5" borderWidth="1">
+                       <convert type="EventTime">Progress</convert>
+               </widget>
+               <widget source="global.CurrentTime" render="Label" position="3,32" size="65,32" font="Regular;26" halign="right" valign="top">
+                       <convert type="ClockToText">Format:%H:%M</convert>
+               </widget>
+               <widget source="global.CurrentTime" render="Label" position="70,34" zPosition="1" size="26,30" font="Regular;14" valign="top">
+                       <convert type="ClockToText">Format:%S</convert>
+               </widget>
+               <widget source="session.RecordState" render="FixedLabel" text=" " position="6,30" zPosition="1" size="120,34">
+                       <convert type="ConfigEntryTest">config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean</convert>
+                       <convert type="ConditionalShowHide">Blink</convert>
+               </widget>
+       </screen>
+       
+               <!-- LCD screen (channelselection) -->
+       <screen name="ChannelSelection_summary" position="0,0" size="132,64">
+               <widget source="parent.ServiceEvent" render="Label" position="3,0" size="90,25" font="Regular;14" halign="center" valign="center" >
+                       <convert type="ServiceName">Name</convert>
+               </widget>
+               <widget source="parent.ServiceEvent" render="Progress" position="8,27" size="80,5" borderWidth="1">
+                       <convert type="EventTime">Progress</convert>
+               </widget>
+               <widget source="global.CurrentTime" render="Label" position="3,32" size="65,32" font="Regular;26" halign="right" valign="top">
+                       <convert type="ClockToText">Format:%H:%M</convert>
+               </widget>
+               <widget source="global.CurrentTime" render="Label" position="70,34" zPosition="1" size="26,30" font="Regular;14" valign="top">
+                       <convert type="ClockToText">Format:%S</convert>
+               </widget>
+       </screen>
+</skin>
old mode 100644 (file)
new mode 100755 (executable)
index 705eaf3..f5dea73
@@ -72,6 +72,7 @@
                        <item level="2" text="Behavior of 0 key in PiP-mode">config.usage.pip_zero_button</item>
                        <item level="2" text="Alternative services tuner priority">config.usage.alternatives_priority</item>
                        <item level="2" text="Limited character set for recording filenames">config.recording.ascii_filenames</item>
+                       <item level="2" text="Composition of the recording filenames">config.recording.filename_composition</item>
                </setup>
                <setup key="harddisk" title="Harddisk setup" >
                        <item level="0" text="Harddisk standby after">config.usage.hdd_standby</item>
index 396515e..9fb2fc2 100755 (executable)
@@ -616,7 +616,19 @@ self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth)/2, orgpos.y()))
                <widget source="key_green" render="Label" position="140,0" zPosition="1" size="140,40" font="Regular;20" halign="center" valign="center" backgroundColor="#1f771f" transparent="1" />
                <widget source="key_yellow" render="Label" position="280,0" zPosition="1" size="140,40" font="Regular;20" halign="center" valign="center" backgroundColor="#a08500" transparent="1" />
                <widget source="key_blue" render="Label" position="420,0" zPosition="1" size="140,40" font="Regular;20" halign="center" valign="center" backgroundColor="#18188b" transparent="1" />
-               <widget name="list" position="5,50" size="550,280" scrollbarMode="showOnDemand" zPosition="10"/>
+               <widget source="list" render="Listbox" position="5,50" size="550,280" zPosition="10" scrollbarMode="showOnDemand">
+                       <convert type="TemplatedMultiContent"> <!--  iface, name, description, interfacepng, defaultpng, activepng, divpng  -->
+                               {"template": [
+                                               MultiContentEntryText(pos = (85, 6), size = (440, 28), font=0, flags = RT_HALIGN_LEFT|RT_VALIGN_TOP, text = 1), # index 1 is the interfacename
+                                               MultiContentEntryText(pos = (85, 43), size = (440, 20), font=1, flags = RT_HALIGN_LEFT|RT_VALIGN_BOTTOM, text = 2), # index 2 is the description
+                                               MultiContentEntryPixmapAlphaTest(pos = (2, 8), size = (54, 54), png = 3), # index 3 is the interface pixmap
+                                               MultiContentEntryPixmapAlphaTest(pos = (63, 46), size = (15, 16), png = 4), # index 4 is the default pixmap
+                                       ],
+                               "fonts": [gFont("Regular", 28),gFont("Regular", 20)],
+                               "itemHeight": 70
+                               }
+                       </convert>
+               </widget>
                <ePixmap pixmap="skin_default/div-h.png" position="0,340" zPosition="1" size="560,2" />
                <widget source="introduction" render="Label" position="0,350" size="560,50" zPosition="10" font="Regular;21" halign="center" valign="center" backgroundColor="#25062748" transparent="1" />
        </screen>
index 6038c2e..30b04f9 100755 (executable)
@@ -33,8 +33,6 @@ dist_install_DATA = \
        expanded-plugins.png \
        info-bg_mp.png \
        info-bg.png \
-       lock.png \
-       lockBouquet.png \
        mediaplayer_bg.png \
        mute.png \
        nim_active.png \
@@ -55,8 +53,6 @@ dist_install_DATA = \
        timeline-now.png \
        timeline.png \
        unhandled-key.png \
-       unlock.png \
-       unlockBouquet.png \
        verticalline-plugins.png \
        vkey_backspace.png \
        vkey_bg.png \
old mode 100644 (file)
new mode 100755 (executable)
index 8e2052b..61c0059
@@ -32,8 +32,15 @@ dist_install_DATA = \
        lock_off.png \
        lock_on.png \
        lock.png \
+       lockBouquet.png \
        marker.png \
        mp_buttons.png \
+       network_wired.png \
+       network_wired-active.png \
+       network_wired-inactive.png \    
+       network_wireless.png \
+       network_wireless-active.png \
+       network_wireless-inactive.png \ 
        plugin.png \
        rass_logo.png \
        rass_page1.png \
@@ -47,4 +54,6 @@ dist_install_DATA = \
        scan-c.png \
        scan-s.png \
        scan-t.png \
-       selectioncross.png
+       selectioncross.png \
+       unlock.png \
+       unlockBouquet.png
index cfee1ba..d0ae7f6 100644 (file)
Binary files a/data/skin_default/icons/lock.png and b/data/skin_default/icons/lock.png differ
diff --git a/data/skin_default/icons/network_wired-active.png b/data/skin_default/icons/network_wired-active.png
new file mode 100755 (executable)
index 0000000..d8efc9c
Binary files /dev/null and b/data/skin_default/icons/network_wired-active.png differ
diff --git a/data/skin_default/icons/network_wired-inactive.png b/data/skin_default/icons/network_wired-inactive.png
new file mode 100755 (executable)
index 0000000..18f2c70
Binary files /dev/null and b/data/skin_default/icons/network_wired-inactive.png differ
diff --git a/data/skin_default/icons/network_wired.png b/data/skin_default/icons/network_wired.png
new file mode 100755 (executable)
index 0000000..db695ad
Binary files /dev/null and b/data/skin_default/icons/network_wired.png differ
diff --git a/data/skin_default/icons/network_wireless-active.png b/data/skin_default/icons/network_wireless-active.png
new file mode 100755 (executable)
index 0000000..07a2187
Binary files /dev/null and b/data/skin_default/icons/network_wireless-active.png differ
diff --git a/data/skin_default/icons/network_wireless-inactive.png b/data/skin_default/icons/network_wireless-inactive.png
new file mode 100755 (executable)
index 0000000..5bd69f9
Binary files /dev/null and b/data/skin_default/icons/network_wireless-inactive.png differ
diff --git a/data/skin_default/icons/network_wireless.png b/data/skin_default/icons/network_wireless.png
new file mode 100755 (executable)
index 0000000..629a05a
Binary files /dev/null and b/data/skin_default/icons/network_wireless.png differ
diff --git a/data/skin_default/lock.png b/data/skin_default/lock.png
deleted file mode 100644 (file)
index d0ae7f6..0000000
Binary files a/data/skin_default/lock.png and /dev/null differ
index 5bafe73..caccb39 100644 (file)
@@ -26,8 +26,11 @@ void eSocketNotifier::start()
        if (state)
                stop();
 
-       context.addSocketNotifier(this);
-       state=2;  // running but not in poll yet
+       if (eMainloop::isValid(&context))
+       {
+               context.addSocketNotifier(this);
+               state=2;  // running but not in poll yet
+       }
 }
 
 void eSocketNotifier::stop()
@@ -46,29 +49,35 @@ void eTimer::start(long msek, bool singleShot)
        if (bActive)
                stop();
 
-       bActive = true;
-       bSingleShot = singleShot;
-       interval = msek;
-       clock_gettime(CLOCK_MONOTONIC, &nextActivation);
-//     eDebug("this = %p\nnow sec = %d, nsec = %d\nadd %d msec", this, nextActivation.tv_sec, nextActivation.tv_nsec, msek);
-       nextActivation += (msek<0 ? 0 : msek);
-//     eDebug("next Activation sec = %d, nsec = %d", nextActivation.tv_sec, nextActivation.tv_nsec );
-       context.addTimer(this);
+       if (eMainloop::isValid(&context))
+       {
+               bActive = true;
+               bSingleShot = singleShot;
+               interval = msek;
+               clock_gettime(CLOCK_MONOTONIC, &nextActivation);
+//             eDebug("this = %p\nnow sec = %d, nsec = %d\nadd %d msec", this, nextActivation.tv_sec, nextActivation.tv_nsec, msek);
+               nextActivation += (msek<0 ? 0 : msek);
+//             eDebug("next Activation sec = %d, nsec = %d", nextActivation.tv_sec, nextActivation.tv_nsec );
+               context.addTimer(this);
+       }
 }
 
-void eTimer::startLongTimer( int seconds )
+void eTimer::startLongTimer(int seconds)
 {
        if (bActive)
                stop();
 
-       bActive = bSingleShot = true;
-       interval = 0;
-       clock_gettime(CLOCK_MONOTONIC, &nextActivation);
-//     eDebug("this = %p\nnow sec = %d, nsec = %d\nadd %d sec", this, nextActivation.tv_sec, nextActivation.tv_nsec, seconds);
-       if ( seconds > 0 )
-               nextActivation.tv_sec += seconds;
-//     eDebug("next Activation sec = %d, nsec = %d", nextActivation.tv_sec, nextActivation.tv_nsec );
-       context.addTimer(this);
+       if (eMainloop::isValid(&context))
+       {
+               bActive = bSingleShot = true;
+               interval = 0;
+               clock_gettime(CLOCK_MONOTONIC, &nextActivation);
+//             eDebug("this = %p\nnow sec = %d, nsec = %d\nadd %d sec", this, nextActivation.tv_sec, nextActivation.tv_nsec, seconds);
+               if ( seconds > 0 )
+                       nextActivation.tv_sec += seconds;
+//             eDebug("next Activation sec = %d, nsec = %d", nextActivation.tv_sec, nextActivation.tv_nsec );
+               context.addTimer(this);
+       }
 }
 
 void eTimer::stop()
@@ -114,6 +123,11 @@ void eTimer::activate()   // Internal Funktion... called from eApplication
 // mainloop
 ePtrList<eMainloop> eMainloop::existing_loops;
 
+bool eMainloop::isValid(eMainloop *ml)
+{
+       return std::find(existing_loops.begin(), existing_loops.end(), ml) != existing_loops.end();
+}
+
 eMainloop::~eMainloop()
 {
        existing_loops.remove(this);
index c69133f..f6fc07d 100644 (file)
@@ -205,11 +205,9 @@ class eMainloop
        void removeSocketNotifier(eSocketNotifier *sn);
        void addTimer(eTimer* e);
        void removeTimer(eTimer* e);
-public:
-#ifndef SWIG
        static ePtrList<eMainloop> existing_loops;
-#endif
-
+       static bool isValid(eMainloop *);
+public:
        eMainloop()
                :app_quit_now(0),loop_level(0),retval(0), m_is_idle(0), m_idle_count(0), m_inActivate(0), m_interrupt_requested(0)
        {
index 7512305..0da46da 100644 (file)
@@ -164,7 +164,7 @@ public:
                // returns a pointer to this new vector ( the reserved memory must deletet from the receiver !! )
                std::vector<T>* v=new std::vector<T>();
                v->reserve( std::list<T>::size() );
-    for ( std_list_T_iterator it( std::list<T*>::begin() ); it != std::list<T*>::end(); it++)
+               for ( std_list_T_iterator it( std::list<T*>::begin() ); it != std::list<T*>::end(); it++)
                        v->push_back( **it );
 
                return v;
index 17712dd..40d4418 100644 (file)
@@ -96,6 +96,8 @@ eDVBResourceManager::eDVBResourceManager()
                m_boxtype = DM800;
        else if (!strncmp(tmp, "dm500hd\n", rd))
                m_boxtype = DM500HD;
+       else if (!strncmp(tmp, "dm800se\n", rd))
+               m_boxtype = DM800SE;
        else {
                eDebug("boxtype detection via /proc/stb/info not possible... use fallback via demux count!\n");
                if (m_demux.size() == 3)
@@ -455,7 +457,7 @@ RESULT eDVBResourceManager::allocateDemux(eDVBRegisteredFrontend *fe, ePtr<eDVBA
 
        ePtr<eDVBRegisteredDemux> unused;
 
-       if (m_boxtype == DM800 || m_boxtype == DM500HD) // dm800 / 500hd
+       if (m_boxtype == DM800 || m_boxtype == DM500HD || m_boxtype == DM800SE) // dm800 / 500hd
        {
                cap |= capHoldDecodeReference; // this is checked in eDVBChannel::getDemux
                for (; i != m_demux.end(); ++i, ++n)
@@ -1657,6 +1659,18 @@ void eDVBChannel::SDTready(int result)
        m_SDT = 0;
 }
 
+int eDVBChannel::reserveDemux()
+{
+       ePtr<iDVBDemux> dmx;
+       if (!getDemux(dmx, 0))
+       {
+               uint8_t id;
+               if (!dmx->getCADemuxID(id))
+                       return id;
+       }
+       return -1;
+}
+
 RESULT eDVBChannel::requestTsidOnid(ePyObject callback)
 {
        if (PyCallable_Check(callback))
index 7b32000..fb92580 100644 (file)
@@ -135,7 +135,7 @@ class eDVBResourceManager: public iObject, public Object
        DECLARE_REF(eDVBResourceManager);
        int avail, busy;
 
-       enum { DM7025, DM800, DM500HD, DM8000 };
+       enum { DM7025, DM800, DM500HD, DM800SE, DM8000 };
 
        int m_boxtype;
 
@@ -268,6 +268,7 @@ public:
        int getUseCount() { return m_use_count; }
 
        RESULT requestTsidOnid(ePyObject callback);
+       int reserveDemux();
 private:
        ePtr<eDVBAllocatedFrontend> m_frontend;
        ePtr<eDVBAllocatedDemux> m_demux, m_decoder_demux;
index d20829b..996d790 100644 (file)
@@ -508,6 +508,7 @@ public:
                /* direct frontend access for raw channels and/or status inquiries. */
        virtual SWIG_VOID(RESULT) getFrontend(ePtr<iDVBFrontend> &SWIG_OUTPUT)=0;
        virtual RESULT requestTsidOnid(SWIG_PYOBJECT(ePyObject) callback) { return -1; }
+       virtual int reserveDemux() { return -1; }
 #ifndef SWIG
        enum
        {
index dfac144..f27a8f7 100644 (file)
@@ -341,6 +341,8 @@ int eTextPara::appendGlyph(Font *current_font, FT_Face current_face, FT_UInt gly
                                i->x-=offset.x();
                                i->y-=offset.y();
                                i->bbox.moveBy(-offset.x(), -offset.y());
+                               --lineChars.back();
+                               ++charCount;
                        } while (i-- != glyphs.rbegin()); // rearrange them into the next line
                        cursor+=ePoint(linelength, 0);  // put the cursor after that line
                } else
@@ -378,6 +380,7 @@ int eTextPara::appendGlyph(Font *current_font, FT_Face current_face, FT_UInt gly
        ng.glyph_index = glyphIndex;
        ng.flags = flags;
        glyphs.push_back(ng);
+       ++charCount;
 
                /* when we have a SHY, don't xadvance. It will either be the last in the line (when used for breaking), or not displayed. */
        if (!(flags & GS_SOFTHYPHEN))
@@ -425,7 +428,13 @@ void eTextPara::newLine(int flags)
        cursor.setX(left);
        previous=0;
        int linegap=current_face->size->metrics.height-(current_face->size->metrics.ascender+current_face->size->metrics.descender);
+
+       lineOffsets.push_back(cursor.y());
+       lineChars.push_back(charCount);
+       charCount=0;
+
        cursor+=ePoint(0, (current_face->size->metrics.ascender+current_face->size->metrics.descender+linegap)>>6);
+
        if (maximum.height()<cursor.y())
                maximum.setHeight(cursor.y());
        previous=0;
@@ -595,22 +604,20 @@ int eTextPara::renderString(const char *string, int rflags)
        shape(uc_shape, uc_string);
        
                // now do the usual logical->visual reordering
-#ifdef HAVE_FRIBIDI    
+       int size=uc_shape.size();
+#ifdef HAVE_FRIBIDI
        FriBidiCharType dir=FRIBIDI_TYPE_ON;
-       {
-               int size=uc_shape.size();
-               uc_visual.resize(size);
-               // gaaanz lahm, aber anders geht das leider nicht, sorry.
-               FriBidiChar array[size], target[size];
-               std::copy(uc_shape.begin(), uc_shape.end(), array);
-               fribidi_log2vis(array, size, &dir, target, 0, 0, 0);
-               uc_visual.assign(target, target+size);
-       }
+       uc_visual.resize(size);
+       // gaaanz lahm, aber anders geht das leider nicht, sorry.
+       FriBidiChar array[size], target[size];
+       std::copy(uc_shape.begin(), uc_shape.end(), array);
+       fribidi_log2vis(array, size, &dir, target, 0, 0, 0);
+       uc_visual.assign(target, target+size);
 #else
        uc_visual=uc_shape;
 #endif
 
-       glyphs.reserve(uc_visual.size());
+       glyphs.reserve(size);
        
        int nextflags = 0;
        
@@ -704,8 +711,19 @@ nprint:    isprintable=0;
        calc_bbox();
 #ifdef HAVE_FRIBIDI
        if (dir & FRIBIDI_MASK_RTL)
+       {
                realign(dirRight);
+               doTopBottomReordering=true;
+       }
 #endif
+
+       if (charCount)
+       {
+               lineOffsets.push_back(cursor.y());
+               lineChars.push_back(charCount);
+               charCount=0;
+       }
+
        return 0;
 }
 
@@ -796,11 +814,21 @@ void eTextPara::blit(gDC &dc, const ePoint &offset, const gRGB &background, cons
        gRegion clip = dc.getClip() & area;
 
        int buffer_stride=surface->stride;
-       
+
        for (unsigned int c = 0; c < clip.rects.size(); ++c)
        {
-               for (glyphString::iterator i(glyphs.begin()); i != glyphs.end(); ++i)
+               std::list<int>::reverse_iterator line_offs_it(lineOffsets.rbegin());
+               std::list<int>::iterator line_chars_it(lineChars.begin());
+               int line_offs=0;
+               int line_chars=0;
+               for (glyphString::iterator i(glyphs.begin()); i != glyphs.end(); ++i, --line_chars)
                {
+                       while(!line_chars)
+                       {
+                               line_offs = *(line_offs_it++);
+                               line_chars = *(line_chars_it++);
+                       }
+
                        if (i->flags & GS_SOFTHYPHEN)
                                continue;
 
@@ -813,13 +841,13 @@ void eTextPara::blit(gDC &dc, const ePoint &offset, const gRGB &background, cons
                                lookup8 = lookup8_invert;
                                lookup32 = lookup32_invert;
                        }
-               
+
                        static FTC_SBit glyph_bitmap;
                        if (fontRenderClass::instance->getGlyphBitmap(&i->font->font, i->glyph_index, &glyph_bitmap))
                                continue;
                        int rx=i->x+glyph_bitmap->left + offset.x();
-                       int ry=i->y-glyph_bitmap->top  + offset.y();
-               
+                       int ry=(doTopBottomReordering ? line_offs : i->y) - glyph_bitmap->top + offset.y();
+
                        __u8 *d=(__u8*)(surface->data)+buffer_stride*ry+rx*surface->bypp;
                        __u8 *s=glyph_bitmap->buffer;
                        register int sx=glyph_bitmap->width;
index 2643fda..7dd9f89 100644 (file)
@@ -14,6 +14,7 @@ typedef FTC_ImageTypeRec FTC_Image_Desc;
 typedef FTC_SBitCache FTC_SBit_Cache;
 #endif
 #include <vector>
+#include <list>
 
 #include <lib/gdi/fb.h>
 #include <lib/gdi/esize.h>
@@ -113,6 +114,10 @@ class eTextPara: public iObject
        eSize maximum;
        int left;
        glyphString glyphs;
+       std::list<int> lineOffsets;
+       std::list<int> lineChars;
+       int charCount;
+       bool doTopBottomReordering;
 
        int appendGlyph(Font *current_font, FT_Face current_face, FT_UInt glyphIndex, int flags, int rflags);
        void newLine(int flags);
@@ -120,10 +125,12 @@ class eTextPara: public iObject
        eRect boundBox;
        void calc_bbox();
        int bboxValid;
+       void clear();
 public:
        eTextPara(eRect area, ePoint start=ePoint(-1, -1))
-               : current_font(0), replacement_font(0), current_face(0), replacement_face(0),
-                       area(area), cursor(start), maximum(0, 0), left(start.x()), bboxValid(0)
+               :current_font(0), replacement_font(0), current_face(0), replacement_face(0)
+               ,area(area), cursor(start), maximum(0, 0), left(start.x()), charCount(0)
+               ,doTopBottomReordering(false), bboxValid(0)
        {
        }
        virtual ~eTextPara();
@@ -134,7 +141,7 @@ public:
        void setFont(const gFont *font);
        int renderString(const char *string, int flags=0);
 
-       void clear();
+
 
        void blit(gDC &dc, const ePoint &offset, const gRGB &background, const gRGB &foreground);
 
index ecc19b5..0908d89 100644 (file)
@@ -49,7 +49,9 @@ eDBoxLCD::eDBoxLCD(): eLCD(eSize(132, 64))
        lcdfd = open("/dev/dbox/oled0", O_RDWR);
        if (lcdfd < 0)
        {
-               FILE *f=fopen("/proc/stb/fp/oled_brightness", "w");
+               FILE *f=fopen("/proc/stb/lcd/oled_brightness", "w");
+               if (!f)
+                       f = fopen("/proc/stb/fp/oled_brightness", "w");
                if (f)
                {
                        is_oled = 2;
@@ -102,11 +104,13 @@ int eDBoxLCD::setLCDContrast(int contrast)
 int eDBoxLCD::setLCDBrightness(int brightness)
 {
        eDebug("setLCDBrightness %d", brightness);
-       FILE *f=fopen("/proc/stb/fp/oled_brightness", "w");
+       FILE *f=fopen("/proc/stb/lcd/oled_brightness", "w");
+       if (!f)
+               f = fopen("/proc/stb/fp/oled_brightness", "w");
        if (f)
        {
                if (fprintf(f, "%d", brightness) == 0)
-                       eDebug("write /proc/stb/fp/oled_brightness failed!! (%m)");
+                       eDebug("write /proc/stb/lcd/oled_brightness failed!! (%m)");
                fclose(f);
        }
        else
index b9e71df..7bb84c3 100644 (file)
@@ -856,6 +856,10 @@ void eListboxPythonMultiContent::paint(gPainter &painter, eWindowStyle &style, c
                                }
                                break;
                        }
+                       case TYPE_PROGRESS_PIXMAP: // Progress
+                       /*
+                               (1, x, y, width, height, filled_percent, pixmap [, borderWidth, foreColor, backColor, backColorSelected] )
+                       */
                        case TYPE_PROGRESS: // Progress
                        {
                        /*
@@ -866,41 +870,55 @@ void eListboxPythonMultiContent::paint(gPainter &painter, eWindowStyle &style, c
                                                        pwidth = PyTuple_GET_ITEM(item, 3),
                                                        pheight = PyTuple_GET_ITEM(item, 4),
                                                        pfilled_perc = PyTuple_GET_ITEM(item, 5),
-                                                       pborderWidth, pforeColor, pforeColorSelected, pbackColor, pbackColorSelected;
-
-                               if (!(px && py && pwidth && pheight && pfilled_perc))
+                                                       ppixmap, pborderWidth, pforeColor, pforeColorSelected, pbackColor, pbackColorSelected;
+                               int idx = 6;
+                               if (type == TYPE_PROGRESS)
                                {
-                                       eDebug("eListboxPythonMultiContent received too small tuple (must be (TYPE_PROGRESS, x, y, width, height, filled percent [,border width, foreColor, backColor, backColorSelected]))");
-                                       goto error_out;
+                                       if (!(px && py && pwidth && pheight && pfilled_perc))
+                                       {
+                                               eDebug("eListboxPythonMultiContent received too small tuple (must be (TYPE_PROGRESS, x, y, width, height, filled percent [,border width, foreColor, backColor, backColorSelected]))");
+                                               goto error_out;
+                                       }
+                               }
+                               else
+                               {
+                                       ppixmap = PyTuple_GET_ITEM(item, idx++);
+                                       if (ppixmap == Py_None)
+                                               continue;
+                                       if (!(px && py && pwidth && pheight && pfilled_perc, ppixmap))
+                                       {
+                                               eDebug("eListboxPythonMultiContent received too small tuple (must be (TYPE_PROGRESS_PIXMAP, x, y, width, height, filled percent, pixmap, [,border width, foreColor, backColor, backColorSelected]))");
+                                               goto error_out;
+                                       }
                                }
 
-                               if (size > 6)
+                               if (size > idx)
                                {
-                                       pborderWidth = PyTuple_GET_ITEM(item, 6);
+                                       pborderWidth = PyTuple_GET_ITEM(item, idx++);
                                        if (pborderWidth == Py_None)
                                                pborderWidth = ePyObject();
                                }
-                               if (size > 7)
+                               if (size > idx)
                                {
-                                       pforeColor = PyTuple_GET_ITEM(item, 7);
+                                       pforeColor = PyTuple_GET_ITEM(item, idx++);
                                        if (pforeColor == Py_None)
                                                pforeColor = ePyObject();
                                }
-                               if (size > 8)
+                               if (size > idx)
                                {
-                                       pforeColorSelected = PyTuple_GET_ITEM(item, 8);
+                                       pforeColorSelected = PyTuple_GET_ITEM(item, idx++);
                                        if (pforeColorSelected == Py_None)
                                                pforeColorSelected=ePyObject();
                                }
-                               if (size > 9)
+                               if (size > idx)
                                {
-                                       pbackColor = PyTuple_GET_ITEM(item, 9);
+                                       pbackColor = PyTuple_GET_ITEM(item, idx++);
                                        if (pbackColor == Py_None)
                                                pbackColor=ePyObject();
                                }
-                               if (size > 10)
+                               if (size > idx)
                                {
-                                       pbackColorSelected = PyTuple_GET_ITEM(item, 10);
+                                       pbackColorSelected = PyTuple_GET_ITEM(item, idx++);
                                        if (pbackColorSelected == Py_None)
                                                pbackColorSelected=ePyObject();
                                }
@@ -942,12 +960,24 @@ void eListboxPythonMultiContent::paint(gPainter &painter, eWindowStyle &style, c
                                rect.setRect(x+width-bwidth, y+bwidth, bwidth, height-bwidth);
                                painter.fill(rect);
 
-                               // progress
                                rect.setRect(x+bwidth, y+bwidth, (width-bwidth*2) * filled / 100, height-bwidth*2);
-                               painter.fill(rect);
 
-                               painter.clippop();
+                               // progress
+                               if (ppixmap)
+                               {
+                                       ePtr<gPixmap> pixmap;
+                                       if (SwigFromPython(pixmap, ppixmap))
+                                       {
+                                               eDebug("eListboxPythonMultiContent (Pixmap) get pixmap failed");
+                                               painter.clippop();
+                                               continue;
+                                       }
+                                       painter.blit(pixmap, rect.topLeft(), rect, 0);
+                               }
+                               else
+                                       painter.fill(rect);
 
+                               painter.clippop();
                                break;
                        }
                        case TYPE_PIXMAP_ALPHABLEND:
index d3d2a08..2649c09 100644 (file)
@@ -69,7 +69,7 @@ class eListboxPythonMultiContent: public eListboxPythonStringContent
 public:
        eListboxPythonMultiContent();
        ~eListboxPythonMultiContent();
-       enum { TYPE_TEXT, TYPE_PROGRESS, TYPE_PIXMAP, TYPE_PIXMAP_ALPHATEST, TYPE_PIXMAP_ALPHABLEND };
+       enum { TYPE_TEXT, TYPE_PROGRESS, TYPE_PIXMAP, TYPE_PIXMAP_ALPHATEST, TYPE_PIXMAP_ALPHABLEND, TYPE_PROGRESS_PIXMAP };
        void paint(gPainter &painter, eWindowStyle &style, const ePoint &offset, int selected);
        int currentCursorSelectable();
        void setList(SWIG_PYOBJECT(ePyObject) list);
index b9da48d..e8a3d45 100755 (executable)
@@ -26,6 +26,9 @@ class Network:
                self.DnsConsole = Console()
                self.PingConsole = Console()
                self.config_ready = None
+               self.friendlyNames = {}
+               self.lan_interfaces = []
+               self.wlan_interfaces = []
                self.getInterfaces()
 
        def onRemoteRootFS(self):
@@ -309,13 +312,47 @@ class Network:
                return len(self.ifaces)
 
        def getFriendlyAdapterName(self, x):
-               # maybe this needs to be replaced by an external list.
-               friendlyNames = {
-                       "eth0": _("Integrated Ethernet"),
-                       "wlan0": _("Wireless"),
-                       "ath0": _("Integrated Wireless")
-               }
-               return friendlyNames.get(x, x) # when we have no friendly name, use adapter name
+               if x in self.friendlyNames.keys():
+                       return self.friendlyNames.get(x, x)
+               else:
+                       self.friendlyNames[x] = self.getFriendlyAdapterNaming(x)
+                       return self.friendlyNames.get(x, x) # when we have no friendly name, use adapter name
+
+       def getFriendlyAdapterNaming(self, iface):
+               if iface.startswith('eth'):
+                       if iface not in self.lan_interfaces and len(self.lan_interfaces) == 0:
+                               self.lan_interfaces.append(iface)
+                               return _("LAN connection")
+                       elif iface not in self.lan_interfaces and len(self.lan_interfaces) >= 1:
+                               self.lan_interfaces.append(iface)
+                               return _("LAN connection") + " " + str(len(self.lan_interfaces))
+               else:
+                       if iface not in self.wlan_interfaces and len(self.wlan_interfaces) == 0:
+                               self.wlan_interfaces.append(iface)
+                               return _("WLAN connection")
+                       elif iface not in self.wlan_interfaces and len(self.wlan_interfaces) >= 1:
+                               self.wlan_interfaces.append(iface)
+                               return _("WLAN connection") + " " + str(len(self.wlan_interfaces))
+
+       def getFriendlyAdapterDescription(self, iface):
+               if iface == 'eth0':
+                       return _("Internal LAN adapter.")
+               else:
+                       classdir = "/sys/class/net/" + iface + "/device/"
+                       driverdir = "/sys/class/net/" + iface + "/device/driver/"
+                       if os_path.exists(classdir):
+                               files = listdir(classdir)
+                               if 'driver' in files:
+                                       if os_path.realpath(driverdir).endswith('ath_pci'):
+                                               return _("Atheros")+ " " + str(os_path.basename(os_path.realpath(driverdir))) + " " + _("WLAN adapter.") 
+                                       elif os_path.realpath(driverdir).endswith('zd1211b'):
+                                               return _("Zydas")+ " " + str(os_path.basename(os_path.realpath(driverdir))) + " " + _("WLAN adapter.") 
+                                       elif os_path.realpath(driverdir).endswith('rt73'):
+                                               return _("Ralink")+ " " + str(os_path.basename(os_path.realpath(driverdir))) + " " + _("WLAN adapter.") 
+                                       else:
+                                               return _("Unknown network adapter.")
+                               else:
+                                       return _("Unknown network adapter.")
 
        def getAdapterName(self, iface):
                return iface
index 9942bca..63b5ccf 100644 (file)
@@ -55,11 +55,10 @@ def InitParentalControl():
 class ParentalControl:
        def __init__(self):
                #Do not call open on init, because bouquets are not ready at that moment 
-#              self.open()
+               self.open()
                self.serviceLevel = {}
                #Instead: Use Flags to see, if we already initialized config and called open
                self.configInitialized = False
-               self.filesOpened = False
                #This is the timer that is used to see, if the time for caching the pin is over
                #Of course we could also work without a timer and compare the times every
                #time we call isServicePlayable. But this might probably slow down zapping, 
@@ -89,9 +88,6 @@ class ParentalControl:
        def isServicePlayable(self, ref, callback):
                if not config.ParentalControl.configured.value or not config.ParentalControl.servicepinactive.value:
                        return True
-               #Check if we already read the whitelists and blacklists. If not: call open
-               if self.filesOpened == False:
-                       self.open()
                #Check if configuration has already been read or if the significant values have changed.
                #If true: read the configuration 
                if self.configInitialized == False or self.storeServicePin != config.ParentalControl.storeservicepin.value or self.storeServicePinCancel != config.ParentalControl.storeservicepincancel.value:
@@ -153,8 +149,6 @@ class ParentalControl:
        def getProtectionType(self, service):
                #New method used in ParentalControlList: This method does not only return
                #if a service is protected or not, it also returns, why (whitelist or blacklist, service or bouquet)
-               if self.filesOpened == False:
-                       self.open()
                sImage = ""
                if (config.ParentalControl.type.value == LIST_WHITELIST):
                        if self.whitelist.has_key(service):
@@ -319,14 +313,11 @@ class ParentalControl:
                
        def save(self):
                # we need to open the files in case we havent's read them yet
-               if not self.filesOpened:
-                       self.open()
                self.saveListToFile(LIST_BLACKLIST)
                self.saveListToFile(LIST_WHITELIST)
                
        def open(self):
                self.openListFromFile(LIST_BLACKLIST)
                self.openListFromFile(LIST_WHITELIST)
-               self.filesOpened = True
 
 parentalControl = ParentalControl()
old mode 100644 (file)
new mode 100755 (executable)
index fe9284d..40dfb2c
@@ -1,4 +1,4 @@
-from config import ConfigNumber, ConfigYesNo, ConfigSubsection, config
+from config import ConfigNumber, ConfigYesNo, ConfigSubsection, ConfigSelection, config
 
 def InitRecordingConfig():
        config.recording = ConfigSubsection();
@@ -8,3 +8,7 @@ def InitRecordingConfig():
        config.recording.margin_after = ConfigNumber(default=0)
        config.recording.debug = ConfigYesNo(default = False)
        config.recording.ascii_filenames = ConfigYesNo(default = False)
+       config.recording.filename_composition = ConfigSelection(default = "standard", choices = [
+               ("standard", _("standard")),
+               ("short", _("Short filenames")),
+               ("long", _("Long filenames")) ] )
\ No newline at end of file
index e3b902f..59c5047 100644 (file)
@@ -239,9 +239,9 @@ class VideoHardware:
                portlist = self.getPortList()
                for port in portlist:
                        descr = port
-                       if descr == 'DVI' and hw_type == 'dm500hd':
+                       if descr == 'DVI' and hw_type in ('dm500hd', 'dm800se'):
                                descr = 'HDMI'
-                       elif descr == 'DVI-PC' and hw_type == 'dm500hd':
+                       elif descr == 'DVI-PC' and hw_type in ('dm500hd', 'dm800se'):
                                descr = 'HDMI-PC'
                        lst.append((port, descr))
 
index 15f4d51..3c76685 100644 (file)
@@ -82,7 +82,7 @@ class VideoWizard(WizardLanguage, Rc):
                for port in self.hw.getPortList():
                        if self.hw.isPortUsed(port):
                                descr = port
-                               if descr == 'DVI' and hw_type == 'dm500hd':
+                               if descr == 'DVI' and hw_type in ('dm500hd', 'dm800se'):
                                        descr = 'HDMI'
                                if port != "DVI-PC":
                                        list.append((descr,port))
@@ -100,7 +100,7 @@ class VideoWizard(WizardLanguage, Rc):
                self.inputSelect(self.selection)
                if self["portpic"].instance is not None:
                        picname = self.selection
-                       if picname == "DVI" and HardwareInfo().get_device_name() == "dm500hd":
+                       if picname == "DVI" and HardwareInfo().get_device_name() in ("dm500hd", "dm800se"):
                                picname = "HDMI"
                        self["portpic"].instance.setPixmapFromFile(resolveFilename(SCOPE_PLUGINS, "SystemPlugins/Videomode/" + picname + ".png"))
                
index c0037f8..2e33ac3 100755 (executable)
@@ -7,6 +7,7 @@ from Screens.HelpMenu import HelpableScreen
 from Components.Network import iNetwork
 from Components.Sources.StaticText import StaticText
 from Components.Sources.Boolean import Boolean
+from Components.Sources.List import List
 from Components.Label import Label,MultiColorLabel
 from Components.Pixmap import Pixmap,MultiPixmap
 from Components.MenuList import MenuList
@@ -23,32 +24,6 @@ from os import path as os_path, system as os_system, unlink
 from re import compile as re_compile, search as re_search
 
 
-class InterfaceList(MenuList):
-       def __init__(self, list, enableWrapAround=False):
-               MenuList.__init__(self, list, enableWrapAround, eListboxPythonMultiContent)
-               self.l.setFont(0, gFont("Regular", 20))
-               self.l.setItemHeight(30)
-
-def InterfaceEntryComponent(index,name,default,active ):
-       res = [
-               (index),
-               MultiContentEntryText(pos=(80, 5), size=(430, 25), font=0, text=name)
-       ]
-       num_configured_if = len(iNetwork.getConfiguredAdapters())
-       if num_configured_if >= 2:
-               if default is True:
-                       png = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/buttons/button_blue.png"))
-               if default is False:
-                       png = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/buttons/button_blue_off.png"))
-               res.append(MultiContentEntryPixmapAlphaTest(pos=(10, 5), size=(25, 25), png = png))
-       if active is True:
-               png2 = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/lock_on.png"))
-       if active is False:
-               png2 = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/lock_error.png"))
-       res.append(MultiContentEntryPixmapAlphaTest(pos=(40, 1), size=(25, 25), png = png2))
-       return res
-
-
 class NetworkAdapterSelection(Screen,HelpableScreen):
        def __init__(self, session):
                Screen.__init__(self, session)
@@ -91,13 +66,49 @@ class NetworkAdapterSelection(Screen,HelpableScreen):
                        })
 
                self.list = []
-               self["list"] = InterfaceList(self.list)
+               self["list"] = List(self.list)
                self.updateList()
 
                if len(self.adapters) == 1:
                        self.onFirstExecBegin.append(self.okbuttonClick)
                self.onClose.append(self.cleanup)
 
+       def buildInterfaceList(self,iface,name,default,active ):
+               divpng = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/div-h.png"))
+               defaultpng = None
+               activepng = None
+               description = None
+               interfacepng = None
+
+               if iface in iNetwork.lan_interfaces:
+                       if active is True:
+                               interfacepng = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/network_wired-active.png"))
+                       elif active is False:
+                               interfacepng = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/network_wired-inactive.png"))
+                       else:
+                               interfacepng = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/network_wired.png"))
+               elif iface in iNetwork.wlan_interfaces:
+                       if active is True:
+                               interfacepng = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/network_wireless-active.png"))
+                       elif active is False:
+                               interfacepng = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/network_wireless-inactive.png"))
+                       else:
+                               interfacepng = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/network_wireless.png"))
+
+               num_configured_if = len(iNetwork.getConfiguredAdapters())
+               if num_configured_if >= 2:
+                       if default is True:
+                               defaultpng = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/buttons/button_blue.png"))
+                       elif default is False:
+                               defaultpng = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/buttons/button_blue_off.png"))
+               if active is True:
+                       activepng = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/lock_on.png"))
+               elif active is False:
+                       activepng = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/lock_error.png"))
+               
+               description = iNetwork.getFriendlyAdapterDescription(iface)
+
+               return((iface, name, description, interfacepng, defaultpng, activepng, divpng)) 
 
        def updateList(self):
                self.list = []
@@ -122,7 +133,7 @@ class NetworkAdapterSelection(Screen,HelpableScreen):
                        default_gw = result
                                        
                if len(self.adapters) == 0: # no interface available => display only eth0
-                       self.list.append(InterfaceEntryComponent("eth0",iNetwork.getFriendlyAdapterName('eth0'),True,True ))
+                       self.list.append(self.buildInterfaceList("eth0",iNetwork.getFriendlyAdapterName('eth0'),True,True ))
                else:
                        for x in self.adapters:
                                if x[1] == default_gw:
@@ -133,11 +144,11 @@ class NetworkAdapterSelection(Screen,HelpableScreen):
                                        active_int = True
                                else:
                                        active_int = False
-                               self.list.append(InterfaceEntryComponent(index = x[1],name = _(x[0]),default=default_int,active=active_int ))
+                               self.list.append(self.buildInterfaceList(x[1],_(x[0]),default_int,active_int ))
                
                if os_path.exists(resolveFilename(SCOPE_PLUGINS, "SystemPlugins/NetworkWizard/networkwizard.xml")):
                        self["key_blue"].setText(_("NetworkWizard"))
-               self["list"].l.setList(self.list)
+               self["list"].setList(self.list)
 
        def setDefaultInterface(self):
                selection = self["list"].getCurrent()
@@ -253,7 +264,7 @@ class NameserverSetup(Screen, ConfigListScreen, HelpableScreen):
                self.list = []
                ConfigListScreen.__init__(self, self.list)
                self.createSetup()
-
+               
        def createConfig(self):
                self.nameservers = iNetwork.getNameserverList()
                self.nameserverEntries = [ NoSave(ConfigIP(default=nameserver)) for nameserver in self.nameservers]
@@ -412,7 +423,7 @@ class AdapterSetup(Screen, ConfigListScreen, HelpableScreen):
                self.wsconfig = None
                self.default = None
 
-               if self.iface == "wlan0" or self.iface == "ath0" :
+               if self.iface in iNetwork.wlan_interfaces:
                        from Plugins.SystemPlugins.WirelessLan.Wlan import wpaSupplicant,Wlan
                        self.w = Wlan(self.iface)
                        self.ws = wpaSupplicant()
@@ -535,7 +546,7 @@ class AdapterSetup(Screen, ConfigListScreen, HelpableScreen):
                        self.createSetup()
                if self["config"].getCurrent() == self.gatewayEntry:
                        self.createSetup()
-               if self.iface == "wlan0" or self.iface == "ath0" :
+               if self.iface in iNetwork.wlan_interfaces:
                        if self["config"].getCurrent() == self.wlanSSID:
                                self.createSetup()
                        if self["config"].getCurrent() == self.encryptionEnabled:
@@ -731,7 +742,7 @@ class AdapterSetupConfiguration(Screen, HelpableScreen):
        def ok(self):
                self.cleanup()
                if self["menulist"].getCurrent()[1] == 'edit':
-                       if self.iface == 'wlan0' or self.iface == 'ath0':
+                       if self.iface in iNetwork.wlan_interfaces:
                                try:
                                        from Plugins.SystemPlugins.WirelessLan.plugin import WlanScan
                                        from Plugins.SystemPlugins.WirelessLan.iwlibs import Wireless
@@ -817,7 +828,7 @@ class AdapterSetupConfiguration(Screen, HelpableScreen):
                if self["menulist"].getCurrent()[1] == 'dns':
                        self["description"].setText(_("Edit the Nameserver configuration of your Dreambox.\n" ) + self.oktext )
                if self["menulist"].getCurrent()[1] == 'scanwlan':
-                       self["description"].setText(_("Scan your network for wireless Access Points and connect to them using your selected wireless device.\n" ) + self.oktext )
+                       self["description"].setText(_("Scan your network for wireless access points and connect to them using your selected wireless device.\n" ) + self.oktext )
                if self["menulist"].getCurrent()[1] == 'wlanstatus':
                        self["description"].setText(_("Shows the state of your wireless LAN connection.\n" ) + self.oktext )
                if self["menulist"].getCurrent()[1] == 'lanrestart':
@@ -834,7 +845,7 @@ class AdapterSetupConfiguration(Screen, HelpableScreen):
                self["IF"].setText(iNetwork.getFriendlyAdapterName(self.iface))
                self["Statustext"].setText(_("Link:"))
                
-               if self.iface == 'wlan0' or self.iface == 'ath0':
+               if self.iface in iNetwork.wlan_interfaces:
                        try:
                                from Plugins.SystemPlugins.WirelessLan.Wlan import iStatus
                        except:
@@ -884,7 +895,7 @@ class AdapterSetupConfiguration(Screen, HelpableScreen):
 
        def AdapterSetupClosed(self, *ret):
                if ret is not None and len(ret):
-                       if ret[0] == 'ok' and (self.iface == 'wlan0' or self.iface == 'ath0') and iNetwork.getAdapterAttribute(self.iface, "up") is True:
+                       if ret[0] == 'ok' and (self.iface in iNetwork.wlan_interfaces) and iNetwork.getAdapterAttribute(self.iface, "up") is True:
                                try:
                                        from Plugins.SystemPlugins.WirelessLan.plugin import WlanStatus
                                        from Plugins.SystemPlugins.WirelessLan.iwlibs import Wireless
@@ -1263,6 +1274,7 @@ class NetworkAdapterTest(Screen):
                self.nextStepTimer.stop()
 
        def layoutFinished(self):
+               self.setTitle(_("Network test: ") + iNetwork.getFriendlyAdapterName(self.iface) )
                self["shortcutsyellow"].setEnabled(False)
                self["AdapterInfo_OK"].hide()
                self["NetworkInfo_Check"].hide()
@@ -1282,7 +1294,7 @@ class NetworkAdapterTest(Screen):
                self["AdapterInfo_Text"] = MultiColorLabel(_("Show Info"))
                self["AdapterInfo_OK"] = Pixmap()
                
-               if self.iface == 'wlan0' or self.iface == 'ath0':
+               if self.iface in iNetwork.wlan_interfaces:
                        self["Networktext"] = MultiColorLabel(_("Wireless Network"))
                else:
                        self["Networktext"] = MultiColorLabel(_("Local Network"))
@@ -1321,7 +1333,7 @@ class NetworkAdapterTest(Screen):
                self["InfoText"] = Label()
 
        def getLinkState(self,iface):
-               if iface == 'wlan0' or iface == 'ath0':
+               if iface in iNetwork.wlan_interfaces:
                        try:
                                from Plugins.SystemPlugins.WirelessLan.Wlan import iStatus,Status
                        except:
index 87d65e5..749c09d 100644 (file)
@@ -360,7 +360,6 @@ class NimSetup(Screen, ConfigListScreen, ServiceStopScreen):
                new_configured_sats = nimmanager.getConfiguredSats()
                self.unconfed_sats = old_configured_sats - new_configured_sats
                self.satpos_to_remove = None
-               self.restoreService(_("Zap back to service before tuner setup?"))
                self.deleteConfirmed((None, "no"))
 
        def deleteConfirmed(self, confirmed):
@@ -390,7 +389,9 @@ class NimSetup(Screen, ConfigListScreen, ServiceStopScreen):
                        if confirmed[1] == "yestoall" or confirmed[1] == "notoall":
                                self.deleteConfirmed(confirmed)
                        break
-               
+               else:
+                       self.restoreService(_("Zap back to service before tuner setup?"))
+
        def __init__(self, session, slotid):
                Screen.__init__(self, session)
                self.list = [ ]
index 406b87c..1a7ebbd 100644 (file)
@@ -3,6 +3,7 @@ from Components.ActionMap import ActionMap
 from Components.config import config
 from Components.AVSwitch import AVSwitch
 from Components.SystemInfo import SystemInfo
+from GlobalActions import globalActionMap
 from enigma import eDVBVolumecontrol
 
 inStandby = None
@@ -41,6 +42,8 @@ class Standby(Screen):
                        "power": self.Power
                }, -1)
 
+               globalActionMap.setEnabled(False)
+
                #mute adc
                self.setMute()
 
@@ -72,6 +75,7 @@ class Standby(Screen):
                elif self.paused_service:
                        self.paused_service.unPauseService()
                self.session.screen["Standby"].boolean = False
+               globalActionMap.setEnabled(True)
 
        def __onFirstExecBegin(self):
                global inStandby
index 0b2ac9d..4ecbd76 100644 (file)
@@ -328,6 +328,7 @@ eServiceMP3::eServiceMP3(eServiceReference ref)
        else
        {
                m_subs_to_pull_handler_id = g_signal_connect (subsink, "new-buffer", G_CALLBACK (gstCBsubtitleAvail), this);
+               g_object_set (G_OBJECT (subsink), "caps", gst_caps_from_string("text/plain; text/x-plain; text/x-pango-markup"), NULL);
                g_object_set (G_OBJECT (m_gst_playbin), "text-sink", subsink, NULL);
        }
 
index 4b687e0..a3cfb5a 100755 (executable)
--- a/mytest.py
+++ b/mytest.py
@@ -30,6 +30,9 @@ from Screens.SimpleSummary import SimpleSummary
 
 from sys import stdout, exc_info
 
+profile("Bouquets")
+eDVBDB.getInstance().reloadBouquets()
+
 profile("ParentalControl")
 from Components.ParentalControl import InitParentalControl
 InitParentalControl()
@@ -45,8 +48,7 @@ from Tools.Directories import InitFallbackFiles, resolveFilename, SCOPE_PLUGINS,
 from Components.config import config, configfile, ConfigText, ConfigYesNo, ConfigInteger, NoSave
 InitFallbackFiles()
 
-profile("ReloadProfiles")
-eDVBDB.getInstance().reloadBouquets()
+profile("config.misc")
 
 config.misc.radiopic = ConfigText(default = resolveFilename(SCOPE_CURRENT_SKIN, "radio.mvi"))
 config.misc.isNextRecordTimerAfterEventActionAuto = ConfigYesNo(default=False)
index c4ecc58..87850cc 100755 (executable)
--- a/po/ar.po
+++ b/po/ar.po
@@ -7,107 +7,129 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tuxbox-enigma 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2006-01-10 01:17+0300\n"
-"Last-Translator: hazem <moustafagamal@hotmail.com>\n"
+"POT-Creation-Date: 2010-05-11 10:44+0000\n"
+"PO-Revision-Date: 2010-05-18 22:10+0200\n"
+"Last-Translator: Hazem <moustafagamal@hotmail.com>\n"
 "Language-Team: Arabic <moustafagamal@hotmail.com>\n"
+"Language: ar\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
+"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
+"X-Generator: Pootle 2.0.3\n"
 "X-Poedit-Language: Arabic\n"
 "X-Poedit-Country: EGYPT\n"
 "X-Poedit-SourceCharset: iso-8859-15\n"
 
-#
 msgid ""
 "\n"
 "Advanced options and settings."
 msgstr ""
+"\n"
+"إعدادات و إختيارات متقدمه"
 
-#
 msgid ""
 "\n"
 "After pressing OK, please wait!"
 msgstr ""
+"\n"
+"بعد الضغط على موافق ، رجاء الانتظار"
 
 #
 msgid ""
 "\n"
 "Backup your Dreambox settings."
 msgstr ""
+"\n"
+"عمل باك أب للاعدادات"
 
 #
 msgid ""
 "\n"
 "Edit the upgrade source address."
 msgstr ""
+"\n"
+"تحرير عنوان مصدر الترقيه"
 
 #
 msgid ""
 "\n"
 "Manage extensions or plugins for your Dreambox"
 msgstr ""
+"\n"
+"تحكم فى الاضافات والبلج إنز للدريم بوكس"
 
-#
 msgid ""
 "\n"
 "Online update of your Dreambox software."
 msgstr ""
+"\n"
+"تحديث البرنامج التشغيلى عن طريق الانترنت"
 
 #
 msgid ""
 "\n"
 "Press OK on your remote control to continue."
 msgstr ""
+"\n"
+"أضغط موافق من الريموت للاستمرار"
 
 #
 msgid ""
 "\n"
 "Restore your Dreambox settings."
 msgstr ""
+"\n"
+"إستعادة إعدادات الدريم بوكس"
 
 #
 msgid ""
 "\n"
 "Restore your Dreambox with a new firmware."
 msgstr ""
+"\n"
+"إستعاده الدريم بوكس بصوره جديده"
 
 #
 msgid ""
 "\n"
 "Restore your backups by date."
 msgstr ""
+"\n"
+"إستعاده الباك أب بالتاريخ"
 
 #
 msgid ""
 "\n"
 "Scan for local extensions and install them."
 msgstr ""
-
-#
-msgid ""
 "\n"
-"Scan for local packages and install them."
-msgstr ""
+"البحث عن إضافات موضعيه وتركيبها"
 
-#
 msgid ""
 "\n"
 "Select your backup device.\n"
 "Current device: "
 msgstr ""
+"\n"
+"أختار جهاز الباك أب.\n"
+"الجهاز الحالى: "
 
 #
 msgid ""
 "\n"
 "System will restart after the restore!"
 msgstr ""
+"\n"
+"سيتم عمل إعادة تشغيل بعد الاستعاده !"
 
-#
 msgid ""
 "\n"
 "View, install and remove available or installed packages."
 msgstr ""
+"\n"
+"مشاهده،تنصيب أو إزالة الباقات."
 
 #
 msgid " "
@@ -115,86 +137,75 @@ msgstr ""
 
 #
 msgid " Results"
-msgstr ""
+msgstr "النتائج"
 
 #
 msgid " extensions."
-msgstr ""
+msgstr "الاضافات"
 
-#
 msgid " packages selected."
-msgstr ""
+msgstr "الحزم المختاره"
 
 #
 msgid " updates available."
-msgstr ""
+msgstr "التحديثات المتاحه"
 
 #
 msgid " wireless networks found!"
-msgstr ""
+msgstr "الشبكات اللاسلكيه التى تم العثور عليها"
 
 #
 msgid "#000000"
-msgstr ""
+msgstr "#000000"
 
 #
 msgid "#0064c7"
-msgstr ""
+msgstr "0064c7"
 
-#
 msgid "#25062748"
-msgstr ""
+msgstr "#25062748"
 
-#
 msgid "#389416"
-msgstr ""
+msgstr "#389416"
 
-#
 msgid "#80000000"
-msgstr ""
+msgstr "#80000000"
 
-#
 msgid "#80ffffff"
-msgstr ""
+msgstr "#80ffffff"
 
-#
 msgid "#bab329"
-msgstr ""
+msgstr "#bab329"
 
-#
 msgid "#f23d21"
-msgstr ""
+msgstr "#f23d21"
 
-#
 msgid "#ffffff"
-msgstr ""
+msgstr "#ffffff"
 
-#
 msgid "#ffffffff"
-msgstr ""
+msgstr "#ffffffff"
 
-#
 msgid "%H:%M"
-msgstr ""
+msgstr "%H:%M"
 
 #
 #, python-format
 msgid "%d jobs are running in the background!"
-msgstr ""
+msgstr "%d وظائف تعمل فى الخلفيه"
 
 #
 #, python-format
 msgid "%d min"
-msgstr ""
+msgstr "%d دقيقه"
 
 #
 #, python-format
 msgid "%d services found!"
 msgstr "%d تم العثور على"
 
-#
 msgid "%d.%B %Y"
-msgstr ""
+msgstr "%d.%B %Y"
 
 #
 #, python-format
@@ -213,42 +224,25 @@ msgstr ""
 msgid "%s (%s)\n"
 msgstr ""
 
-#
 msgid "(ZAP)"
-msgstr ""
+msgstr "(تنقل)"
 
-#
 msgid "(empty)"
-msgstr ""
+msgstr "(خالى)"
 
-#
 msgid "(show optional DVD audio menu)"
-msgstr ""
+msgstr "(شاهد قائمه صوت دى فى دى إختياريه)"
 
-#
 msgid "* Only available if more than one interface is active."
-msgstr ""
-
-#
-msgid "* Only available when entering hidden SSID or network key"
-msgstr ""
+msgstr "*متاحه فقط عند وجود أكثر من واحهه نشطه"
 
 #
 msgid ".NFI Download failed:"
-msgstr ""
+msgstr "فشل تحميل ملف صوره"
 
-#
 msgid ""
 ".NFI file passed md5sum signature check. You can safely flash this image!"
-msgstr ""
-
-#
-msgid "/usr/share/enigma2 directory"
-msgstr ""
-
-#
-msgid "/var directory"
-msgstr ""
+msgstr "ملف صوره به بصمة md5sumصحيح ، تستطيع تنصيب الصوره بأمان!"
 
 #
 msgid "0"
@@ -260,31 +254,28 @@ msgstr ""
 
 #
 msgid "1 wireless network found!"
-msgstr ""
+msgstr "تم العثور على شبكه لاسلكيه"
 
 #
 msgid "1.0"
 msgstr ""
 
-#
 msgid "1.1"
-msgstr ""
+msgstr "1.1"
 
-#
 msgid "1.2"
-msgstr ""
+msgstr "1.2"
 
 #
 msgid "12V output"
-msgstr ""
+msgstr "مخرج 12 ف"
 
 #
 msgid "13 V"
-msgstr ""
+msgstr "13 ف"
 
-#
 msgid "16:10"
-msgstr ""
+msgstr "16:10"
 
 #
 msgid "16:10 Letterbox"
@@ -294,9 +285,8 @@ msgstr ""
 msgid "16:10 PanScan"
 msgstr ""
 
-#
 msgid "16:9"
-msgstr ""
+msgstr "16:9"
 
 #
 msgid "16:9 Letterbox"
@@ -308,27 +298,23 @@ msgstr ""
 
 #
 msgid "18 V"
-msgstr ""
+msgstr "18 ف"
 
-#
 msgid "2"
-msgstr ""
+msgstr "2"
 
-#
 msgid "3"
-msgstr ""
+msgstr "3"
 
 #
 msgid "30 minutes"
-msgstr ""
+msgstr "30 دقيقه"
 
-#
 msgid "4"
-msgstr ""
+msgstr "4"
 
-#
 msgid "4:3"
-msgstr ""
+msgstr "4:3"
 
 #
 msgid "4:3 Letterbox"
@@ -338,155 +324,155 @@ msgstr ""
 msgid "4:3 PanScan"
 msgstr ""
 
-#
 msgid "5"
-msgstr ""
+msgstr "5"
 
-#
 msgid "5 minutes"
-msgstr ""
-
-#
-msgid "50 Hz"
-msgstr ""
+msgstr "5 دقائق"
 
 #
 msgid "6"
 msgstr ""
 
-#
 msgid "60 minutes"
-msgstr ""
+msgstr "60 دقيقه"
 
-#
 msgid "7"
-msgstr ""
+msgstr "7"
 
-#
 msgid "8"
-msgstr ""
+msgstr "8"
 
-#
 msgid "9"
-msgstr ""
+msgstr "9"
 
 #
 msgid "<Current movielist location>"
-msgstr ""
+msgstr "<موقع قائمه الافلام الحاليه>"
 
 #
 msgid "<Default movie location>"
-msgstr ""
+msgstr "<مكان الافلام الافتراضى>"
 
 #
 msgid "<Last timer location>"
-msgstr ""
+msgstr "<مكان المؤقت الاخير>"
 
-#
 msgid "<unknown>"
-msgstr ""
+msgstr "<غير معروف>"
 
-#
 msgid "??"
-msgstr ""
+msgstr "؟؟"
 
 #
 msgid "A"
 msgstr "أ"
 
-#
 #, python-format
 msgid ""
 "A configuration file (%s) was modified since Installation.\n"
 "Do you want to keep your version?"
 msgstr ""
+"تم تعديل ملف التكوين (%s) منذ التثبيت\n"
+"هل تريد الاحتفاظ بإصدارك ؟"
+
+msgid "A demo plugin for TPM usage."
+msgstr ""
 
-#
 msgid ""
 "A finished record timer wants to set your\n"
 "Dreambox to standby. Do that now?"
 msgstr ""
+"انتهاء التسجيل بالمؤقت ، يجب وضع \n"
+"الدريم بوكس فى وضع الاستعداد , أفعل ذلك الان ؟"
 
-#
 msgid ""
 "A finished record timer wants to shut down\n"
 "your Dreambox. Shutdown now?"
 msgstr ""
+"انتهاء التسجيل بالمؤقت ، يجب إغلاق الدريم بوكس \n"
+"أغلاق الان؟"
 
 #
 msgid "A graphical EPG for all services of an specific bouquet"
 msgstr ""
 
-#
 msgid ""
 "A mount entry with this name already exists!\n"
 "Update existing entry and continue?\n"
 msgstr ""
+"يوجد مدخل إعتلاء بنفس الاسم ! \n"
+"هل تريد تحديث المدخل الحالى والاستمرار ؟ \n"
 
-#
 #, python-format
 msgid ""
 "A record has been started:\n"
 "%s"
 msgstr ""
+"التسجيل بدأ:\n"
+"%s"
 
-#
 msgid ""
 "A recording is currently running.\n"
 "What do you want to do?"
 msgstr ""
+"هناك تسجيل جارى الان \n"
+"ماذا تريد أن تفعل ؟"
 
-#
 msgid ""
 "A recording is currently running. Please stop the recording before trying to "
 "configure the positioner."
-msgstr ""
+msgstr "هناك تسجيل جارى حاليا . من فضلك أوقف التسجيل قبل محاولة ضبط الموتور."
 
-#
 msgid ""
 "A recording is currently running. Please stop the recording before trying to "
 "start the satfinder."
 msgstr ""
+"هناك تسجيل جارى حاليا . من فضلك أوقف التسجيل قبل محاولة بدأ مكتشف الأقمار."
 
-#
 #, python-format
 msgid "A required tool (%s) was not found."
-msgstr ""
+msgstr "لم يتم العثور على الاداه المطلوبه (%s)"
 
 #
 msgid "A search for available updates is currently in progress."
-msgstr ""
+msgstr "يتم حاليا البحث عن التحديثات المتاحه"
 
-#
 msgid ""
 "A second configured interface has been found.\n"
 "\n"
 "Do you want to disable the second network interface?"
 msgstr ""
+"تم العثور على واجهه ثانيه جاهزة الاعدادات\n"
+"\n"
+"هل تريد تعطيل واجهه الشبكه الثانيه ؟"
 
 #
 msgid ""
 "A sleep timer wants to set your\n"
 "Dreambox to standby. Do that now?"
 msgstr ""
+"مؤقت النوم يريد نقل\n"
+"الدريم بوكس الى وضع الاستعداد. هل توافق ؟"
 
 #
 msgid ""
 "A sleep timer wants to shut down\n"
 "your Dreambox. Shutdown now?"
 msgstr ""
+"مؤقت النوم يريد إغلاف\n"
+"الدريم بوكس . هل توافق ؟"
 
 #
 msgid "A small overview of the available icon states and actions."
 msgstr ""
 
-#
 msgid ""
 "A timer failed to record!\n"
 "Disable TV and try again?\n"
 msgstr ""
 "فشل عمليه التسجيل بالمؤقت\n"
-"حاول مره ثانيه؟\n"
+"قم بتعطيل التليفزيون وحاول مره ثانيه؟\n"
 
 #
 msgid "A/V Settings"
@@ -500,9 +486,8 @@ msgstr "أأ"
 msgid "AB"
 msgstr "أب"
 
-#
 msgid "AC3 default"
-msgstr "AC3 المعتاده"
+msgstr "AC3 الافتراضى"
 
 #
 msgid "AC3 downmix"
@@ -510,9 +495,8 @@ msgstr ""
 
 #
 msgid "Abort"
-msgstr ""
+msgstr "الغاء"
 
-#
 msgid "Abort this Wizard."
 msgstr ""
 
@@ -526,23 +510,23 @@ msgstr "عـن..."
 
 #
 msgid "Accesspoint:"
-msgstr ""
+msgstr "نقطة وصول"
 
 #
 msgid "Action on long powerbutton press"
-msgstr ""
+msgstr "العمل عند الضغط المستمر على ذر الاغلاق"
 
 #
 msgid "Action on short powerbutton press"
-msgstr ""
+msgstr "العمل عند الضغط السريع على ذر الاغلاق"
 
 #
 msgid "Action:"
-msgstr ""
+msgstr "العمل"
 
 #
 msgid "Activate Picture in Picture"
-msgstr ""
+msgstr "صوره داخل صوره نشط"
 
 #
 msgid "Activate network settings"
@@ -550,17 +534,19 @@ msgstr "تفعيل إعدادات الشبكه"
 
 #
 msgid "Active"
-msgstr ""
+msgstr "نشط"
 
 #
 msgid ""
 "Active/\n"
 "Inactive"
 msgstr ""
+"نشط/\n"
+"غير نشط"
 
 #
 msgid "Adapter settings"
-msgstr ""
+msgstr "إعدادات المحول"
 
 #
 msgid "Add"
@@ -568,15 +554,15 @@ msgstr "أضف"
 
 #
 msgid "Add Bookmark"
-msgstr ""
+msgstr "إضافة مرجعيه"
 
 #
 msgid "Add WLAN configuration?"
-msgstr ""
+msgstr "إضافة إعدادات شبكه واسعه"
 
 #
 msgid "Add a mark"
-msgstr ""
+msgstr "أضف علامه"
 
 #
 msgid "Add a new NFS or CIFS mount point to your Dreambox."
@@ -584,15 +570,15 @@ msgstr ""
 
 #
 msgid "Add a new title"
-msgstr ""
+msgstr "إضافة عنوان جديد"
 
 #
 msgid "Add network configuration?"
-msgstr ""
+msgstr "إضافه إعدادات شبكه ؟"
 
 #
 msgid "Add new AutoTimer"
-msgstr ""
+msgstr "إضافة مؤقت تلقائى جديد"
 
 #
 msgid "Add new network mount point"
@@ -606,17 +592,16 @@ msgstr "أضف مؤقت"
 msgid "Add timer as disabled on conflict"
 msgstr ""
 
-#
 msgid "Add title"
-msgstr ""
+msgstr "إضافة عنوان"
 
 #
 msgid "Add to bouquet"
-msgstr ""
+msgstr "إضافه الى الباقه"
 
 #
 msgid "Add to favourites"
-msgstr ""
+msgstr "إضافه الى المفضله"
 
 #
 msgid "Add zap timer instead of record timer?"
@@ -624,7 +609,7 @@ msgstr ""
 
 #
 msgid "Added: "
-msgstr ""
+msgstr "تمت الاضافه"
 
 #
 msgid ""
@@ -640,55 +625,54 @@ msgstr ""
 msgid "Adds wlan configuration if enabled."
 msgstr ""
 
-#
 msgid ""
 "Adjust the color settings so that all the color shades are distinguishable, "
 "but appear as saturated as possible. If you are happy with the result, press "
 "OK to close the video fine-tuning, or use the number keys to select other "
 "test screens."
 msgstr ""
-
-#
-msgid "Advanced"
-msgstr "متقدم"
+"أضبط إعدادات الالوان بحيث يمكن تمييز أطياف اللون، لكن تبدو مشبعه قدر "
+"الامكان. إذا كانت النتيجه مرضيه أضغط موافقلاغلاق النافذه ، أو استخدم مفاتيح "
+"الارقام لاختيار شاشات اختبار أخرى"
 
 #
 msgid "Advanced Options"
-msgstr ""
+msgstr "إختيارات متقدمه"
 
 #
 msgid "Advanced Software"
-msgstr ""
+msgstr "سوفت وير متقدم"
 
 #
 msgid "Advanced Software Plugin"
-msgstr ""
+msgstr "سوفت ويريلج إنز متقدمه"
 
 #
 msgid "Advanced Video Enhancement Setup"
-msgstr ""
+msgstr "إعدادات تحسين فيديو متقدمه"
 
 #
 msgid "Advanced Video Setup"
-msgstr ""
+msgstr "إعدادات فيديو متقدمه"
 
 #
 msgid "Advanced restore"
-msgstr ""
+msgstr "إستعاده متقدمه"
 
 #
 msgid "After event"
-msgstr ""
+msgstr "بعد الحدث"
 
-#
 msgid ""
 "After the start wizard is completed, you need to protect single services. "
 "Refer to your dreambox's manual on how to do that."
 msgstr ""
+"إذا أردت حمايه خدمه واحده بعد انتهاء نافذه البدأأرجع الى دليل المستخدم لتعرف "
+"كيف تفعل ذلك"
 
 #
 msgid "Album"
-msgstr ""
+msgstr "البوم"
 
 #
 msgid "All"
@@ -696,19 +680,17 @@ msgstr "الكل"
 
 #
 msgid "All Satellites"
-msgstr ""
+msgstr "كل الاقمار"
 
 #
 msgid "All Time"
-msgstr ""
+msgstr "كل الوقت"
 
-#
 msgid "All non-repeating timers"
-msgstr ""
+msgstr "مؤقت غير متكرر"
 
-#
 msgid "Allow zapping via Webinterface"
-msgstr ""
+msgstr "السماح بالتنقل من خلال واجهة الشبكه"
 
 #
 msgid "Alpha"
@@ -716,7 +698,7 @@ msgstr "الفا"
 
 #
 msgid "Alternative radio mode"
-msgstr ""
+msgstr "وضع راديو بديل"
 
 #
 msgid "Alternative services tuner priority"
@@ -724,65 +706,67 @@ msgstr ""
 
 #
 msgid "Always ask before sending"
-msgstr ""
+msgstr "اسأل دائما قبل الارسال"
 
 #
 msgid "Ammount of recordings left"
-msgstr ""
+msgstr "التسجيل المتبقى"
 
 #
 msgid "An empty filename is illegal."
-msgstr ""
+msgstr "غير مسموح بملف بدون اسم"
 
 #
 msgid "An error occured."
-msgstr ""
+msgstr "حدث خطأ"
 
-#
 msgid "An unknown error occured!"
-msgstr ""
+msgstr "حدث خطأ غير معروف !"
 
 #
 msgid "Anonymize crashlog?"
 msgstr ""
 
-#
 msgid "Arabic"
-msgstr ""
+msgstr "عـربى"
 
-#
 msgid ""
 "Are you sure you want to activate this network configuration?\n"
 "\n"
 msgstr ""
+"هل أنت متاكد أنك تريد تنشيط تكوينات الشبكه؟\n"
+"\n"
 
-#
 msgid ""
 "Are you sure you want to delete\n"
 "following backup:\n"
 msgstr ""
+"هل أنت متأكد أنك تريد مسح\n"
+"الباك أب الاتى:\n"
 
-#
 msgid "Are you sure you want to exit this wizard?"
-msgstr ""
+msgstr "هل أنت متأكد أنك تريد الخروج من هذه النافذه ؟"
 
-#
 msgid ""
 "Are you sure you want to restart your network interfaces?\n"
 "\n"
 msgstr ""
+"هل أنت كتأكد أنك تريد إعادة تشغيل واجهة الشبكه ؟\n"
+"\n"
 
-#
 msgid ""
 "Are you sure you want to restore\n"
 "following backup:\n"
 msgstr ""
+"هل أنت متاكد إنك تريد إستعادة\n"
+"الباك أب التالى:\n"
 
-#
 msgid ""
 "Are you sure you want to restore your Enigma2 backup?\n"
 "Enigma2 will restart after the restore"
 msgstr ""
+"هل أنت متأكد أنك تريد إستعادة بالك أب الاينجما2 ؟\n"
+"سيتم عمل إعادة تشغيل الاينجما2 بعد الاستعاده"
 
 #
 msgid ""
@@ -790,37 +774,30 @@ msgid ""
 "\n"
 msgstr ""
 
-#
 msgid "Artist"
-msgstr ""
-
-#
-msgid "Ascanding"
-msgstr ""
+msgstr "الفنان"
 
-#
 msgid "Ascending"
-msgstr ""
+msgstr "تصاعدى"
 
-#
 msgid "Ask before shutdown:"
-msgstr ""
+msgstr "أسأل قبل الاغلاق"
 
-#
 msgid "Ask user"
-msgstr ""
+msgstr "أسال المستخدم"
 
-#
 msgid "Aspect Ratio"
-msgstr ""
+msgstr "نسبة الجانب"
+
+msgid "Atheros"
+msgstr "اثيروس"
 
 #
 msgid "Audio"
 msgstr "صوت"
 
-#
 msgid "Audio Options..."
-msgstr ""
+msgstr "خيارات الصوت"
 
 #
 msgid "Audio Sync"
@@ -830,13 +807,11 @@ msgstr ""
 msgid "Audio Sync Setup"
 msgstr ""
 
-#
 msgid "Australia"
-msgstr ""
+msgstr "استراليا"
 
-#
 msgid "Author: "
-msgstr ""
+msgstr "المؤلف:"
 
 #
 msgid "Authoring mode"
@@ -858,68 +833,36 @@ msgstr ""
 msgid "Auto scart switching"
 msgstr ""
 
-#
 msgid "AutoTimer Editor"
-msgstr ""
+msgstr "محرر المؤقت الالى"
 
-#
 msgid "AutoTimer Filters"
-msgstr ""
+msgstr "مرشحات المؤقت الالى"
 
-#
 msgid "AutoTimer Services"
-msgstr ""
+msgstr "خدمات المؤقت الالى"
 
-#
 msgid "AutoTimer Settings"
-msgstr ""
+msgstr "إعدادات المؤقت الالى"
 
-#
 msgid "AutoTimer overview"
-msgstr ""
+msgstr "معاينة المؤقت الالى"
 
-#
 msgid "Automatic"
-msgstr ""
+msgstr "آلى"
 
 #
 msgid "Automatic Scan"
 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 ""
+msgstr "سيارات ومركبات"
 
-#
 msgid "Autowrite timer"
-msgstr ""
+msgstr "مؤقت الكتابه الالى"
 
-#
 msgid "Available format variables"
-msgstr ""
+msgstr "متغيرات النسق المتاحه"
 
 #
 msgid "B"
@@ -941,45 +884,23 @@ msgstr ""
 msgid "BER:"
 msgstr ""
 
-#
 msgid "Back"
-msgstr ""
+msgstr "خلف"
 
-#
 msgid "Background"
-msgstr ""
+msgstr "خلفيه"
 
-#
-msgid "Backup"
-msgstr ""
+msgid "Backup done."
+msgstr "تم عمل باك أب"
 
-#
-msgid "Backup Location"
-msgstr ""
+msgid "Backup failed."
+msgstr "فشل عمل باك أب"
 
-#
-msgid "Backup Mode"
-msgstr ""
-
-#
-msgid "Backup done."
-msgstr ""
-
-#
-msgid "Backup failed."
-msgstr ""
-
-#
-msgid "Backup is done. Please press OK to see the result."
-msgstr ""
-
-#
 msgid "Backup is running..."
-msgstr ""
+msgstr "جارى عمل باك أب........"
 
-#
 msgid "Backup system settings"
-msgstr ""
+msgstr "عمل باك أب لأعدادات النظام"
 
 #
 msgid "Band"
@@ -999,7 +920,7 @@ msgstr ""
 
 #
 msgid "Begin time"
-msgstr ""
+msgstr "وقت البدأ"
 
 #
 msgid "Behavior of 'pause' when paused"
@@ -1011,15 +932,15 @@ msgstr ""
 
 #
 msgid "Behavior when a movie is started"
-msgstr ""
+msgstr "التصرف عندما يبدأ الفيلم"
 
 #
 msgid "Behavior when a movie is stopped"
-msgstr ""
+msgstr "التصرف عند إيقاف الفيلم"
 
 #
 msgid "Behavior when a movie reaches the end"
-msgstr ""
+msgstr "التصرف عندما يصل الفيلم للنهايه"
 
 #
 msgid "Bitrate:"
@@ -1027,11 +948,11 @@ msgstr ""
 
 #
 msgid "Block noise reduction"
-msgstr ""
+msgstr "منع الحد من الضوضاء"
 
 #
 msgid "Blue boost"
-msgstr ""
+msgstr "الدعم الازرق"
 
 #
 msgid "Bookmarks"
@@ -1041,9 +962,8 @@ msgstr ""
 msgid "Bouquets"
 msgstr ""
 
-#
 msgid "Brazil"
-msgstr ""
+msgstr "البرازيل"
 
 #
 msgid "Brightness"
@@ -1055,25 +975,24 @@ msgstr ""
 
 #
 msgid "Burn DVD"
-msgstr ""
+msgstr "حرق دى فى دى"
 
 #
 msgid "Burn existing image to DVD"
-msgstr ""
+msgstr "حرق الصوره الحاليه الى دى فى دى"
 
 #
-msgid "Burn to DVD..."
-msgstr ""
+msgid "Burn to DVD"
+msgstr "حرق الى دى فى دى"
 
 #
 msgid "Bus: "
 msgstr "الناقل"
 
-#
 msgid ""
 "By pressing the OK Button on your remote control, the info bar is being "
 "displayed."
-msgstr "بالضغط على ذرok من الريموت كونترول،سيظهر شريط المعلومات"
+msgstr "بالضغط على ذر موافق من الريموت كونترول ، سيظهر شريط المعلومات"
 
 #
 msgid "C"
@@ -1083,9 +1002,8 @@ msgstr ""
 msgid "C-Band"
 msgstr ""
 
-#
-msgid "CF Drive"
-msgstr ""
+msgid "CDInfo"
+msgstr "بيانات القرص المدمج"
 
 #
 msgid "CI assignment"
@@ -1099,21 +1017,19 @@ msgstr ""
 msgid "CVBS"
 msgstr ""
 
-#
 msgid "Cable"
-msgstr ""
+msgstr "كابل"
 
 #
 msgid "Cache Thumbnails"
 msgstr ""
 
-#
-msgid "Call monitoring"
-msgstr ""
+# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 108
+msgid "Can't connect to server. Please check your network!"
+msgstr "تعذر الاتصال بالخادم. رجاء فحص الشبكه !"
 
-#
 msgid "Canada"
-msgstr ""
+msgstr "كندا"
 
 #
 msgid "Cancel"
@@ -1127,25 +1043,20 @@ msgstr ""
 msgid "Capacity: "
 msgstr "السعه:"
 
-#
 msgid "Card"
-msgstr ""
+msgstr "بطاقه"
 
 #
 msgid "Catalan"
-msgstr ""
-
-#
-msgid "Category"
-msgstr ""
+msgstr "كاتالاني"
 
 #
 msgid "Center screen at the lower border"
-msgstr ""
+msgstr "مركز الشاشه عند الحافه السفلى"
 
 #
 msgid "Center screen at the upper border"
-msgstr ""
+msgstr "مركز الشاشه عند الحافه العليا"
 
 #
 msgid "Change active delay"
@@ -1161,7 +1072,7 @@ msgstr ""
 
 #
 msgid "Change dir."
-msgstr ""
+msgstr "تغيير الدليل"
 
 #
 msgid "Change hostname"
@@ -1175,13 +1086,11 @@ msgstr ""
 msgid "Change service pin"
 msgstr ""
 
-#
 msgid "Change service pins"
-msgstr ""
+msgstr "تغيير الرقم السرى للخدمه"
 
-#
 msgid "Change setup pin"
-msgstr ""
+msgstr "تغيير الرقم السرى للضبط"
 
 #
 msgid "Change step size"
@@ -1189,7 +1098,7 @@ msgstr ""
 
 #
 msgid "Change the hostname of your Dreambox."
-msgstr ""
+msgstr "تغيير أسم المضيف للدريم بوكس"
 
 #
 msgid "Channel"
@@ -1199,13 +1108,12 @@ msgstr "قناه"
 msgid "Channel Selection"
 msgstr "إختيار القناه"
 
-#
 msgid "Channel audio:"
-msgstr ""
+msgstr "صوت القناه:"
 
 #
 msgid "Channel not in services list"
-msgstr ""
+msgstr "قناه غير موجوده فى قائمة الخدمات"
 
 #
 msgid "Channel:"
@@ -1217,115 +1125,99 @@ msgstr ""
 
 #
 msgid "Channels"
-msgstr ""
+msgstr "قنوات"
 
 #
 msgid "Chap."
 msgstr ""
 
-#
 msgid "Chapter"
-msgstr ""
+msgstr "فصل"
 
-#
 msgid "Chapter:"
-msgstr ""
+msgstr "فصل:"
 
-#
 msgid "Check"
-msgstr ""
+msgstr "فحص"
 
-#
 msgid "Checking Filesystem..."
-msgstr ""
+msgstr "فحص ملفات النظام...."
 
-#
 msgid "Choose Tuner"
-msgstr ""
+msgstr "أختار الموالف"
 
 #
 msgid "Choose a wireless network"
-msgstr ""
+msgstr "اختار الشبكه اللاسلكيه"
 
 #
 msgid "Choose backup files"
-msgstr ""
+msgstr "اختار ملفات الباك أب"
 
 #
 msgid "Choose backup location"
-msgstr ""
+msgstr "اختار مكان الباك أب"
 
 #
 msgid "Choose bouquet"
-msgstr ""
-
-#
-msgid "Choose source"
-msgstr ""
+msgstr "أختار الباقه"
 
 #
 msgid "Choose target folder"
-msgstr ""
+msgstr "أختار المجلد الهدف"
 
 #
 msgid "Choose upgrade source"
-msgstr ""
+msgstr "أختار مصدر الترقيه"
 
 #
 msgid "Choose your Skin"
-msgstr ""
+msgstr "أختار الجلد"
 
-#
 msgid "Circular left"
-msgstr ""
+msgstr "يسار دائرى"
 
-#
 msgid "Circular right"
-msgstr ""
+msgstr "يمين دائرى"
 
 #
+msgid "Classic"
+msgstr "كلاسيك"
+
 msgid "Cleanup"
-msgstr ""
+msgstr "تنظيف"
 
 #
 msgid "Cleanup Wizard"
 msgstr ""
 
-#
 msgid "Cleanup Wizard settings"
-msgstr ""
+msgstr "إعدادات نافذة التنظيف"
 
-#
 msgid "CleanupWizard"
-msgstr ""
+msgstr "نافذة التنظيف"
 
-#
 msgid "Clear before scan"
-msgstr ""
+msgstr "مسح قبل البحث"
 
-#
 msgid "Clear history on Exit:"
-msgstr ""
+msgstr "مسح الذاكره عند الخروج:"
 
 #
 msgid "Clear log"
 msgstr ""
 
-#
 msgid "Close"
-msgstr ""
+msgstr "أغلاق"
 
-#
 msgid "Close and forget changes"
-msgstr ""
+msgstr "أغلق وتجاهل التغيرات"
 
-#
 msgid "Close and save changes"
-msgstr ""
+msgstr "أغلق وأحفظ التغيرات"
 
-#
 msgid "Close title selection"
-msgstr ""
+msgstr "إغلاق إختيار العنوان"
 
 #
 msgid "Code rate high"
@@ -1351,21 +1243,17 @@ msgstr ""
 msgid "Collection settings"
 msgstr ""
 
-#
 msgid "Color Format"
-msgstr "نوع الالـوان"
+msgstr "نسق الالـوان"
 
-#
 msgid "Comedy"
-msgstr ""
+msgstr "كوميدي"
 
-#
 msgid "Command execution..."
-msgstr ""
+msgstr "تنفيذ الأمر..."
 
-#
 msgid "Command order"
-msgstr ""
+msgstr "ترتيب الأوامر"
 
 #
 msgid "Committed DiSEqC command"
@@ -1379,223 +1267,155 @@ msgstr "وحده النفاذ المشروط"
 msgid "Common Interface Assignment"
 msgstr ""
 
-#
 msgid "CommonInterface"
-msgstr ""
+msgstr "وحـدة النفـاذ المشروط"
 
-#
 msgid "Communication"
-msgstr ""
+msgstr "اتصال"
 
-#
 msgid "Compact Flash"
-msgstr ""
-
-#
-msgid "Compact flash card"
-msgstr ""
+msgstr "كومباكت فلاش"
 
-#
 msgid "Complete"
-msgstr ""
+msgstr "مكتمل"
 
-#
 msgid "Complex (allows mixing audio tracks and aspects)"
-msgstr ""
-
-#
-msgid "Config"
-msgstr ""
+msgstr "مركب (يسمح بمزج مسارات صوت ومظاهر)"
 
-#
 msgid "Configuration Mode"
-msgstr "Ù\88ضع Ø§Ù\84تÙ\87Ù\8aئÙ\87"
+msgstr "Ù\86سÙ\82 Ø§Ù\84تÙ\83Ù\88Ù\8aÙ\86"
 
-#
 msgid "Configuration for the Webinterface"
-msgstr ""
+msgstr "تكوين لواجهة الشبكه"
 
-#
 msgid "Configure AutoTimer behavior"
-msgstr ""
+msgstr "تكوين سلوك المؤقت الالى"
 
-#
 msgid "Configure interface"
-msgstr ""
+msgstr "تكوين الواجهه"
 
-#
 msgid "Configure nameservers"
-msgstr ""
+msgstr "تكوين اسم الخادم"
 
-#
 msgid "Configure your internal LAN"
-msgstr ""
+msgstr "تكوين شبكتك الداخليه"
 
-#
 msgid "Configure your network again"
-msgstr ""
+msgstr "تكوين الشبكه مره ثانيه"
 
-#
 msgid "Configure your wireless LAN again"
-msgstr ""
+msgstr "تكوين شبكتك اللاسلكيه"
 
-#
 msgid "Configuring"
-msgstr ""
+msgstr "تكوين"
 
-#
 msgid "Conflicting timer"
-msgstr ""
+msgstr "مؤقت متعارض"
 
-#
 msgid "Connect"
-msgstr ""
+msgstr "يتصل"
 
-#
 msgid "Connect to a Wireless Network"
-msgstr ""
+msgstr "متصل بشبكه لاسلكيه"
 
-#
 msgid "Connected to"
-msgstr ""
-
-#
-msgid "Connected to Fritz!Box!"
-msgstr ""
+msgstr "متصل بـ"
 
-#
 msgid "Connected!"
-msgstr ""
-
-#
-msgid "Connecting to Fritz!Box..."
-msgstr ""
-
-#
-#, python-format
-msgid ""
-"Connection to Fritz!Box\n"
-"failed! (%s)\n"
-"retrying..."
-msgstr ""
+msgstr "تم الاتصال !"
 
-#
 msgid "Constellation"
-msgstr ""
+msgstr "كوكبه"
 
-#
 msgid "Content does not fit on DVD!"
-msgstr ""
-
-#
-msgid "Continue"
-msgstr ""
+msgstr "المحتوى لا يناسب دى فى دى !"
 
-#
 msgid "Continue in background"
-msgstr ""
+msgstr "استمر فى الخلفيه"
 
-#
 msgid "Continue playing"
-msgstr ""
+msgstr "استمرار العرض"
 
-#
 msgid "Contrast"
-msgstr "اÙ\84تباÙ\8aÙ\86"
+msgstr "تباين"
 
 #
 msgid "Could not connect to Dreambox .NFI Image Feed Server:"
-msgstr ""
+msgstr "NFIتعذر إتصال الدريم بوكس بخادم تغذية صور "
 
 #
 msgid "Could not load Medium! No disc inserted?"
-msgstr ""
+msgstr "تعذر تحميل الوسيط ! هل لا يوجد قرص"
 
-#
 msgid "Could not open Picture in Picture"
-msgstr ""
+msgstr "لا يمكن فتح صوره داخل صوره"
 
 #
 #, python-format
 msgid "Couldn't record due to conflicting timer %s"
-msgstr ""
+msgstr "تعذر التسجيل بسبب مؤقت متعارض%s"
 
-#
 msgid "Crashlog settings"
-msgstr ""
+msgstr "إعدادات سجل العطب"
 
 #
 msgid "CrashlogAutoSubmit"
-msgstr ""
+msgstr "الارسال الالى لسجل العطب"
 
 #
 msgid "CrashlogAutoSubmit settings"
-msgstr ""
+msgstr "إعدادات الارسال الالى لسجل العطب"
 
 #
 msgid "CrashlogAutoSubmit settings..."
-msgstr ""
-
-#
-msgid ""
-"Crashlogs found!\n"
-"Send them to Dream Multimedia ?"
-msgstr ""
+msgstr "إعدادات الارسال الالى لسجل العطب..."
 
-#
 msgid ""
 "Crashlogs found!\n"
 "Send them to Dream Multimedia?"
 msgstr ""
+"تم العثور على سجل عطب!\n"
+"هل تريد إرساله الى دريم مالتيميديا ؟"
 
 #
 msgid "Create DVD-ISO"
 msgstr ""
 
-#
 msgid "Create a new AutoTimer."
 msgstr ""
 
-#
 msgid "Create a new timer using the classic editor"
-msgstr ""
+msgstr "أنشأ مؤقت جديد باستخدام المحرر الكلاسيكى"
 
-#
 msgid "Create a new timer using the wizard"
-msgstr ""
+msgstr "أنشأ مؤقت جديد باستخدام نافذه الاعدادات"
 
-#
 msgid "Create movie folder failed"
-msgstr ""
+msgstr "فشل إنشاء مجلد أفلام"
 
-#
 #, python-format
 msgid "Creating directory %s failed."
-msgstr ""
+msgstr "فشل إنشاء دليل %s"
 
 #
 msgid "Creating partition failed"
-msgstr ""
+msgstr "فشل عمل تسقيم"
 
 #
 msgid "Croatian"
-msgstr ""
+msgstr "كرواتى"
 
-#
 msgid "Current Transponder"
-msgstr ""
+msgstr "التردد الحالى"
 
-#
 msgid "Current settings:"
-msgstr ""
+msgstr "الاعدادات الحاليه:"
 
-#
 msgid "Current value: "
-msgstr ""
+msgstr "القيمه الحاليه:"
 
-#
 msgid "Current version:"
-msgstr ""
+msgstr "الاصدار الحالى:"
 
 #
 #, python-format
@@ -1622,142 +1442,103 @@ msgstr ""
 msgid "Custom skip time for '7'/'9'-keys"
 msgstr ""
 
-#
 msgid "Customize"
-msgstr ""
+msgstr "تخصيص"
 
-#
 msgid "Cut"
-msgstr ""
+msgstr "قطع"
 
-#
 msgid "Cutlist editor..."
-msgstr ""
+msgstr "محرر قائمة القطع..."
 
-#
 msgid "Czech"
-msgstr ""
+msgstr "التشيك"
 
-#
 msgid "Czech Republic"
-msgstr ""
+msgstr "حمهورية التشيك"
 
-#
 msgid "D"
-msgstr ""
+msgstr "د"
 
-#
 msgid "DHCP"
-msgstr ""
+msgstr "DHCP"
 
-#
 msgid "DUAL LAYER DVD"
-msgstr ""
+msgstr "دى فى بى ثنائى الطبقه"
 
-#
 msgid "DVB-S"
-msgstr ""
+msgstr "DVB-S"
 
-#
 msgid "DVB-S2"
-msgstr ""
+msgstr "DVB-S2"
 
-#
 msgid "DVD File Browser"
-msgstr ""
+msgstr "متصفح ملفات دى فى دى"
 
-#
 msgid "DVD Player"
-msgstr ""
+msgstr "مشغل دى فى دى"
 
-#
 msgid "DVD Titlelist"
-msgstr ""
+msgstr "قائمة عناوين دى فى دى"
 
 #
 msgid "DVD media toolbox"
 msgstr ""
 
-#
 msgid "Danish"
-msgstr ""
+msgstr "دنماركى"
 
-#
 msgid "Date"
-msgstr ""
+msgstr "تاريخ"
 
-#
 msgid "Decide if you want to enable or disable the Cleanup Wizard."
-msgstr ""
+msgstr "قرر إذا كنت تريد تشغيل أو تعطيل نافذة إعدادات التنظيف."
 
 #
 msgid "Decide what should be done when crashlogs are found."
 msgstr ""
 
-#
 msgid "Decide what should happen to the crashlogs after submission."
-msgstr ""
+msgstr "قرر مصير سجل العطب بعد إرساله."
 
-#
 msgid "Decrease delay"
-msgstr ""
+msgstr "قلل التأخير"
 
-#
 #, python-format
 msgid "Decrease delay by %i ms (can be set)"
-msgstr ""
+msgstr "قلل التأخير بـ %i مللى ثانيه (يمكن إعدادها)"
 
-#
 msgid "Deep Standby"
-msgstr "وضع الاستعداد"
+msgstr "وضع الاستعداد العميق"
 
-#
 msgid "Default"
-msgstr "المعتاد"
+msgstr "الافتراضى"
 
-#
 msgid "Default Settings"
-msgstr ""
+msgstr "الاعدادات الافتراضيه"
 
-#
 msgid "Default movie location"
-msgstr ""
+msgstr "المكان الافتراضى للفيلم"
 
-#
 msgid "Default services lists"
-msgstr ""
+msgstr "قوائم القنوات الافتراضيه"
 
-#
-msgid "Default settings"
-msgstr ""
-
-#
-msgid "Deinterlacer mode for interlaced content"
-msgstr ""
-
-#
-msgid "Deinterlacer mode for progressive content"
-msgstr ""
+msgid "Defaults"
+msgstr "الافتراضيات"
 
 #
 msgid "Delay"
 msgstr "تأخير"
 
 #
-msgid "Delay x seconds after service started"
-msgstr ""
-
-#
 msgid "Delete"
 msgstr "أمسح"
 
-#
 msgid "Delete crashlogs"
-msgstr ""
+msgstr "مسح سجل العطب"
 
-#
 msgid "Delete entry"
-msgstr ""
+msgstr "مسح البند"
 
 #
 msgid "Delete failed!"
@@ -1767,48 +1548,39 @@ msgstr "فشل المسح"
 msgid "Delete mount"
 msgstr ""
 
-#
 #, python-format
 msgid ""
 "Delete no more configured satellite\n"
 "%s?"
 msgstr ""
+"مسح الاقمار الغير مهيأه \n"
+"%s ؟"
 
-#
-msgid "Delete selected mount"
-msgstr ""
-
-#
 msgid "Descending"
-msgstr ""
+msgstr "تنازلى"
 
 #
 msgid "Description"
 msgstr "الوصـف"
 
-#
 msgid "Deselect"
-msgstr ""
+msgstr "إلغاء الاختيار"
 
-#
 msgid "Destination directory"
-msgstr ""
+msgstr "الدليل الوجهه"
 
-#
 msgid "Details for extension: "
-msgstr ""
+msgstr "تفاصيل الاضافه:"
 
-#
 msgid "Detected HDD:"
-msgstr "Ù\85Ù\88جÙ\88د قرص صلب:"
+msgstr "Ù\8aÙ\88جد قرص صلب:"
 
 #
 msgid "Detected NIMs:"
-msgstr "موجود تيونر:"
+msgstr "موجود موالف:"
 
-#
 msgid "DiSEqC"
-msgstr ""
+msgstr "دايزك"
 
 #
 msgid "DiSEqC A/B"
@@ -1822,21 +1594,18 @@ msgstr "دايزك أ/ب/ج/د"
 msgid "DiSEqC mode"
 msgstr "وضعيـه الدايزك"
 
-#
 msgid "DiSEqC repeats"
-msgstr ""
+msgstr "تكرار الدايزك"
 
 #
 msgid "DiSEqC-Tester settings"
 msgstr ""
 
-#
 msgid "Dialing:"
-msgstr ""
+msgstr "جاري الاتصال:"
 
-#
 msgid "Digital contour removal"
-msgstr ""
+msgstr "حذف الكفاف الرقمى"
 
 #
 msgid "Dir:"
@@ -1855,106 +1624,92 @@ msgstr ""
 msgid "Directory browser"
 msgstr ""
 
-#
 msgid "Disable"
-msgstr "إبطال"
+msgstr "تعطÙ\8aل"
 
 #
 msgid "Disable Picture in Picture"
-msgstr ""
+msgstr "تعطيل صوره داخل صوره"
 
 #
 msgid "Disable Subtitles"
-msgstr ""
+msgstr "تعطيل العناوين الفرعيه"
 
 #
 msgid "Disable crashlog reporting"
-msgstr ""
+msgstr "تعطيل التبليغ عن سجل عطب"
 
 #
 msgid "Disable timer"
-msgstr ""
+msgstr "تعطيل المؤقت"
 
 #
 msgid "Disabled"
-msgstr ""
+msgstr "تم التعطيل"
 
-#
 msgid "Discard changes and close plugin"
-msgstr ""
+msgstr "تجاهل التغيرات وغلق البلج إن"
 
 #
 msgid "Discard changes and close screen"
-msgstr ""
+msgstr "تجاهل التغيرات وأغلاق الشاشه"
 
 #
 msgid "Disconnect"
-msgstr ""
-
-#
-#, python-format
-msgid ""
-"Disconnected from\n"
-"Fritz!Box! (%s)\n"
-"retrying..."
-msgstr ""
+msgstr "قطع الاتصال"
 
 #
 msgid "Dish"
 msgstr "طبق الاستقبال"
 
-#
 msgid "Display 16:9 content as"
-msgstr ""
+msgstr "عرض محتويات 16:9 كـ"
 
-#
 msgid "Display 4:3 content as"
-msgstr ""
+msgstr "عرض محتويات 4:3 كـ"
 
 #
 msgid "Display >16:9 content as"
 msgstr ""
 
-#
 msgid "Display Setup"
-msgstr ""
+msgstr "إعدادات العرض"
 
-#
 msgid "Display and Userinterface"
-msgstr ""
+msgstr "عرض و واجهه مستخدم"
 
-#
 msgid "Display search results by:"
-msgstr ""
+msgstr "إظهار نتائج البحث بـ :"
 
-#
 #, python-format
 msgid ""
 "Do you really want to REMOVE\n"
 "the plugin \"%s\"?"
 msgstr ""
+"هل تريد فعلا مسح\n"
+"البلج إن \"%s\" ؟"
 
-#
 msgid ""
 "Do you really want to check the filesystem?\n"
 "This could take lots of time!"
 msgstr ""
+"هل تريد فعلا فحص ملفات النظام؟\n"
+"قد يستغرق ذلك بعض الوقت !"
 
-#
 #, python-format
 msgid "Do you really want to delete %s?"
-msgstr ""
+msgstr "هل تريد فعلا مسح %s ؟"
 
-#
 #, python-format
 msgid ""
 "Do you really want to download\n"
 "the plugin \"%s\"?"
 msgstr ""
+"هل تريد فعلا تحميل \n"
+"البلج إن \"%s\" ؟"
 
-#
 msgid "Do you really want to exit?"
-msgstr ""
+msgstr "هل تريد فعلا الخروج ؟"
 
 #
 msgid ""
@@ -1962,10 +1717,9 @@ msgid ""
 "All data on the disk will be lost!"
 msgstr ""
 
-#
 #, python-format
 msgid "Do you really want to remove directory %s from the disk?"
-msgstr ""
+msgstr "هل تريد فعلا حذف الدليل %s من القرص؟"
 
 #
 #, python-format
@@ -1973,58 +1727,45 @@ msgid "Do you really want to remove your bookmark of %s?"
 msgstr ""
 
 #
-msgid ""
-"Do you want to backup now?\n"
-"After pressing OK, please wait!"
-msgstr ""
-
-#
 msgid "Do you want to burn this collection to DVD medium?"
-msgstr ""
+msgstr "هل تريد حرق هذه المجموعه فى وسيط دى فى دى ؟"
 
 #
 msgid "Do you want to do a service scan?"
 msgstr "هل تريد عمل بحث"
 
-#
 msgid "Do you want to do another manual service scan?"
-msgstr ""
+msgstr "هل تريد عمل بحث يدوى جديد ؟"
 
-#
 msgid "Do you want to enable the parental control feature on your dreambox?"
-msgstr ""
+msgstr "هل تريد تفعيل خاصية التحكم الابوى فى الدريم بوكس ؟"
 
 #
 msgid "Do you want to enter a username and password for this host?\n"
-msgstr ""
+msgstr "هل تريد إدخال أسم مستخدم وكلمة مرور فى هذا المضيف؟ \n"
 
-#
 msgid "Do you want to install default sat lists?"
-msgstr ""
+msgstr "هل تريد تثبيت قوائم الأقمار الافتراضيه؟"
 
-#
 msgid "Do you want to install the package:\n"
-msgstr ""
+msgstr "هل تريد فعلا تثبيت الرزمه:\n"
 
 #
 msgid "Do you want to play DVD in drive?"
-msgstr ""
+msgstr "هل تريد تشغيل الدى فى دى الموجود فى السواقه"
 
 #
 msgid "Do you want to preview this DVD before burning?"
-msgstr ""
+msgstr "هل تريد معاينة هذا الدى فى دى قبل الحرق؟"
 
-#
 msgid "Do you want to reboot your Dreambox?"
-msgstr ""
+msgstr "هل تريد إعادة تشغيل الدريم بوكس ؟"
 
-#
 msgid "Do you want to remove the package:\n"
-msgstr ""
+msgstr "هل تريد فعلا حذف الرزمه:\n"
 
-#
 msgid "Do you want to restore your settings?"
-msgstr ""
+msgstr "هل تريد إستعادة الاعدادات ؟"
 
 #
 msgid "Do you want to resume this playback?"
@@ -2032,100 +1773,80 @@ msgstr ""
 
 #
 msgid "Do you want to see more entries?"
-msgstr ""
+msgstr "هل تريد مشاهدة المزيد من المدخلات؟"
 
 #
 msgid ""
 "Do you want to submit your email address and name so that we can contact you "
 "if needed?"
-msgstr ""
+msgstr "هل تريد وضع أسمك وبريدك الالكترونى ليتم الاتصال بكعند الحاجه ؟"
 
 #
 msgid "Do you want to update your Dreambox?"
-msgstr ""
+msgstr "هل تريد تحديث الدريم بوكس"
 
-#
 msgid ""
 "Do you want to update your Dreambox?\n"
 "After pressing OK, please wait!"
 msgstr ""
-"هل تريد تحديث الدريم بوكس\n"
-"إضغط OK Ø«Ù\85 Ø¥Ù\86تظر!"
+"هل تريد تحديث الدريم بوكس؟\n"
+"بعد Ø£Ù\86 ØªØ¶ØºØ· Ù\85Ù\88اÙ\81Ù\82 Ø\8c Ù\85Ù\86 Ù\81ضÙ\84Ù\83 Ø¥Ù\86تظر !"
 
-#
 msgid "Do you want to upgrade the package:\n"
-msgstr ""
+msgstr "هل تريد ترقية الحزمه \n"
 
 #
 msgid "Do you want to view a tutorial?"
 msgstr "هل تريد مشاهده الشرح ؟"
 
-#
 msgid "Don't ask, just send"
-msgstr ""
+msgstr "لا تسأل ، فقط أرسل"
 
-#
 msgid "Don't stop current event but disable coming events"
-msgstr ""
+msgstr "لا توقف الحدث الحالى لكن قم بتعطيل الاحداث القادمه"
 
-#
 #, python-format
 msgid "Done - Installed or upgraded %d packages"
-msgstr ""
-
-#
-#, python-format
-msgid "Done - Installed or upgraded %d packages with %d errors"
-msgstr ""
+msgstr "تم - تثبيت أو تحديث %d الرزم"
 
-#
 #, python-format
 msgid "Done - Installed, upgraded or removed %d packages with %d errors"
-msgstr ""
+msgstr "تم - تثبيت ، تحديث أو حذف %d الرزم والاخطاء%d "
 
-#
 msgid "Download"
-msgstr ""
+msgstr "تحميل"
 
 #
 msgid "Download .NFI-Files for USB-Flasher"
 msgstr ""
 
-#
 msgid "Download Plugins"
-msgstr ""
+msgstr "تحميل بلج إنز"
 
-#
 msgid "Download Video"
-msgstr ""
+msgstr "تحميل فيديو"
 
-#
 msgid "Download location"
-msgstr ""
+msgstr "موقع التحميل"
 
 #
 msgid "Download of USB flasher boot image failed: "
 msgstr ""
 
-#
 msgid "Downloadable new plugins"
-msgstr ""
+msgstr "بلج أنز جديده متاحه للتحميل"
 
-#
 msgid "Downloadable plugins"
-msgstr ""
+msgstr "بلج إنز متاحه للتحميل"
 
-#
 msgid "Downloading"
-msgstr ""
+msgstr "جارى التحميل"
 
-#
 msgid "Downloading plugin information. Please wait..."
-msgstr ""
+msgstr "جارى تحميل معلومات عن البلج إن. رجاء الانتظار.."
 
-#
 msgid "Downloading screenshots. Please wait..."
-msgstr ""
+msgstr "جارى تحميل لقطات. رجاء الانتظار..."
 
 #
 msgid "Dreambox format data DVD (HDTV compatible)"
@@ -2137,19 +1858,17 @@ msgstr ""
 
 #
 msgid "Duration: "
-msgstr ""
+msgstr "مده زمنيه"
 
 #
 msgid "Dutch"
-msgstr ""
+msgstr "هولندى"
 
-#
 msgid "Dynamic contrast"
-msgstr ""
+msgstr "تباين ديناميكى"
 
-#
 msgid "E"
-msgstr "O"
+msgstr ""
 
 #
 msgid "EPG Selection"
@@ -2168,73 +1887,63 @@ msgstr "خطأ - فشل البحث (%s)!"
 msgid "East"
 msgstr "شرق"
 
-#
 msgid "Edit"
-msgstr ""
+msgstr "تحرير"
 
-#
 msgid "Edit AutoTimer"
-msgstr ""
+msgstr "تحرير المـؤقت الالى"
 
-#
 msgid "Edit AutoTimer filters"
-msgstr ""
+msgstr "تحرير مرشحات المؤقت الالى"
 
 #
 msgid "Edit AutoTimer services"
-msgstr ""
+msgstr "تحرير خدمات المؤقت الالى"
 
 #
 msgid "Edit DNS"
 msgstr ""
 
-#
 msgid "Edit Timers and scan for new Events"
-msgstr ""
+msgstr "تحرير المؤقت والبحث عن أحداث جديده"
 
 #
 msgid "Edit Title"
-msgstr ""
+msgstr "تحرير العنوان"
 
-#
 msgid "Edit bouquets list"
-msgstr ""
+msgstr "تحرير قائمة الباقات"
 
-#
 msgid "Edit chapters of current title"
-msgstr ""
+msgstr "تحرير الفصول والعنوان الحالى"
 
-#
 msgid "Edit new timer defaults"
-msgstr ""
+msgstr "تحرير إفتراضيات المؤقت الجديد"
 
-#
 msgid "Edit selected AutoTimer"
-msgstr ""
+msgstr "تحرير المققت الالى المختار"
 
-#
 msgid "Edit services list"
-msgstr ""
+msgstr "تحرير قائمة القنوات"
 
 #
 msgid "Edit settings"
-msgstr ""
+msgstr "تحرير الاعدادات"
 
 #
 msgid "Edit the Nameserver configuration of your Dreambox.\n"
-msgstr ""
+msgstr "تحرير تهيئة اسم الخادم للدريم بوكس. \n"
 
 #
 msgid "Edit the network configuration of your Dreambox.\n"
-msgstr ""
+msgstr "تحرير تهيئة الشبكه للدريم بوكس. \n"
 
-#
 msgid "Edit title"
-msgstr ""
+msgstr "تحرير العنوان"
 
 #
 msgid "Edit upgrade source url."
-msgstr ""
+msgstr "تحرير عنوان مصدر الترقيه"
 
 #
 msgid "Editing"
@@ -2242,15 +1951,13 @@ msgstr ""
 
 #
 msgid "Editor for new AutoTimers"
-msgstr ""
+msgstr "محرر المؤقتات الاليه الجديده"
 
-#
 msgid "Education"
-msgstr ""
+msgstr "تعليم"
 
-#
 msgid "Electronic Program Guide"
-msgstr ""
+msgstr "دليل البرنامج الالكترونى"
 
 #
 msgid "Enable"
@@ -2261,56 +1968,36 @@ 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 ""
 
 #
-msgid "Enable 720p24 Mode"
-msgstr ""
-
-#
-msgid "Enable Autoresolution"
-msgstr ""
-
-#
 msgid "Enable Cleanup Wizard?"
 msgstr ""
 
 #
 msgid "Enable Filtering"
-msgstr ""
+msgstr "تفعيل الترشيح"
 
 #
 msgid "Enable HTTP Access"
-msgstr ""
+msgstr "تفعيل دخول HTTP"
 
 #
 msgid "Enable HTTP Authentication"
-msgstr ""
+msgstr "تفعيل توثيق HTTP"
 
 #
 msgid "Enable HTTPS Access"
-msgstr ""
+msgstr "تفعيل دخول HTTPS"
 
 #
 msgid "Enable HTTPS Authentication"
-msgstr ""
+msgstr "تفعيل توثيق HTTPS"
 
 #
 msgid "Enable Service Restriction"
-msgstr ""
+msgstr "تفعيل محدودية الخدمه"
 
 #
 msgid "Enable Streaming Authentication"
@@ -2318,25 +2005,27 @@ msgstr ""
 
 #
 msgid "Enable multiple bouquets"
-msgstr ""
+msgstr "تفعيل باقات متعدده"
 
 #
 msgid "Enable parental control"
-msgstr ""
+msgstr "تفعيل التحكم الابوى"
 
 #
 msgid ""
 "Enable this to be able to access the AutoTimer Overview from within the "
 "extension menu."
 msgstr ""
+"تفعيل هذا لتكون قادرا على الدخول الى معاينة المؤقت الالى من خلالقائمة "
+"الاضافات"
 
 #
 msgid "Enable timer"
-msgstr ""
+msgstr "تفعيل المؤقت"
 
 #
 msgid "Enabled"
-msgstr ""
+msgstr "تم التفعيل"
 
 #
 msgid ""
@@ -2346,32 +2035,22 @@ msgstr ""
 
 #
 msgid "Encrypted: "
-msgstr ""
-
-#
-#, python-format
-msgid "Encrypted: %s"
-msgstr ""
+msgstr "مشفر"
 
-#
 msgid "Encryption"
-msgstr ""
+msgstr "التشفير"
 
-#
 msgid "Encryption Key"
-msgstr ""
+msgstr "مفتاح التشقير"
 
-#
 msgid "Encryption Keytype"
-msgstr ""
+msgstr "نوع مفتاح التشفير"
 
-#
 msgid "Encryption Type"
-msgstr ""
+msgstr "نوع التشفير"
 
-#
 msgid "Encryption:"
-msgstr ""
+msgstr "التشفير:"
 
 #
 msgid "End of \"after event\" timespan"
@@ -2379,21 +2058,19 @@ msgstr ""
 
 #
 msgid "End of timespan"
-msgstr ""
+msgstr "نهاية المدى الزمنى"
 
 #
 msgid "End time"
-msgstr ""
+msgstr "وقت النهايه"
 
-#
 msgid "EndTime"
-msgstr " إنتهاء الوقت"
+msgstr "وقت الانتهاء"
 
 #
 msgid "English"
 msgstr "إنجليزى"
 
-#
 msgid ""
 "Enigma2 Skinselector\n"
 "\n"
@@ -2402,16 +2079,12 @@ msgid ""
 "\n"
 "© 2006 - Stephan Reichholf"
 msgstr ""
-
-#
-msgid ""
-"Enigma2 Skinselector v0.5 BETA\n"
+"منتقى جلد إينجما2 \n"
 "\n"
-"If you experience any problems please contact\n"
-"stephan@reichholf.net\n"
+"إذا كنت تعانى من أى مشكله رجاء الاتصال بـ \n"
+"stephan@reichholf.net \n"
 "\n"
 "© 2006 - Stephan Reichholf"
-msgstr ""
 
 #
 msgid "Enter Fast Forward at speed"
@@ -2425,185 +2098,150 @@ msgstr ""
 msgid "Enter Rewind at speed"
 msgstr ""
 
-#
-msgid "Enter WLAN network name/SSID:"
-msgstr ""
-
-#
-msgid "Enter WLAN passphrase/key:"
-msgstr ""
-
-#
 msgid "Enter main menu..."
-msgstr ""
+msgstr "دخول القائمه الرئيسيه"
 
 #
 msgid "Enter new hostname for your Dreambox"
-msgstr ""
+msgstr "أدخا أسم المضيف الجديد للدريم بوكس"
 
-#
 msgid "Enter options:"
-msgstr ""
+msgstr "أدخل الخيارات :"
 
-#
 msgid "Enter password:"
-msgstr ""
+msgstr "أدخل كلمة المرور:"
 
-#
 msgid "Enter pin code"
-msgstr ""
+msgstr "أدخل الرقم السرى:"
 
-#
 msgid "Enter share directory:"
-msgstr ""
+msgstr "أدخل دليل المشاركه:"
 
-#
 msgid "Enter share name:"
-msgstr ""
+msgstr "أدخل أسم المشاركه:"
 
-#
 msgid "Enter the service pin"
-msgstr ""
+msgstr "أدخل الرقم السرى للخدمه"
 
-#
 msgid "Enter user and password for host: "
-msgstr ""
+msgstr "أدخل اسم المستخدم وكلمة المرور للمضيف:"
 
-#
 msgid "Enter username:"
-msgstr ""
+msgstr "أدخل أسم المستخدم:"
 
-#
 msgid "Enter your email address so that we can contact you if needed."
-msgstr ""
+msgstr "أدخل عنوان بريدك الألكترونى ليتم الاتصال بك عند الحاجه."
 
 #
 msgid "Enter your search term(s)"
 msgstr ""
 
-#
 msgid "Entertainment"
-msgstr ""
+msgstr "ترفيه"
 
-#
 msgid "Error"
-msgstr ""
+msgstr "خطأ"
 
-#
 msgid "Error executing plugin"
-msgstr ""
+msgstr "خطأ فى تنفيذ البلج إن"
 
-#
 #, python-format
 msgid ""
 "Error: %s\n"
 "Retry?"
 msgstr ""
+"خطأ: %s\n"
+"إعادة المحاوله ؟"
 
-#
 msgid "Estonian"
-msgstr ""
+msgstr "أستونى"
 
 #
 msgid "Eventview"
 msgstr "مشاهده الحدث"
 
-#
 msgid "Everything is fine"
-msgstr ""
+msgstr "كل شيئ تمام"
 
-#
 msgid "Exact match"
-msgstr ""
+msgstr "تطابق تام"
+
+#
+msgid "Exceeds dual layer medium!"
+msgstr "تتعدى وسيط طبقه مزدوجه !"
 
 #
 msgid "Exclude"
-msgstr ""
+msgstr "أستبعاد"
 
 #
 msgid "Execute \"after event\" during timespan"
 msgstr ""
 
-#
 msgid "Execution Progress:"
-msgstr ""
+msgstr "درجة تطور التنفيذ:"
 
-#
 msgid "Execution finished!!"
-msgstr ""
+msgstr "إنهاء التنفيذ !!"
 
 #
 msgid "Exif"
 msgstr ""
 
-#
 msgid "Exit"
-msgstr ""
+msgstr "خروج"
 
-#
 msgid "Exit editor"
-msgstr ""
+msgstr "خروج من المحرر"
 
-#
 msgid "Exit network wizard"
-msgstr ""
+msgstr "خروج من نافذة إعدادات الشبكه"
 
-#
 msgid "Exit the cleanup wizard"
-msgstr ""
+msgstr "خروج من نافذة إعدادات التنظيف"
 
-#
 msgid "Exit the wizard"
-msgstr ""
+msgstr "خروج من نافذة الاعدادات"
 
-#
 msgid "Exit wizard"
-msgstr "خـروج"
+msgstr "خـروج من نافـذة الاعدادات"
 
-#
 msgid "Expert"
-msgstr ""
+msgstr "خبير"
 
-#
 msgid "Extended Networksetup Plugin..."
-msgstr ""
+msgstr "بلج إن إعدادات الشبكه المتقدمه"
 
-#
 msgid "Extended Setup..."
-msgstr ""
+msgstr "إعدادات متقدمه"
 
-#
 msgid "Extended Software"
-msgstr ""
+msgstr "برنامج تشغيلى متقدم"
 
 #
 msgid "Extended Software Plugin"
 msgstr ""
 
-#
 msgid "Extensions"
-msgstr ""
+msgstr "إضافات"
 
-#
 msgid "Extensions management"
-msgstr ""
+msgstr "التحكم فى الاضافات"
 
 #
 msgid "FEC"
 msgstr ""
 
-#
 msgid "Factory reset"
-msgstr ""
+msgstr "العوده الى إعدادات المصنع"
 
-#
 msgid "Failed"
-msgstr ""
+msgstr "فشل"
 
 #
 #, python-format
 msgid "Fan %d"
-msgstr ""
+msgstr "مروحه %d"
 
 #
 #, python-format
@@ -2613,19 +2251,18 @@ msgstr ""
 #
 #, python-format
 msgid "Fan %d Voltage"
-msgstr ""
+msgstr "مروحه %d فولتيه"
 
 #
 msgid "Fast"
-msgstr ""
+msgstr "سريع"
 
 #
 msgid "Fast DiSEqC"
-msgstr ""
+msgstr "دايزك سريع"
 
-#
 msgid "Fast Forward speeds"
-msgstr ""
+msgstr "سرعات التسريع للامام"
 
 #
 msgid "Fast epoch"
@@ -2637,33 +2274,24 @@ msgstr "المفضله"
 
 #
 msgid "Fetching feed entries"
-msgstr ""
+msgstr "جارى البحث عن مدخلات التغذيه"
 
 #
 msgid "Fetching search entries"
 msgstr ""
 
-#
 msgid "Filesystem Check"
-msgstr ""
+msgstr "فحص نظام الملفات"
 
-#
-msgid "Filesystem Check..."
-msgstr ""
-
-#
 msgid "Filesystem contains uncorrectable errors"
-msgstr ""
+msgstr "نظام الملفات به أخطاء لا يمكن تصحيحها"
 
-#
 msgid "Film & Animation"
-msgstr ""
+msgstr "أفلام ورسوم متحركه"
 
-#
 msgid "Filter"
-msgstr ""
+msgstr "مرشح"
 
-#
 msgid ""
 "Filters are another powerful tool when matching events. An AutoTimer can be "
 "restricted to certain Weekdays or only match an event with a text inside eg "
@@ -2675,46 +2303,34 @@ msgstr ""
 msgid "Finetune"
 msgstr "الضبط الدقيق"
 
-#
 msgid "Finished"
-msgstr ""
+msgstr "تم الانتهاء"
 
-#
 msgid "Finished configuring your network"
-msgstr ""
+msgstr "تم الانتهاء من تكوين شبكتك"
 
-#
 msgid "Finished restarting your network"
-msgstr ""
+msgstr "تم النتهاء من إعادة تشغيل الشبكه"
 
-#
 msgid "Finnish"
-msgstr ""
+msgstr "إنتهاء"
 
 #
 msgid ""
 "First we need to download the latest boot environment for the USB flasher."
 msgstr ""
 
-#
 msgid "Flash"
-msgstr ""
+msgstr "شحن"
 
-#
 msgid "Flashing failed"
-msgstr ""
+msgstr "فشل الشحن"
 
-#
 msgid "Following tasks will be done after you press OK!"
-msgstr ""
+msgstr "سيتم تنفيذ الاعمال الاتيه بعد أن تضغط على موافق !"
 
-#
-msgid "Following tasks will be done after you press continue!"
-msgstr ""
-
-#
 msgid "Format"
-msgstr ""
+msgstr "نسق"
 
 #
 #, python-format
@@ -2731,21 +2347,19 @@ msgstr ""
 msgid "Frame size in full view"
 msgstr ""
 
-#
 msgid "France"
-msgstr ""
+msgstr "فرنسا"
 
 #
 msgid "French"
-msgstr ""
+msgstr "فرنسى"
 
 #
 msgid "Frequency"
 msgstr "التردد"
 
-#
 msgid "Frequency bands"
-msgstr ""
+msgstr "نطاقات التردد"
 
 #
 msgid "Frequency scan step size(khz)"
@@ -2753,11 +2367,11 @@ msgstr ""
 
 #
 msgid "Frequency steps"
-msgstr ""
+msgstr "خطوات التردد"
 
 #
 msgid "Fri"
-msgstr ""
+msgstr "الجمعه"
 
 #
 msgid "Friday"
@@ -2768,31 +2382,20 @@ msgid "Frisian"
 msgstr ""
 
 #
-msgid "Fritz!Box FON IP address"
-msgstr ""
-
-#
-msgid "From Region"
-msgstr ""
-
-#
 #, python-format
 msgid "Frontprocessor version: %d"
 msgstr ""
 
-#
 msgid "Fsck failed"
-msgstr ""
-
-#
-msgid "Function not yet implemented"
-msgstr ""
+msgstr "فشل فحص الملفات"
 
 #
 msgid ""
 "GUI needs a restart to apply a new skin\n"
 "Do you want to Restart the GUI now?"
 msgstr ""
+"يجب إعادة تشغيل الاينجما2 لتطبيق الجلد \n"
+"هل تريد إعادة تشغيل الاينجما2 الان ؟"
 
 #
 msgid "Gaming"
@@ -2807,10 +2410,6 @@ msgid "General AC3 Delay"
 msgstr ""
 
 #
-msgid "General AC3 delay"
-msgstr ""
-
-#
 msgid "General AC3 delay (ms)"
 msgstr ""
 
@@ -2819,10 +2418,6 @@ msgid "General PCM Delay"
 msgstr ""
 
 #
-msgid "General PCM delay"
-msgstr ""
-
-#
 msgid "General PCM delay (ms)"
 msgstr ""
 
@@ -2830,8 +2425,10 @@ msgstr ""
 msgid "Genre"
 msgstr ""
 
-#
 msgid "Genuine Dreambox"
+msgstr "دريم بوكس أصلى"
+
+msgid "Genuine Dreambox validation failed!"
 msgstr ""
 
 #
@@ -2844,7 +2441,7 @@ msgstr ""
 
 #
 msgid "Getting plugin information. Please wait..."
-msgstr ""
+msgstr "جارى الحصول على معلومات عن البلج إن. رجاء الانتظار..."
 
 #
 msgid "Global delay"
@@ -2862,13 +2459,11 @@ msgstr ""
 msgid "Graphical Multi EPG"
 msgstr ""
 
-#
 msgid "Great Britain"
-msgstr ""
+msgstr "بريطانيا"
 
-#
 msgid "Greek"
-msgstr ""
+msgstr "اليونان"
 
 #
 msgid "Green boost"
@@ -2886,17 +2481,8 @@ msgstr ""
 msgid "Guess existing timer based on begin/end"
 msgstr ""
 
-#
-msgid "HD Interlace Mode"
-msgstr ""
-
-#
-msgid "HD Progressive Mode"
-msgstr ""
-
-#
 msgid "HD videos"
-msgstr ""
+msgstr "فيديو فائق الوضوح"
 
 #
 msgid "HTTP Port"
@@ -2910,17 +2496,14 @@ msgstr ""
 msgid "Harddisk"
 msgstr "قرص صلب"
 
-#
 msgid "Harddisk setup"
-msgstr ""
+msgstr "ضبط القرص الصلب"
 
-#
 msgid "Harddisk standby after"
-msgstr ""
+msgstr "القرص الصلب فى وضع الاستعداد بعد"
 
-#
 msgid "Help"
-msgstr ""
+msgstr "مسـاعده"
 
 #
 msgid "Hidden network SSID"
@@ -2928,7 +2511,7 @@ msgstr ""
 
 #
 msgid "Hidden networkname"
-msgstr ""
+msgstr "إسم شبكه مخفى"
 
 #
 msgid "Hierarchy Information"
@@ -2942,29 +2525,23 @@ msgstr ""
 msgid "High bitrate support"
 msgstr ""
 
-#
 msgid "History"
-msgstr ""
+msgstr "تاريخ"
 
-#
 msgid "Holland"
-msgstr ""
+msgstr "هولندا"
 
-#
 msgid "Hong Kong"
-msgstr ""
+msgstr "هونج كونج"
 
-#
 msgid "Horizontal"
-msgstr ""
+msgstr "أفقـى"
 
-#
 msgid "How many minutes do you want to record?"
-msgstr ""
+msgstr "كم دقيقه تريد أن تسجل ؟"
 
-#
 msgid "How to handle found crashlogs?"
-msgstr ""
+msgstr "كيف أتعامل من سجل العطب"
 
 #
 msgid "Howto & Style"
@@ -2976,7 +2553,7 @@ msgstr ""
 
 #
 msgid "Hungarian"
-msgstr ""
+msgstr "مجرى"
 
 #
 msgid "IP Address"
@@ -3005,17 +2582,13 @@ msgid ""
 "event if it records at least 80% of the it."
 msgstr ""
 
-#
-msgid "If you can see this page, please press OK."
-msgstr ""
-
-#
 msgid ""
 "If you see this, something is wrong with\n"
 "your scart connection. Press OK to return."
 msgstr ""
+"إذا كنت تشاهد هذا، فهناك شيئ خطا فى \n"
+"وصلة السكارت . أضغط موافق للعوده"
 
-#
 msgid ""
 "If your TV has a brightness or contrast enhancement, disable it. If there is "
 "something called \"dynamic\", set it to standard. Adjust the backlight level "
@@ -3027,16 +2600,19 @@ msgid ""
 "step.\n"
 "If you are happy with the result, press OK."
 msgstr ""
+"إذا كان التليفزيون به خاصية الاضاءه أو تعزيز التباين ، قم بتعطيلها . إذا كان "
+"هناك شيئ أسمه \"ديناميكى\" قم بضبطه الى الوضع القياسى . أضبط الاضاءه الخلفيه "
+"الى قيمه تناسب ذوقك . أخفض التباين فى التليفزيون الى أقل مستوى ممكن \n"
+"بعد ذلك أخفض مستوى الاضاء الى أقل مستوى ممكن ، لكن ـاكد من وجود ظللين "
+"رماديين يمكن بقائهما فى حالة تمييز \n"
+"لا تهتم بظلال الاضاءه الان . سيتم عمل الاعادادت لها فى الخطوه القادمه \n"
+"إذا كنت تتقبل النتيجه ، أضغط موافق"
 
 #
 msgid "Image flash utility"
 msgstr ""
 
 #
-msgid "Image-Upgrade"
-msgstr ""
-
-#
 msgid "Import AutoTimer"
 msgstr ""
 
@@ -3057,9 +2633,8 @@ msgid ""
 "In order to record a timer, the TV was switched to the recording service!\n"
 msgstr ""
 
-#
 msgid "Include"
-msgstr ""
+msgstr "يشمل"
 
 #
 msgid "Include your email and name (optional) in the mail?"
@@ -3067,7 +2642,7 @@ msgstr ""
 
 #
 msgid "Increase delay"
-msgstr ""
+msgstr "زيادة التأخير؟"
 
 #
 #, python-format
@@ -3078,17 +2653,16 @@ msgstr ""
 msgid "Increased voltage"
 msgstr "فولت زائد"
 
-#
 msgid "Index"
-msgstr ""
+msgstr "فهرس"
 
 #
 msgid "India"
-msgstr ""
+msgstr "الهند"
 
 #
 msgid "Info"
-msgstr ""
+msgstr "معلومات"
 
 #
 msgid "InfoBar"
@@ -3115,10 +2689,6 @@ msgid "Initialization"
 msgstr ""
 
 #
-msgid "Initialization..."
-msgstr ""
-
-#
 msgid "Initialize"
 msgstr "تفعيل البدأ"
 
@@ -3132,127 +2702,116 @@ msgstr ""
 
 #
 msgid "Install"
-msgstr ""
+msgstr "تثبيت"
 
 #
 msgid "Install a new image with a USB stick"
 msgstr ""
 
-#
 msgid "Install a new image with your web browser"
-msgstr ""
+msgstr "تثبيت صوره جديد بواسطه متصفح الشبكه"
 
-#
 msgid "Install extensions."
-msgstr ""
+msgstr "تثبيت إضافات"
 
-#
 msgid "Install local extension"
-msgstr ""
+msgstr "تثبيت إضافات محليه"
 
-#
 msgid "Install or remove finished."
-msgstr ""
+msgstr "إنتهاء التثبيت أو الحذف"
 
-#
 msgid "Install settings, skins, software..."
-msgstr ""
+msgstr "تثبيت إعدادات، جلد ، برامج...."
 
-#
 msgid "Installation finished."
-msgstr ""
+msgstr "إنتهاء التثبيت."
 
-#
 msgid "Installing"
-msgstr ""
+msgstr "جارى التثبيت"
 
-#
 msgid "Installing Software..."
-msgstr ""
+msgstr "تثبيت برمجيات"
 
-#
 msgid "Installing default sat lists... Please wait..."
-msgstr ""
+msgstr "تثبيت قوائم الأقمار الأفتراضيه... رجاء الانتظار.."
 
-#
 msgid "Installing defaults... Please wait..."
-msgstr ""
+msgstr "جارى تثبيت الافتراضيات ... رجاء الأنتظار..."
 
-#
 msgid "Installing package content... Please wait..."
-msgstr ""
+msgstr "جارى تثبيت محتويات الرزمه ... رجاء الأنتظار..."
 
-#
 msgid "Instant Record..."
-msgstr ""
+msgstr "تسجيل سريع"
 
-#
 msgid "Instant record location"
-msgstr ""
+msgstr "مكان التسجيل السريع"
 
 #
 msgid "Integrated Ethernet"
 msgstr ""
 
-#
 msgid "Integrated Wireless"
-msgstr ""
+msgstr "لاسلكى مدمج"
 
-#
 msgid "Interface: "
-msgstr ""
-
-#
-#, python-format
-msgid "Interface: %s"
-msgstr ""
+msgstr "واجهه"
 
-#
 msgid "Intermediate"
-msgstr ""
+msgstr "متوسط"
 
 #
 msgid "Internal Flash"
-msgstr ""
+msgstr "الفلاش الداخلى"
+
+msgid "Internal LAN adapter."
+msgstr "محول شبكه محليه داخلى"
 
-#
 msgid "Invalid Location"
-msgstr ""
+msgstr "موقع غير صالح"
 
-#
 #, python-format
 msgid "Invalid directory selected: %s"
+msgstr "تم إختياردليل غير صالح %s"
+
+#
+# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 304
+msgid "Invalid response from Security service pls restart again"
 msgstr ""
 
+# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 132
+msgid "Invalid response from server."
+msgstr "رد غير صالح من الخادم"
+
 #
-msgid "Invalid selection"
+# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 177
+#, python-format
+msgid "Invalid response from server. Please report: %s"
 msgstr ""
 
+msgid "Invalid selection"
+msgstr "إختيار غير صالح"
+
 #
 msgid "Inversion"
 msgstr "عكـس"
 
 #
-msgid "Invert display"
-msgstr ""
-
-#
 msgid "Ipkg"
 msgstr ""
 
 #
 msgid "Ireland"
-msgstr ""
+msgstr "إيرلندا"
 
 #
 msgid "Is this videomode ok?"
-msgstr ""
+msgstr "هل توافق على وضعية الفيديو هذه؟"
 
 #
 msgid "Israel"
-msgstr ""
+msgstr "إسرائيل"
 
-#
 msgid ""
 "It's possible to restrict an AutoTimer to certain Services or Bouquets or to "
 "deny specific ones.\n"
@@ -3261,17 +2820,14 @@ msgid ""
 "Press BLUE to add a new restriction and YELLOW to remove the selected one."
 msgstr ""
 
-#
 msgid "Italian"
-msgstr ""
+msgstr "إيطالى"
 
-#
 msgid "Italy"
-msgstr ""
+msgstr "إيطاليا"
 
-#
 msgid "Japan"
-msgstr ""
+msgstr "اليابان"
 
 #
 msgid "Job View"
@@ -3292,9 +2848,8 @@ msgstr ""
 msgid "Key %(key)s (current value: %(value)i ms)"
 msgstr ""
 
-#
 msgid "Keyboard"
-msgstr ""
+msgstr "لوحة مفاتيح"
 
 #
 msgid "Keyboard Map"
@@ -3310,7 +2865,10 @@ msgstr "خريطه المفاتيح"
 
 #
 msgid "LAN Adapter"
-msgstr ""
+msgstr "محول شبكه محليه"
+
+msgid "LAN connection"
+msgstr "أتصال شبكه محليه"
 
 #
 msgid "LNB"
@@ -3336,16 +2894,13 @@ msgstr "لغه"
 msgid "Language selection"
 msgstr "إختيار اللغه"
 
-msgid "Language..."
-msgstr ""
-
 #
 msgid "Last config"
-msgstr ""
+msgstr "التهيئه السابقه"
 
 #
 msgid "Last speed"
-msgstr ""
+msgstr "السرعه السابقه"
 
 #
 msgid "Latitude"
@@ -3357,11 +2912,11 @@ msgstr ""
 
 #
 msgid "Leave DVD Player?"
-msgstr ""
+msgstr "هل تريد مغادرة مشغل الدى فى دى ؟"
 
 #
 msgid "Left"
-msgstr ""
+msgstr "يسار"
 
 #
 #. TRANSLATORS: (aspect ratio policy: black bars on top/bottom) in doubt, keep english term.
@@ -3370,15 +2925,14 @@ msgstr ""
 
 #
 msgid "Limit east"
-msgstr ""
+msgstr "الحد الشرقى"
 
 #
 msgid "Limit west"
-msgstr ""
+msgstr "الحد الغربى"
 
-#
 msgid "Limited character set for recording filenames"
-msgstr ""
+msgstr "حروف محدوده لاسماء ملفات التسجيل"
 
 #
 msgid "Limits off"
@@ -3402,19 +2956,19 @@ msgstr ""
 
 #
 msgid "List of Storage Devices"
-msgstr ""
+msgstr "قائمة أجهزة التخزين"
 
 #
 msgid "Lithuanian"
-msgstr ""
+msgstr "ليتوانى"
 
 #
 msgid "Load"
-msgstr ""
+msgstr "تحميل"
 
 #
 msgid "Load Length of Movies in Movielist"
-msgstr ""
+msgstr "تحميل طول الفيلم فى قائمة الافلام"
 
 #
 msgid "Load feed on startup:"
@@ -3422,23 +2976,20 @@ msgstr ""
 
 #
 msgid "Load movie-length"
-msgstr ""
+msgstr "تحميل طول الفيلم"
 
-#
 msgid "Local Network"
-msgstr ""
+msgstr "شبكه محليه"
 
 #
 msgid "Local share name"
 msgstr ""
 
-#
 msgid "Location"
-msgstr ""
+msgstr "مكان"
 
-#
 msgid "Location for instant recordings"
-msgstr ""
+msgstr "مكان التسجيلات السريعه"
 
 #
 msgid "Lock:"
@@ -3450,7 +3001,7 @@ msgstr ""
 
 #
 msgid "Long Keypress"
-msgstr ""
+msgstr "ضغط مستمر على مفتاح"
 
 #
 msgid "Longitude"
@@ -3470,9 +3021,8 @@ msgstr ""
 msgid "MMC Card"
 msgstr ""
 
-#
 msgid "MORE"
-msgstr ""
+msgstr "المزيـد"
 
 #
 msgid "Main menu"
@@ -3488,15 +3038,15 @@ msgstr ""
 
 #
 msgid "Make this mark an 'out' point"
-msgstr ""
+msgstr "أجعل هذه العلامه نقطة خروج"
 
 #
 msgid "Make this mark just a mark"
-msgstr ""
+msgstr "أجعل هذه العلامه مجرد علامه"
 
 #
 msgid "Manage extensions"
-msgstr ""
+msgstr "التحكم فى الاضافات"
 
 #
 msgid "Manage network shares"
@@ -3508,27 +3058,23 @@ msgstr ""
 
 #
 msgid "Manage your receiver's software"
-msgstr ""
+msgstr "تحكم فى البرنامج التشغيلى للرسيفر"
 
 #
 msgid "Manual Scan"
 msgstr "بحـث يدوى"
 
-#
 msgid "Manual transponder"
-msgstr ""
+msgstr "تردد يدوى"
 
-#
 msgid "Manufacturer"
-msgstr ""
+msgstr "الصانع"
 
-#
 msgid "Margin after record"
-msgstr ""
+msgstr "الهامش بعد التسجيل"
 
-#
 msgid "Margin before record (minutes)"
-msgstr ""
+msgstr "الهامش قبل التسجيل (بالدقائق)"
 
 #
 #, python-format
@@ -3537,7 +3083,7 @@ msgstr ""
 
 #
 msgid "Match title"
-msgstr ""
+msgstr "مطابقة العنوان"
 
 #
 #, python-format
@@ -3549,11 +3095,6 @@ msgid "Max. Bitrate: "
 msgstr ""
 
 #
-#, python-format
-msgid "Max. Bitrate: %s"
-msgstr ""
-
-#
 msgid "Maximum duration (in m)"
 msgstr ""
 
@@ -3565,19 +3106,17 @@ msgstr ""
 
 #
 msgid "Media player"
-msgstr ""
+msgstr "مشغل الوسائط"
 
-#
 msgid "MediaPlayer"
-msgstr ""
+msgstr "مشغل الـوسائط"
 
 #
 msgid "Medium is not a writeable DVD!"
 msgstr ""
 
-#
 msgid "Medium is not empty!"
-msgstr ""
+msgstr "الوسيط غير فارغ"
 
 #
 msgid "Menu"
@@ -3587,21 +3126,19 @@ msgstr "قائمه"
 msgid "Message"
 msgstr "رسـاله"
 
-#
 msgid "Message..."
-msgstr ""
+msgstr "رساله..."
 
-#
 msgid "Mexico"
-msgstr ""
+msgstr "المكسيك"
 
 #
 msgid "Mkfs failed"
-msgstr ""
+msgstr "فشل عمل نظام ملفات"
 
 #
 msgid "Mode"
-msgstr ""
+msgstr "وضعيه"
 
 #
 msgid "Model: "
@@ -3613,7 +3150,7 @@ msgstr ""
 
 #
 msgid "Modulation"
-msgstr ""
+msgstr "تعديل"
 
 #
 msgid "Modulator"
@@ -3621,7 +3158,7 @@ msgstr ""
 
 #
 msgid "Mon"
-msgstr ""
+msgstr "الاثنين"
 
 #
 msgid "Mon-Fri"
@@ -3631,13 +3168,12 @@ msgstr "الاثنين - الجمعه"
 msgid "Monday"
 msgstr "الاثنين"
 
-#
 msgid "Monthly"
-msgstr ""
+msgstr "شهرى"
 
 #
 msgid "More video entries."
-msgstr ""
+msgstr "المزيد من مدخلات الفيديو"
 
 #
 msgid "Mosquito noise reduction"
@@ -3645,47 +3181,44 @@ msgstr ""
 
 #
 msgid "Most discussed"
-msgstr ""
+msgstr "الاكثر مناقشه"
 
 #
 msgid "Most linked"
 msgstr ""
 
-#
 msgid "Most popular"
-msgstr ""
+msgstr "الاكثر شهره"
 
-#
 msgid "Most recent"
-msgstr ""
+msgstr "الأحدث"
 
 #
 msgid "Most responded"
-msgstr ""
+msgstr "الاكثر إستجابه"
 
-#
 msgid "Most viewed"
-msgstr ""
+msgstr "الأكثر مشاهده"
 
 #
 msgid "Mount failed"
-msgstr ""
+msgstr "فشل الاعتلاء"
 
 #
 msgid "Mount informations"
-msgstr ""
+msgstr "معلومات الاعتلاء"
 
 #
 msgid "Mount options"
-msgstr ""
+msgstr "نقاط الاعتلاء"
 
 #
 msgid "Mount type"
-msgstr ""
+msgstr "نوع الاعتلاء"
 
 #
 msgid "MountManager"
-msgstr ""
+msgstr "المتحكم فى الاعتلاء"
 
 #
 msgid ""
@@ -3695,79 +3228,64 @@ msgstr ""
 
 #
 msgid "Mountpoints management"
-msgstr ""
+msgstr "التحكم فى نقاط الاعتلاء"
 
 #
 msgid "Mounts editor"
-msgstr ""
+msgstr "تحرير الاعتلاء"
 
 #
 msgid "Mounts management"
-msgstr ""
+msgstr "التحكم فى الاعتلاء"
 
-#
 msgid "Move Picture in Picture"
-msgstr ""
+msgstr "تحريك صوره داخل صوره"
 
-#
 msgid "Move east"
-msgstr ""
+msgstr "تحرك شرقا"
 
 #
 msgid "Move plugin screen"
-msgstr ""
+msgstr "حرك شاشة البلج إن"
 
-#
 msgid "Move screen down"
-msgstr ""
+msgstr "تحريك الشاشه لأسفل"
 
-#
 msgid "Move screen to the center of your TV"
-msgstr ""
+msgstr "تحريك الشاشه الى منتصف التليفزيون"
 
-#
 msgid "Move screen to the left"
-msgstr ""
+msgstr "تحريك الشاه الى اليسار"
 
-#
 msgid "Move screen to the lower left corner"
-msgstr ""
+msgstr "حرك الشاشه الى الركن الايسر السفلى"
 
-#
 msgid "Move screen to the lower right corner"
-msgstr ""
+msgstr "حرك الشاشه الى الركن الايمن السفلى"
 
-#
 msgid "Move screen to the middle of the left border"
-msgstr ""
+msgstr "حرك الشاشه الى منتصف الحافه اليسرى"
 
-#
 msgid "Move screen to the middle of the right border"
-msgstr ""
+msgstr "حرك الشاشه الى منتصف الحافه اليمنى"
 
-#
 msgid "Move screen to the right"
-msgstr ""
+msgstr "حرك الشاشه الى اليمين"
 
-#
 msgid "Move screen to the upper left corner"
-msgstr ""
+msgstr "حرك الشاشه الى الركن الايسر العلوى"
 
-#
 msgid "Move screen to the upper right corner"
-msgstr ""
+msgstr "حرك الشاشه الى الركن الايمن العلوى"
 
-#
 msgid "Move screen up"
-msgstr ""
+msgstr "حرك الشاشه لأعلى"
 
-#
 msgid "Move west"
-msgstr ""
+msgstr "تحرك للغرب"
 
-#
 msgid "Movie location"
-msgstr ""
+msgstr "مكان الفيلم"
 
 #
 msgid "Movielist menu"
@@ -3775,11 +3293,10 @@ msgstr ""
 
 #
 msgid "Multi EPG"
-msgstr ""
+msgstr "دليل برامج متعدد"
 
-#
 msgid "Multimedia"
-msgstr ""
+msgstr "وسائط متعدده"
 
 #
 msgid "Multiple service support"
@@ -3787,15 +3304,13 @@ msgstr ""
 
 #
 msgid "Multisat"
-msgstr ""
+msgstr "عدة أقمار"
 
-#
 msgid "Music"
-msgstr ""
+msgstr "موسيقى"
 
-#
 msgid "Mute"
-msgstr "Stummschaltung"
+msgstr "كتم الصوت"
 
 #
 msgid "My TubePlayer"
@@ -3803,31 +3318,31 @@ msgstr ""
 
 #
 msgid "MyTube Settings"
-msgstr ""
+msgstr "إعدادات MyTube"
 
 #
 msgid "MyTubePlayer"
-msgstr ""
+msgstr "MyTubePlayer"
 
 #
 msgid "MyTubePlayer Help"
-msgstr ""
+msgstr "مساعده MyTubePlayer"
 
 #
 msgid "MyTubePlayer active video downloads"
-msgstr ""
+msgstr "تحميلات الفيديو النشطه لـ MyTubePlayer"
 
 #
 msgid "MyTubePlayer settings"
-msgstr ""
+msgstr "إعدادات MyTubePlayer"
 
 #
 msgid "MyTubeVideoInfoScreen"
-msgstr ""
+msgstr "شاشه معلومات MyTubeVideo"
 
 #
 msgid "MyTubeVideohelpScreen"
-msgstr ""
+msgstr "شاشة مساعده MyTubeVideo"
 
 #
 msgid "N/A"
@@ -3835,64 +3350,58 @@ msgstr "غير موجود"
 
 #
 msgid "NEXT"
-msgstr ""
+msgstr "التالى"
 
 #
 msgid "NFI Image Flashing"
-msgstr ""
+msgstr "شحن صوره NFI"
 
 #
 msgid "NFI image flashing completed. Press Yellow to Reboot!"
 msgstr ""
+"تم النتهاء من شحن صوره NFI، رجاء الضغط على الذر الاصفر لاعادة التشغيل !"
 
 #
 msgid "NFS share"
 msgstr ""
 
-#
 msgid "NOW"
-msgstr ""
+msgstr "الان"
 
 #
 msgid "NTSC"
-msgstr ""
+msgstr "NTSC"
 
 #
 msgid "Name"
 msgstr "الاسم"
 
-#
 msgid "Nameserver"
-msgstr "اسÙ\85 Ø§Ù\84سÙ\8aرÙ\81ر"
+msgstr "اسÙ\85 Ø§Ù\84خادÙ\85"
 
-#
 #, python-format
 msgid "Nameserver %d"
-msgstr ""
+msgstr "اسم الخادم %d"
 
-#
 msgid "Nameserver Setup"
-msgstr ""
+msgstr "ضبط أسم الخادم"
 
-#
 msgid "Nameserver settings"
-msgstr ""
+msgstr "إعدادات اسم الخادم"
 
 #
 msgid "Netmask"
 msgstr ""
 
-#
 msgid "Network"
-msgstr "شبكه"
+msgstr "اÙ\84شبÙ\83Ù\87"
 
-#
 msgid "Network Configuration..."
-msgstr ""
+msgstr "تكوين الشبكه"
 
 #
 msgid "Network Mount"
-msgstr ""
+msgstr "إعتلاء الشبكه"
 
 #
 msgid "Network SSID"
@@ -3902,65 +3411,57 @@ msgstr ""
 msgid "Network Setup"
 msgstr "ضبط الشبـكة"
 
-#
 msgid "Network Wizard"
-msgstr ""
+msgstr "نافذة ضبط الشبكه"
 
-#
 msgid "Network scan"
-msgstr ""
+msgstr "بحث عن الشبكه"
 
-#
 msgid "Network setup"
-msgstr "تÙ\87Ù\8aئÙ\87 الشبكه"
+msgstr "ضبط الشبكه"
 
-#
 msgid "Network test"
-msgstr ""
+msgstr "أختبار الشبكه"
 
-#
 msgid "Network test..."
-msgstr ""
+msgstr "اختبار الشبكه ..."
 
-#
-msgid "Network..."
-msgstr ""
+msgid "Network test: "
+msgstr "إختبار الشبكه:"
 
-#
 msgid "Network:"
-msgstr ""
+msgstr "الشبكه:"
 
-#
 msgid "NetworkBrowser"
-msgstr ""
+msgstr "متصفح الشبكه"
 
 #
 msgid "NetworkWizard"
-msgstr ""
+msgstr "نافذة إعدادات الشبكه"
 
 #
 msgid "Never"
-msgstr ""
+msgstr "مطلقا"
 
 #
 msgid "New"
-msgstr ""
+msgstr "جديد"
 
 #
 msgid "New Zealand"
-msgstr ""
+msgstr "نيوزيلنده"
 
 #
 msgid "New pin"
-msgstr ""
+msgstr "رقم سرى جديد"
 
 #
 msgid "New version:"
-msgstr ""
+msgstr "إصدار جديد:"
 
 #
 msgid "News & Politics"
-msgstr ""
+msgstr "أخبار وسياسه"
 
 #
 msgid "Next"
@@ -3974,13 +3475,8 @@ msgstr "لا"
 msgid "No (supported) DVDROM found!"
 msgstr ""
 
-#
-msgid "No 50 Hz, sorry. :("
-msgstr ""
-
-#
 msgid "No Connection"
-msgstr ""
+msgstr "لا يوجد إتصال"
 
 #
 msgid "No HDD found or HDD not initialized!"
@@ -3990,11 +3486,11 @@ msgstr ""
 
 #
 msgid "No Networks found"
-msgstr ""
+msgstr "لم يتم العثور على شبكات"
 
 #
 msgid "No backup needed"
-msgstr ""
+msgstr "لا حاجه الى باك أب"
 
 #
 msgid ""
@@ -4004,15 +3500,15 @@ msgstr ""
 
 #
 msgid "No description available."
-msgstr ""
+msgstr "لا يوجد وصف"
 
 #
 msgid "No details for this image file"
-msgstr ""
+msgstr "لا يوجد تفاصيل لملف الصوره هذا"
 
 #
 msgid "No displayable files on this medium found!"
-msgstr ""
+msgstr "لا يوجد ملفات للعرض على هذا الوسيط !"
 
 #
 msgid "No event info found, recording indefinitely."
@@ -4030,36 +3526,34 @@ msgstr ""
 
 #
 msgid "No network connection available."
-msgstr ""
+msgstr "لا يوجد اتصال متاح بشبكه"
 
 #
 msgid "No network devices found!"
-msgstr ""
+msgstr "لا يوجد جهاز شبكه"
 
 #
 msgid "No networks found"
-msgstr ""
+msgstr "لم يتم العثور على شبكه"
 
 #
 msgid ""
 "No packages were upgraded yet. So you can check your network and try again."
-msgstr ""
+msgstr "لم تتم ترقيه أى باقه بعد . تأكد من الشبكه وأعد المحاوله"
 
 #
 msgid "No picture on TV? Press EXIT and retry."
-msgstr ""
+msgstr "هل لا يوجد صوره ؟ أضغط خروج وحاول ثانيه"
 
-#
 msgid "No playable video found! Stop playing this movie?"
-msgstr ""
+msgstr "لا يوجد فيديو للعرض ، هل تريد وقف تشغيل هذا الفيلم ؟"
 
 #
 msgid "No positioner capable frontend found."
 msgstr ""
 
-#
 msgid "No satellite frontend found!!"
-msgstr ""
+msgstr "لم يتم العثور على أقمار موجهه !!"
 
 #
 msgid "No tags are set on these movies."
@@ -4067,11 +3561,10 @@ msgstr ""
 
 #
 msgid "No to all"
-msgstr ""
+msgstr "لا للجميع"
 
-#
 msgid "No tuner is configured for use with a diseqc positioner!"
-msgstr ""
+msgstr "لم يتم العثور على موالف مهيأ للعمل مع موتور دايزك !"
 
 #
 msgid ""
@@ -4081,7 +3574,7 @@ msgstr ""
 
 #
 msgid "No useable USB stick found"
-msgstr ""
+msgstr "لم يتم العثور على يو أس بى"
 
 #
 msgid ""
@@ -4097,50 +3590,41 @@ msgid ""
 "When you say 'No' here the setup protection stay disabled!"
 msgstr ""
 
-#
 msgid "No videos to display"
-msgstr ""
+msgstr "لا يوجد فيديو للعرض"
 
-#
 msgid "No wireless networks found! Please refresh."
-msgstr ""
+msgstr "لم يتم العثور على شبكه لاسلكيه! . من فضلك حدث"
 
-#
 msgid ""
 "No working local network adapter found.\n"
 "Please verify that you have attached a network cable and your network is "
 "configured correctly."
 msgstr ""
+"لا يوجد محول شبكه \n"
+"من فضلك تأكد من توصيل كابل الشبكه وأن إعدادات الشبكه تمت بشكل صحيح"
 
-#
 msgid ""
 "No working wireless network adapter found.\n"
 "Please verify that you have attached a compatible WLAN device and your "
 "network is configured correctly."
 msgstr ""
+"لم يتم العثور على محول شبكه لاسلكى. \n"
+"رجاء التأكد من توصيل محول شبكه مناسب وأن ضبط الشبكه قد تم بشكل صحي"
 
-#
 msgid ""
 "No working wireless network interface found.\n"
 " Please verify that you have attached a compatible WLAN device or enable "
 "your local network interface."
 msgstr ""
+"لم يتم العثور على واحهة شبكه عامله.\n"
+"رجاء التأكد من توصيل محول شبكه مناسب أو قم بتشغيل واحهة الشبكه المحليه."
 
-#
-msgid "No, but play next video"
-msgstr ""
-
-#
-msgid "No, but play previous video"
-msgstr ""
-
-#
 msgid "No, but play video again"
-msgstr ""
+msgstr "لا، لكن أعد تشغيل الفيديو ثانية"
 
-#
 msgid "No, but restart from begin"
-msgstr ""
+msgstr "لا، لكن أعد التشغيل من البدايه"
 
 #
 msgid "No, but switch to video entries."
@@ -4148,21 +3632,18 @@ msgstr ""
 
 #
 msgid "No, but switch to video search."
-msgstr ""
+msgstr "لا، لكن تحول الى البحث عن الفيديو"
 
-#
 msgid "No, do nothing."
-msgstr ""
+msgstr "لا ، لا تفعل شيئ"
 
 #
 msgid "No, just start my dreambox"
 msgstr "لا ، فقط قم بتشغيل الدريم بوكس"
 
-#
 msgid "No, not now"
-msgstr ""
+msgstr "لا ، ليس الان"
 
-#
 msgid "No, remove them."
 msgstr ""
 
@@ -4178,10 +3659,9 @@ msgstr ""
 msgid "None"
 msgstr "لاشيئ"
 
-#
 #. TRANSLATORS: (aspect ratio policy: display as fullscreen, with stretching the left/right)
 msgid "Nonlinear"
-msgstr ""
+msgstr "غير خطى"
 
 #
 msgid "Nonprofits & Activism"
@@ -4193,7 +3673,7 @@ msgstr "شمال"
 
 #
 msgid "Norwegian"
-msgstr ""
+msgstr "نرويجى"
 
 #
 #, python-format
@@ -4206,42 +3686,41 @@ msgstr ""
 msgid "Not fetching feed entries"
 msgstr ""
 
-#
 msgid ""
 "Nothing to scan!\n"
 "Please setup your tuner settings before you start a service scan."
 msgstr ""
+"لا يوجد شيئ للبحث ! \n"
+"من فضلك قم بضبط الموالف قبل بدأ البحث"
 
 #
 msgid "Now Playing"
-msgstr ""
+msgstr "الان يعرض"
 
-#
 msgid ""
 "Now, use the contrast setting to turn up the brightness of the background as "
 "much as possible, but make sure that you can still see the difference "
 "between the two brightest levels of shades.If you have done that, press OK."
 msgstr ""
+"الان، استخدم إعدادات التباين لزيادة درجه إضاءه الخلفيه الى أعلى قيمه ممكنه ، "
+"لكن كن متأكدا انك لازلت تستطيع ان ترى الفرق بين مستويين من الاضاءه فى الظل . "
+"إذا انتهيت من ذلك ، أضغط موافق."
 
-#
 msgid "Number of scheduled recordings left."
-msgstr ""
+msgstr "عدد التسجيلات المجدوله المتبقى"
 
 #
 msgid "OK"
 msgstr "موافق"
 
-#
 msgid "OK, guide me through the upgrade process"
-msgstr ""
+msgstr "موافق، أرشدنى أثناء عملية الترقيه"
 
-#
 msgid "OK, remove another extensions"
-msgstr ""
+msgstr "موافق، أحذف إضافات اخرى"
 
-#
 msgid "OK, remove some extensions"
-msgstr ""
+msgstr "موافق، أحذف بعض الاضافات"
 
 #
 msgid "OSD Settings"
@@ -4269,60 +3748,46 @@ msgstr "يعمل"
 
 #
 msgid "On any service"
-msgstr ""
+msgstr "على أى خدمه"
 
 #
 msgid "On same service"
-msgstr ""
+msgstr "على نفس الخدمه"
 
 #
 msgid "One"
 msgstr "واحد"
 
-#
-msgid "Online-Upgrade"
-msgstr ""
-
-#
 msgid "Only AutoTimers created during this session"
-msgstr ""
+msgstr "فقط المؤقتات الاليه التى تم عملها فى هذه الجلسه"
 
 #
 msgid "Only Free scan"
-msgstr ""
+msgstr "فقط بحث عن القنوات المفتوحه"
 
-#
 msgid "Only extensions."
-msgstr ""
+msgstr "إضافات فقط"
 
-#
 msgid "Only match during timespan"
-msgstr ""
+msgstr "تطابق اثناء المدى الزمنى فقط"
 
-#
 #, python-format
 msgid "Only on Service: %s"
-msgstr ""
+msgstr "فقط على الخدمه: %s"
 
 #
 msgid "Open Context Menu"
 msgstr ""
 
-#
 msgid "Open plugin menu"
-msgstr ""
+msgstr "أفتح قائمة البلج إنز"
 
-#
 msgid "Optionally enter your name if you want to."
-msgstr ""
+msgstr "أدخل اسم إذا كنت ترغب فى ذلك - إختيارى-"
 
 #
 msgid "Orbital Position"
-msgstr ""
-
-#
-msgid "Order by"
-msgstr ""
+msgstr "الوضع المدارى"
 
 #
 msgid "Outer Bound (+/-)"
@@ -4334,39 +3799,31 @@ msgstr ""
 
 #
 msgid "PAL"
-msgstr ""
+msgstr "بال"
 
-#
 msgid "PIDs"
-msgstr ""
-
-#
-msgid "Package details for: "
-msgstr ""
+msgstr "PIDs"
 
 #
 msgid "Package list update"
-msgstr ""
+msgstr "تحديث قائمة الباقات"
 
 #
 msgid "Package removal failed.\n"
 msgstr ""
 
-#
 msgid "Package removed successfully.\n"
-msgstr ""
+msgstr "تم حذف الرزمه بنجاح \n"
 
-#
 msgid "Packet management"
-msgstr ""
+msgstr "التحكم فى الحزم"
 
-#
 msgid "Packet manager"
-msgstr ""
+msgstr "المتحكم فى الحزم"
 
 #
 msgid "Page"
-msgstr ""
+msgstr "صفحه"
 
 #
 #. TRANSLATORS: (aspect ratio policy: cropped content on left/right) in doubt, keep english term
@@ -4375,31 +3832,29 @@ msgstr ""
 
 #
 msgid "Parent Directory"
-msgstr ""
+msgstr "الدليل الرئيسى"
 
 #
 msgid "Parental control"
-msgstr ""
+msgstr "التحكم الابوى"
 
-#
 msgid "Parental control services Editor"
-msgstr ""
+msgstr "محرر خدمات التحكم الأبوى"
 
 #
 msgid "Parental control setup"
-msgstr ""
+msgstr "اعداد التحكم الابوى"
 
 #
 msgid "Parental control type"
-msgstr ""
+msgstr "نوع التحكم الابوى"
 
 #
 msgid "Password"
-msgstr ""
+msgstr "كلمة المرور"
 
-#
 msgid "Pause movie at end"
-msgstr ""
+msgstr "إيقاف الفيلم عند النهايه"
 
 #
 msgid "People & Blogs"
@@ -4411,52 +3866,48 @@ msgstr ""
 
 #
 msgid "Phone number"
-msgstr ""
+msgstr "رقم التليفون"
 
-#
 msgid "PiPSetup"
-msgstr ""
+msgstr "ضبط صوره داخل صوره"
 
-#
 msgid "PicturePlayer"
-msgstr ""
+msgstr "عارض الصور"
 
-#
 #. TRANSLATORS: (aspect ratio policy: black bars on left/right) in doubt, keep english term.
 msgid "Pillarbox"
-msgstr ""
+msgstr "عمود مربع"
 
 #
 msgid "Pilot"
 msgstr ""
 
-#
 msgid "Pin code needed"
-msgstr ""
+msgstr "مطلوب رقم سرى"
 
 #
 msgid "Play"
-msgstr ""
+msgstr "تشغيل"
 
 #
 msgid "Play Audio-CD..."
-msgstr ""
+msgstr "تشغيل سى دى صوت"
 
 #
 msgid "Play DVD"
-msgstr ""
+msgstr "تشغيل دى فى دى"
 
 #
 msgid "Play Music..."
-msgstr ""
+msgstr "تشغيل موسيقى"
 
 #
 msgid "Play YouTube movies"
-msgstr ""
+msgstr "تشغيل افلام يوتيوب"
 
 #
 msgid "Play next video"
-msgstr ""
+msgstr "تشغيل الفيديو التالى"
 
 #
 msgid "Play recorded movies..."
@@ -4464,121 +3915,106 @@ msgstr "عرض الافلام المسجله"
 
 #
 msgid "Play video again"
-msgstr ""
+msgstr "تشغيل الفيديو مره ثانيه"
 
-#
 msgid "Please Reboot"
-msgstr ""
+msgstr "من فضلك أعد التشغيل"
 
-#
 msgid "Please Select Medium to be Scanned"
-msgstr ""
+msgstr "من فضلك أختار الوسيط المطلوب فحصه"
 
 #
-msgid "Please add titles to the compilation"
+msgid "Please add titles to the compilation."
 msgstr ""
 
-#
 msgid "Please change recording endtime"
-msgstr ""
+msgstr "من فضلك قم بتغيير وقت إنتهاء التسجيل"
 
-#
 msgid "Please check your network settings!"
-msgstr ""
+msgstr "من فضلك أفحص إعدادات الشبكه!"
 
-#
 msgid "Please choose .NFI image file from feed server to download"
-msgstr ""
+msgstr "من فضلك أختار صوره nfi للتحميل من خادم التغذيه "
 
-#
 msgid "Please choose an extension..."
-msgstr ""
+msgstr "من فضلك أختار إضافه..."
 
-#
 msgid "Please choose he package..."
-msgstr ""
+msgstr "من فضلك اختار رزمه..."
 
-#
 msgid "Please choose the default services lists you want to install."
-msgstr ""
+msgstr "من فضلك أختار قوائم القنوات الافتراضيه التى تريد تثبيتها."
 
-#
 msgid ""
 "Please configure or verify your Nameservers by filling out the required "
 "values.\n"
 "When you are ready press OK to continue."
 msgstr ""
+"من فضلك فم بتكوين أو تأكد من اسم الخادم بوضع القيم المطلوبه.\n"
+"عندما تكون مستعد أضغط موافق للاستمرار."
 
-#
 msgid ""
 "Please configure your internet connection by filling out the required "
 "values.\n"
 "When you are ready press OK to continue."
 msgstr ""
+"من فضلك قم بتكوين التصال بالنترنت بملأ القيم المطلوبه \n"
+"عندما تكون مستعد أضغط موافق للاستمرار"
 
-#
 msgid ""
 "Please disconnect all USB devices from your Dreambox and (re-)attach the "
 "target USB stick (minimum size is 64 MB) now!"
 msgstr ""
+"من فضلك أفصل الان كل اجهزة USB من الدريم بوكس، ثم اشبك الـ USB المستهدف (أقل "
+"سعه مسموحه 64 ميجا)"
 
-#
 msgid "Please do not change any values unless you know what you are doing!"
-msgstr ""
+msgstr "من فضلك لا تغير أى قيمه ألا إذا كنت متأكد مما تفعل !"
 
-#
 msgid "Please enter a name for the new bouquet"
-msgstr ""
+msgstr "من فضلك أدخل أسم الباقه الجديده"
 
-#
 msgid "Please enter a name for the new marker"
-msgstr ""
+msgstr "من فضلك أدخل أسم للعلامه الجديده"
 
-#
 msgid "Please enter a new filename"
-msgstr ""
+msgstr "من فضلك أدخل اسم جديد للملف"
 
 #
 msgid "Please enter filename (empty = use current date)"
 msgstr ""
 
-#
 msgid "Please enter name of the new directory"
-msgstr ""
+msgstr "من فضلك أدخل أسم الدليل الجديد"
 
 #
 msgid "Please enter the correct pin code"
 msgstr ""
 
-#
 msgid "Please enter the old pin code"
-msgstr ""
+msgstr "من فضلك أدخل الرقم السرى القديم"
 
-#
 msgid "Please enter your email address here:"
-msgstr ""
+msgstr "من فضلك أدخل بريدك الالكترونى هنا:"
 
-#
 msgid "Please enter your name here (optional):"
-msgstr ""
+msgstr "من فضلك أدخل اسمك هنا (إختيارى):"
 
-#
 msgid "Please enter your search term."
-msgstr ""
+msgstr "من فضلك أدخل شرط البحث."
 
-#
 msgid "Please follow the instructions on the TV"
-msgstr ""
+msgstr "من فضلك اتبع التعليمات على التليفزيون"
 
-#
 msgid ""
 "Please note that the previously selected media could not be accessed and "
 "therefore the default directory is being used instead."
 msgstr ""
+"من فضلك أعلم ان الوسيط المختار لا يمكن الدخول اليه ، ولهذا سيتم استخدام "
+"الدليل الافتراضى بدلا منه ."
 
-#
 msgid "Please press OK to continue."
-msgstr ""
+msgstr "من فضلك أضغط موافق للاستمرار"
 
 #
 msgid "Please press OK!"
@@ -4592,37 +4028,33 @@ msgstr ""
 msgid "Please select .NFI flash image file from medium"
 msgstr ""
 
-#
 msgid "Please select a playlist to delete..."
-msgstr ""
+msgstr "أختار قائمة العرض المراد مسحها..."
 
-#
 msgid "Please select a playlist..."
-msgstr ""
+msgstr "من فضلك أختار قائمة العرض..."
 
 #
 msgid "Please select a standard feed or try searching for videos."
 msgstr ""
 
-#
 msgid "Please select a subservice to record..."
-msgstr ""
+msgstr "من فضلك أختار الخدمه الفرعيه المطلوب تسجيلها..."
 
 #
 msgid "Please select a subservice..."
-msgstr ""
+msgstr "من فضلك أختار الخدمه الفرعيه"
 
-#
 msgid "Please select an extension to remove."
-msgstr ""
+msgstr "من فضلك أختار الاضافه المطلوب حذفها"
 
 #
 msgid "Please select an option below."
-msgstr ""
+msgstr "من فضلك حدد إختيارا من التالى :"
 
 #
 msgid "Please select medium to use as backup location"
-msgstr ""
+msgstr "من فضلك أختار الوسيط الذى سييستخدم كمان للباك أب"
 
 #
 msgid "Please select tag to filter..."
@@ -4632,99 +4064,95 @@ msgstr ""
 msgid "Please select target directory or medium"
 msgstr ""
 
-#
 msgid "Please select the movie path..."
-msgstr ""
+msgstr "من فضلك أختار مسار الفيلم..."
 
-#
 msgid ""
 "Please select the network interface that you want to use for your internet "
 "connection.\n"
 "\n"
 "Please press OK to continue."
 msgstr ""
+"من فضلك أختار واجهة الشبكه التى تريد استخدامها فى الاتصال بالانترنت.\n"
+"\n"
+"أضغط موافق للاستمرار."
 
-#
 msgid ""
 "Please select the wireless network that you want to connect to.\n"
 "\n"
 "Please press OK to continue."
 msgstr ""
+"من فضلك أختار الشبكه اللاسلكيه التى تريد الاتصال بها \n"
+"\n"
+"أضغط موافق للاستمرار"
 
-#
 msgid "Please set up tuner B"
-msgstr "من فضلك أضبط التيونر ب"
+msgstr "من فضلك أضبط الموالف B"
 
-#
 msgid "Please set up tuner C"
-msgstr ""
+msgstr "من فضلك أضبط الموالف C"
 
-#
 msgid "Please set up tuner D"
-msgstr ""
+msgstr "من فضلك أضبط الموالف D"
 
-#
 msgid ""
 "Please use direction keys to move the PiP window.\n"
 "Press Bouquet +/- to resize the window.\n"
 "Press OK to go back to the TV mode or EXIT to cancel the moving."
 msgstr ""
+"من فضلك استخدم أذرار الاسهم لتحريك نافذه صوره داخل صوره \n"
+"أضغط ذر الباقات +/- لتغير مقاس النافذه \n"
+"أضغط موافق للعوده لوضع التليفزيون أو خروج لألغاء التحريك"
 
-#
 msgid ""
 "Please use the UP and DOWN keys to select your language. Afterwards press "
 "the OK button."
 msgstr ""
+"من فضلك أستخدم ذر السهم العلوى أو السفلى لإختيار اللغه. ثم أضغط موافق ."
+
+# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 137
+msgid "Please wait (Step 2)"
+msgstr "رجاء الانتظار (خطوه 2)"
 
-#
 msgid "Please wait for activation of your network configuration..."
-msgstr ""
+msgstr "رجاء الانتظار حتى يتم تنشيط تكوينات الشبكه"
 
 #
 msgid "Please wait for activation of your network mount..."
-msgstr ""
+msgstr "رجاء الانتظار بينما يتم تنشيط إعتلاء الشبكه"
 
-#
 msgid "Please wait while removing selected package..."
-msgstr ""
+msgstr "رجاء الانتظار حتى يتم حذف الرزم المختاره"
 
 #
 msgid "Please wait while removing your network mount..."
-msgstr ""
+msgstr "من فضلك إنتظر بينما يتم حذف إعتلاء الشبكه"
 
-#
 msgid "Please wait while scanning is in progress..."
-msgstr ""
+msgstr "رجاء الانتظار حيث جارى البحث..."
 
-#
 msgid "Please wait while searching for removable packages..."
-msgstr ""
+msgstr "رجاء الانتظار جارى البحث عن الرزم المحذوفه..."
 
 #
 msgid "Please wait while updating your network mount..."
-msgstr ""
+msgstr "رجاء الانتظار بينما يتم تحديث إعتلاء الشبكه"
 
-#
 msgid "Please wait while we configure your network..."
-msgstr ""
+msgstr "رجاء الانتظار..... جارى تهيئة الشبكه"
 
-#
 msgid "Please wait while we prepare your network interfaces..."
-msgstr ""
+msgstr "رجاء الانتظار.... جارى تحضير واجهات الشبكه"
 
-#
 msgid "Please wait while we test your network..."
-msgstr ""
+msgstr "رجاء الانتظار.... جارى إختبار الشبكه"
 
-#
 msgid "Please wait while your network is restarting..."
-msgstr ""
+msgstr "رجاء الانتظار.... جارى إعادة تشغيل الشبكه"
 
-#
 msgid "Please wait..."
-msgstr ""
+msgstr "رجاء الانتظار...."
 
-#
 msgid "Please wait... Loading list..."
 msgstr "انتظر من فضلك ...يتم تحميل القائمه..."
 
@@ -4733,16 +4161,12 @@ msgid "Plugin browser"
 msgstr "متصفح البلج إنز"
 
 #
-msgid "Plugin manager"
-msgstr ""
-
-#
 msgid "Plugin manager activity information"
 msgstr ""
 
 #
 msgid "Plugin manager help"
-msgstr ""
+msgstr "مساعده متحكم البلج إن"
 
 #
 #, python-format
@@ -4753,9 +4177,8 @@ msgstr ""
 msgid "Plugins"
 msgstr "بلج إنز"
 
-#
 msgid "Poland"
-msgstr ""
+msgstr "بولندا"
 
 #
 msgid "Polarity"
@@ -4767,7 +4190,7 @@ msgstr "الاستقطاب"
 
 #
 msgid "Polish"
-msgstr ""
+msgstr "بولندى"
 
 #
 msgid "Poll Interval (in h)"
@@ -4795,23 +4218,20 @@ msgstr "مدخل د"
 
 #
 msgid "Portuguese"
-msgstr ""
+msgstr "برتغالى"
 
 #
 msgid "Positioner"
 msgstr "الموتور"
 
-#
 msgid "Positioner fine movement"
-msgstr ""
+msgstr "التحريك الدقيق للموتور"
 
-#
 msgid "Positioner movement"
-msgstr ""
+msgstr "تحريك الموتور"
 
-#
 msgid "Positioner setup"
-msgstr ""
+msgstr "ضبط الموتور"
 
 #
 msgid "Positioner storage"
@@ -4824,12 +4244,6 @@ msgid ""
 msgstr ""
 
 #
-msgid ""
-"Power state to change to after recordings. Select \"standard\" to not change "
-"the default behaviour of enigma2 or values changed by yourself."
-msgstr ""
-
-#
 msgid "Power threshold in mA"
 msgstr ""
 
@@ -4839,15 +4253,14 @@ msgstr ""
 
 #
 msgid "Preparing... Please wait"
-msgstr ""
+msgstr "جارى التجهيز ... رجاء الانتظار"
 
 #
 msgid "Press OK on your remote control to continue."
-msgstr ""
+msgstr "أضغط موافق من الريموت للمتابعه"
 
-#
 msgid "Press OK to activate the selected skin."
-msgstr ""
+msgstr "أضغط موافق لتفعيل الجلد المختار."
 
 #
 msgid "Press OK to activate the settings."
@@ -4857,22 +4270,19 @@ msgstr "اضغط موافق لتفعيل الاعدادات"
 msgid "Press OK to collapse this host"
 msgstr ""
 
-#
 msgid "Press OK to edit selected settings."
-msgstr ""
+msgstr "اضغط موافق لتحرير الاعدادات المختاره"
 
-#
 msgid "Press OK to edit the settings."
-msgstr ""
+msgstr "أضغط موافق لتحرير الاعدادات"
 
 #
 msgid "Press OK to expand this host"
 msgstr ""
 
-#
 #, python-format
 msgid "Press OK to get further details for %s"
-msgstr ""
+msgstr "أضغط موالق للحصول على تفاصيل أكثر عن %s"
 
 #
 msgid "Press OK to mount this share!"
@@ -4880,23 +4290,20 @@ msgstr ""
 
 #
 msgid "Press OK to mount!"
-msgstr ""
+msgstr "أضغط موافق ليتم الاعتلاء"
 
-#
 msgid "Press OK to save settings."
-msgstr ""
+msgstr "أضغط موافق لحفظ الاعدادات"
 
 #
 msgid "Press OK to scan"
 msgstr "اضغط موافق للبحث"
 
-#
 msgid "Press OK to select a Provider."
-msgstr ""
+msgstr "أضغط موافق لتختار مزود"
 
-#
 msgid "Press OK to select."
-msgstr ""
+msgstr "أضغط موافق لتختار"
 
 #
 msgid "Press OK to select/deselect a CAId."
@@ -4906,61 +4313,48 @@ msgstr ""
 msgid "Press OK to start the scan"
 msgstr "اضغط موافق لبدأ البحث"
 
-#
 msgid "Press OK to toggle the selection."
-msgstr ""
+msgstr "أضغط موافق لتبدل الأختيار"
 
-#
 msgid "Press OK to view full changelog"
-msgstr ""
+msgstr "أضغط موافق لتشاهد سجل تغيرات كامل"
 
-#
 msgid "Press yellow to set this interface as default interface."
-msgstr ""
+msgstr "أضغط الذر الأصفر لتجعل هذه الواجهه هى الواجهه الأفتراضيه"
 
-#
 msgid "Prev"
-msgstr ""
+msgstr "معاينه"
 
-#
 msgid "Preview"
-msgstr ""
+msgstr "معاينه"
 
-#
 msgid "Preview AutoTimer"
-msgstr ""
+msgstr "معاينة المؤقت الالى"
 
-#
 msgid "Preview menu"
-msgstr ""
+msgstr "معاينة القائمه"
 
 #
 msgid "Primary DNS"
 msgstr ""
 
-#
 msgid "Priority"
-msgstr ""
+msgstr "أولويه"
 
-#
 msgid "Process"
-msgstr ""
+msgstr "عمليه"
 
-#
 msgid "Properties of current title"
-msgstr ""
+msgstr "خصائص العنوان الحالى"
 
-#
 msgid "Protect services"
-msgstr ""
+msgstr "إحمى القنوات"
 
-#
 msgid "Protect setup"
-msgstr ""
+msgstr "إحمى الضبط"
 
-#
 msgid "Provider"
-msgstr "مقدم الخدمه"
+msgstr "مزود"
 
 #
 msgid "Provider to scan"
@@ -4978,81 +4372,66 @@ msgstr ""
 msgid "Python frontend for /tmp/mmi.socket"
 msgstr ""
 
-#
 msgid "Quick"
-msgstr ""
+msgstr "سريع"
 
-#
 msgid "Quickzap"
-msgstr ""
+msgstr "انتقال سريع"
 
 #
 msgid "RC Menu"
 msgstr "قائمه الريموت كونترول"
 
-#
 msgid "RF output"
-msgstr ""
+msgstr "مخرج RF"
 
-#
 msgid "RGB"
-msgstr ""
-
-#
-msgid "RSS Feed URI"
-msgstr ""
+msgstr "RGB"
 
-#
 msgid "Radio"
+msgstr "راديو"
+
+msgid "Ralink"
 msgstr ""
 
 #
 msgid "Ram Disk"
 msgstr ""
 
-#
 msgid "Random"
-msgstr ""
+msgstr "عشوائى"
 
-#
 msgid "Rating"
-msgstr ""
+msgstr "تصنيف"
 
 #
 msgid "Ratings: "
-msgstr ""
+msgstr "التصنيف"
 
-#
 msgid "Really close without saving settings?"
-msgstr ""
+msgstr "هل تريد فعلا الغلق بدون حفظ الاعدادات ؟"
 
-#
 msgid "Really delete done timers?"
-msgstr ""
+msgstr "هل تريد فعلا مسح المؤقتات المعموله ؟"
 
 #
 msgid "Really exit the subservices quickzap?"
 msgstr ""
 
-#
 msgid "Really quit MyTube Player?"
-msgstr ""
+msgstr "هل تريد فعلا الخروج من مشغل MyTube ؟"
 
-#
 msgid "Really reboot now?"
-msgstr ""
+msgstr "هل تريد فعلا إعادة التشغيل الان ؟"
 
-#
 msgid "Really restart now?"
-msgstr ""
+msgstr "هل تريد فعلا إعـادة التشغـيل الان ؟"
 
-#
 msgid "Really shutdown now?"
-msgstr ""
+msgstr "هل تريد فعلا الاغلاق الان ؟"
 
-#
 msgid "Reboot"
-msgstr ""
+msgstr "إعادة التشغيل"
 
 #
 msgid "Recently featured"
@@ -5060,7 +4439,7 @@ msgstr ""
 
 #
 msgid "Reception Settings"
-msgstr ""
+msgstr "إعدادات الاستقبال"
 
 #
 msgid "Record"
@@ -5079,154 +4458,117 @@ msgstr ""
 msgid "Record time limited due to conflicting timer %s"
 msgstr ""
 
-#
 msgid "Recorded files..."
-msgstr ""
+msgstr "ملفات مسجله..."
 
 #
 msgid "Recording"
 msgstr "تسجيل"
 
-#
 msgid "Recording paths"
-msgstr ""
+msgstr "مسارات التسجيل"
 
-#
-msgid "Recording paths..."
-msgstr ""
-
-#
 msgid "Recording(s) are in progress or coming up in few seconds!"
-msgstr ""
+msgstr "التسجيل قيد التنفيذ أو سيبدأ فى ثوان قليله"
 
-#
 msgid "Recordings"
-msgstr ""
+msgstr "تسجيلات"
 
-#
 msgid "Recordings always have priority"
-msgstr ""
+msgstr "التسجيلات لها الأوليه دائما"
 
-#
 msgid "Reenter new pin"
-msgstr ""
-
-#
-msgid "Refresh"
-msgstr ""
+msgstr "أعد إدخال الرقم السرى"
 
-#
 msgid "Refresh Rate"
-msgstr ""
+msgstr "معدل الأنعاش"
 
-#
 msgid "Refresh rate selection."
-msgstr ""
+msgstr "إختيار معدل الأنعاش"
 
 #
 msgid "Related video entries."
-msgstr ""
+msgstr "مدخلات الفيديو ذات الصله"
 
 #
 msgid "Relevance"
-msgstr ""
+msgstr "علاقه"
 
-#
 msgid "Reload"
-msgstr ""
+msgstr "إعادة تحميل"
 
 #
 msgid "Reload Black-/Whitelists"
 msgstr ""
 
-#
 msgid "Remember service pin"
-msgstr ""
+msgstr "تذكر الرقم السرى للخدمه"
 
-#
 msgid "Remember service pin cancel"
-msgstr ""
+msgstr "إلغاء تذكر الرقم السرى للخدمه"
 
-#
 msgid "Remove"
-msgstr ""
+msgstr "حذف"
 
 #
 msgid "Remove Bookmark"
 msgstr ""
 
-#
 msgid "Remove Plugins"
-msgstr ""
+msgstr "حذف الـبلج إنز"
 
-#
 msgid "Remove a mark"
-msgstr ""
+msgstr "حذف علامه"
 
-#
 msgid "Remove currently selected title"
-msgstr ""
+msgstr "حذف العنوان الحالى المختار"
 
-#
 msgid "Remove failed."
-msgstr ""
+msgstr "فشل الحذف"
 
-#
 msgid "Remove finished."
-msgstr ""
+msgstr "إنتهاء الحذف"
 
-#
 msgid "Remove plugins"
-msgstr ""
+msgstr "حذف البلج إنز"
 
-#
 msgid "Remove selected AutoTimer"
-msgstr ""
+msgstr "حذف المؤقت الالى المختار"
 
-#
 msgid "Remove the broken .NFI file?"
-msgstr ""
+msgstr "حذف ملف nfiغير صالح ؟"
 
-#
 msgid "Remove the incomplete .NFI file?"
-msgstr ""
+msgstr "حذف ملف nfi غير كامل ؟"
 
-#
 msgid "Remove timer"
-msgstr ""
+msgstr "حذف المؤقت"
 
-#
 msgid "Remove title"
-msgstr ""
+msgstr "حذف عنوان"
 
-#
 msgid "Removed successfully."
-msgstr ""
+msgstr "تم الحذف بنجاح ."
 
-#
 msgid "Removing"
-msgstr ""
+msgstr "جارى الحذف"
 
-#
 #, python-format
 msgid "Removing directory %s failed. (Maybe not empty.)"
-msgstr ""
+msgstr "فشل حذف الدليل%s .قد يكون فارغ ."
 
-#
 msgid "Rename"
-msgstr ""
+msgstr "إعادة التسميه"
 
-#
 msgid "Rename crashlogs"
-msgstr ""
+msgstr "إعادة تسمية سجلات العطب"
 
 #
 msgid "Repeat"
 msgstr "إعاده"
 
-#
 msgid "Repeat Type"
-msgstr ""
+msgstr "نوع الإعاده"
 
 #
 msgid "Repeating event currently recording... What do you want to do?"
@@ -5236,17 +4578,14 @@ msgstr ""
 msgid "Repeats"
 msgstr ""
 
-#
 msgid "Require description to be unique"
-msgstr ""
+msgstr "يحتاج وصف ليكون فريدا"
 
-#
-msgid "Rescan"
-msgstr ""
+msgid "Required medium type:"
+msgstr "نوع الوسيط المطلوب"
 
-#
-msgid "Rescan network"
-msgstr ""
+msgid "Rescan"
+msgstr "تكرار البحث"
 
 #
 msgid "Reset"
@@ -5264,13 +4603,11 @@ msgstr ""
 msgid "Reset saved position"
 msgstr ""
 
-#
 msgid "Reset video enhancement settings to system defaults?"
-msgstr ""
+msgstr "إعادة إعدادات تعزيز الفيديو الى إفتراضيات النظام ؟"
 
-#
 msgid "Reset video enhancement settings to your last configuration?"
-msgstr ""
+msgstr "إعادة إعدادات تعزيز الفيديو الى التكوينات الاخيره الخاصه بك ؟"
 
 #
 msgid "Resolution"
@@ -5284,68 +4621,47 @@ msgstr ""
 msgid "Restart"
 msgstr "إعاده التشغيل"
 
-#
 msgid "Restart GUI"
-msgstr ""
+msgstr "إعادة تشغيل الاينجما"
 
-#
 msgid "Restart GUI now?"
-msgstr ""
+msgstr "هل تريد إعادة تشغيل الاينجما2 الان ؟"
 
-#
 msgid "Restart network"
-msgstr ""
+msgstr "إعادة تشغيل الشبكه"
 
-#
 msgid "Restart test"
-msgstr ""
+msgstr "إعادة الاختبار"
 
-#
 msgid "Restart your network connection and interfaces.\n"
-msgstr ""
+msgstr "إعادة تشغيل إتصال الشبكه والواجهه.\n"
 
-#
 msgid "Restore"
-msgstr ""
+msgstr "إستعاده"
 
-#
 msgid "Restore backups"
-msgstr ""
+msgstr "إستعادة الباك أب"
 
-#
 msgid "Restore is running..."
-msgstr ""
+msgstr "الاستعاده قيد التنفيذ"
 
 #
 msgid "Restore running"
 msgstr ""
 
-#
 msgid "Restore system settings"
-msgstr ""
-
-#
-msgid ""
-"Restoring the settings is done. Please press OK to activate the restored "
-"settings now."
-msgstr ""
+msgstr "إستعادة إعدادات النظام"
 
 #
 msgid "Restrict \"after event\" to a certain timespan?"
 msgstr ""
 
-#
-msgid "Restricted Content"
-msgstr ""
-
-#
 msgid "Resume from last position"
-msgstr ""
+msgstr "إستعاده من الوضع السابق"
 
-#
 #, python-format
 msgid "Resume position at %s"
-msgstr ""
+msgstr "إستعادة الوضع الى%s"
 
 #
 #. TRANSLATORS: The string "Resuming playback" flashes for a moment
@@ -5358,29 +4674,20 @@ msgstr ""
 msgid "Resuming playback"
 msgstr ""
 
-#
-msgid "Retrieving network information. Please wait..."
-msgstr ""
-
-#
 msgid "Return to file browser"
-msgstr ""
+msgstr "العوده الى متصفح الملفات"
 
-#
 msgid "Return to movie list"
-msgstr ""
+msgstr "العوده الى قائمة الأفلام"
 
-#
 msgid "Return to previous service"
-msgstr ""
+msgstr "العوده الى الخدمه القناه السابقه"
 
-#
 msgid "Rewind speeds"
-msgstr ""
+msgstr "سرعة العوده للخلف"
 
-#
 msgid "Right"
-msgstr ""
+msgstr "يمين"
 
 #
 msgid "Rolloff"
@@ -5395,36 +4702,15 @@ msgid "Running"
 msgstr ""
 
 #
-msgid "Running in testmode"
-msgstr ""
-
-#
 msgid "Russia"
-msgstr ""
+msgstr "روسيا"
 
 #
 msgid "Russian"
-msgstr ""
+msgstr "روسى"
 
-#
 msgid "S-Video"
-msgstr ""
-
-#
-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 ""
+msgstr "S-Video"
 
 #
 msgid "SINGLE LAYER DVD"
@@ -5432,19 +4718,19 @@ msgstr ""
 
 #
 msgid "SNR"
-msgstr ""
+msgstr "SNR"
 
 #
 msgid "SNR:"
-msgstr ""
+msgstr "SNR:"
 
 #
 msgid "SSID:"
-msgstr ""
+msgstr "SSID:"
 
 #
 msgid "Sat"
-msgstr ""
+msgstr "قمر"
 
 #
 msgid "Sat / Dish Setup"
@@ -5456,111 +4742,88 @@ msgstr "قمر صناعى"
 
 #
 msgid "Satellite Equipment Setup"
-msgstr ""
+msgstr "ضبط معدات القمر"
 
-#
 msgid "Satellite equipment"
-msgstr ""
+msgstr "معدات القمر"
 
 #
 msgid "Satellites"
 msgstr "اقمار صناعيه"
 
-#
 msgid "Satfinder"
-msgstr ""
+msgstr "الباحث عن الأقمار"
 
 #
 msgid "Sats"
-msgstr ""
-
-#
-msgid "Satteliteequipment"
-msgstr ""
+msgstr "أقمار"
 
-#
 msgid "Saturation"
-msgstr ""
+msgstr "تشبع"
 
 #
 msgid "Saturday"
 msgstr "السبت"
 
-#
 msgid "Save"
-msgstr ""
+msgstr "حفظ"
 
-#
 msgid "Save Playlist"
-msgstr ""
+msgstr "حفظ قائمة العرض"
 
-#
 msgid "Save current delay to key"
-msgstr ""
+msgstr "حفظ التاخير الحالى فى مفتاح"
 
-#
 msgid "Save to key"
-msgstr ""
+msgstr "حفظ فى مفتاح"
 
-#
 msgid "Save values and close plugin"
-msgstr ""
+msgstr "حفظ القيم وإغلاق البلج إن"
 
-#
 msgid "Save values and close screen"
-msgstr ""
+msgstr "حفظ القيم وإغلاق الشاشه"
 
 #
 msgid "Scaler sharpness"
 msgstr ""
 
-#
 msgid "Scaling Mode"
-msgstr ""
+msgstr "وضع التدريج"
 
-#
 msgid "Scan "
-msgstr ""
+msgstr "بحـث"
 
 #
 msgid "Scan Files..."
-msgstr ""
+msgstr "فحص الملفات..."
 
 #
 msgid "Scan NFS share"
 msgstr ""
 
-#
 msgid "Scan QAM128"
-msgstr ""
+msgstr "بحث QAM128"
 
-#
 msgid "Scan QAM16"
-msgstr ""
+msgstr "بحث QAM16"
 
-#
 msgid "Scan QAM256"
-msgstr ""
+msgstr "بحث QAM256"
 
-#
 msgid "Scan QAM32"
-msgstr ""
+msgstr "بحث QAM32"
 
-#
 msgid "Scan QAM64"
-msgstr ""
+msgstr "بحث QAM64"
 
-#
 msgid "Scan SR6875"
-msgstr ""
+msgstr "بحث SR6875"
 
-#
 msgid "Scan SR6900"
-msgstr ""
+msgstr "بحث SR6900"
 
-#
 msgid "Scan Wireless Networks"
-msgstr ""
+msgstr "البحث عن شبكات لاسلكيه"
 
 #
 msgid "Scan additional SR"
@@ -5614,19 +4877,18 @@ msgstr ""
 msgid "Scan band US SUPER"
 msgstr ""
 
-#
 msgid "Scan range"
-msgstr ""
+msgstr "نطاق البحث"
 
-#
 msgid ""
 "Scan your network for wireless Access Points and connect to them using your "
-"WLAN USB Stick\n"
+"selected wireless device.\n"
 msgstr ""
+"بحث فى الشبكه عن نقاط دخول لاسلكيه والاتصال بها باستخدام الجهاز اللاسلكى "
+"المختار.\n"
 
-#
 msgid ""
-"Scan your network for wireless Access Points and connect to them using your "
+"Scan your network for wireless access points and connect to them using your "
 "selected wireless device.\n"
 msgstr ""
 
@@ -5635,163 +4897,131 @@ msgid ""
 "Scans default lamedbs sorted by satellite with a connected dish positioner"
 msgstr ""
 
-#
 msgid "Science & Technology"
-msgstr ""
+msgstr "علوم وتكنولوجيا"
 
-#
-msgid "Search"
-msgstr ""
-
-#
 msgid "Search Term(s)"
-msgstr ""
+msgstr "شروط البحث"
 
-#
 msgid "Search category:"
-msgstr ""
+msgstr "فئة البحث:"
 
-#
 msgid "Search east"
-msgstr ""
+msgstr "البحث شرقا"
 
-#
 msgid "Search for network shares"
-msgstr ""
+msgstr "البحث عن شبكه مشاركه"
 
-#
 msgid "Search for network shares..."
-msgstr ""
+msgstr "البحث عن شبكه مشاركه..."
 
-#
 msgid "Search region:"
-msgstr ""
+msgstr "منطقة البحث:"
 
-#
 msgid "Search restricted content:"
-msgstr ""
+msgstr "بحث محتويات محدوده:"
 
 #
 msgid "Search strictness"
 msgstr ""
 
-#
 msgid "Search type"
-msgstr ""
+msgstr "نوع البحث"
 
-#
 msgid "Search west"
-msgstr ""
+msgstr "بحث غربا"
 
-#
 msgid "Searching for available updates. Please wait..."
-msgstr ""
+msgstr "بحث عن التحديثات المتاحه. رجاء الانتظار...."
 
-#
 msgid "Searching for new installed or removed packages. Please wait..."
-msgstr ""
+msgstr "جارى البحث عن حزم جديده تم تثبيتها أو حذفها. رجاء الانتظار..."
 
-#
 msgid "Searching your network. Please wait..."
-msgstr ""
+msgstr "بحث عن الشبكه. رجاء الانتظار..."
 
 #
 msgid "Secondary DNS"
 msgstr ""
 
 #
+# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 160
+msgid "Security service not running."
+msgstr ""
+
+#
 msgid "Seek"
 msgstr "بحـث"
 
-#
 msgid "Select"
-msgstr ""
+msgstr "أختار"
 
-#
 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 ""
+"أختار \"تطابق كامل\" لفرض \"عنوان تطابق\" لكى يتم عمل تطابق كامل ، أو "
+"\"تطابق جزئى\" إذا كنت تريد البحث عن جزء من عنوان الحدث"
 
 #
 msgid "Select HDD"
 msgstr "اختار القرص الصلب"
 
-#
 msgid "Select Location"
-msgstr ""
+msgstr "أختار الموقع"
 
-#
 msgid "Select Network Adapter"
-msgstr ""
+msgstr "أختار محول الشبكه"
 
 #
 msgid "Select a movie"
 msgstr "اختار الفيلم"
 
-#
 msgid "Select a timer to import"
-msgstr ""
+msgstr "أختار المؤقت المراد توريده"
 
-#
 msgid "Select audio mode"
-msgstr ""
+msgstr "أختار أسلوب الصوت"
 
-#
 msgid "Select audio track"
-msgstr ""
+msgstr "أختار مسار الصوت"
 
-#
 msgid "Select bouquet to record on"
-msgstr ""
-
-#
-msgid "Select channel audio"
-msgstr ""
+msgstr "أختار الباقه التى تريد التسجيل عليها"
 
 #
 msgid "Select channel to record from"
 msgstr "اختار القناه التى تريد ان تسجل منها"
 
-#
 msgid "Select channel to record on"
-msgstr ""
+msgstr "أختار القناه التى تريد التسجيل عليها"
 
-#
 msgid "Select files for backup. Currently selected:\n"
-msgstr ""
+msgstr "أختار ملفات الباك أب . المختار حاليا:\n"
 
-#
 msgid "Select files/folders to backup"
-msgstr ""
+msgstr "أختار ملفات/مجلدات الباك أب"
 
-#
 msgid "Select image"
-msgstr ""
+msgstr "أختار صوره:"
 
-#
 msgid "Select interface"
-msgstr ""
+msgstr "أختار واجهه"
 
-#
 msgid "Select new feed to view."
-msgstr ""
+msgstr "اختار تغذيه جديده لتشاهدها."
 
-#
 msgid "Select package"
-msgstr ""
+msgstr "أختار رزمه"
 
-#
 msgid "Select provider to add..."
-msgstr ""
+msgstr "أختار مزود ليتم إضافته..."
 
-#
 msgid "Select refresh rate"
-msgstr ""
+msgstr "أختار معدل الأنعاش"
 
-#
 msgid "Select service to add..."
-msgstr ""
+msgstr "اختار قناه ليتم إضافتها"
 
 #
 #, python-format
@@ -5802,41 +5032,31 @@ msgstr ""
 msgid "Select the location to save the recording to."
 msgstr ""
 
-#
 msgid "Select type of Filter"
-msgstr ""
+msgstr "أختار نوع الفلتر"
 
-#
 msgid "Select upgrade source to edit."
-msgstr ""
-
-#
-msgid "Select video input"
-msgstr ""
+msgstr "أختار مصدر الترقيه المراد تحريره"
 
 #
 msgid "Select video input with up/down buttons"
 msgstr ""
 
-#
 msgid "Select video mode"
-msgstr ""
+msgstr "أختار اسلوب الفيديو"
 
 #
 msgid "Select whether or not you want to enforce case correctness."
 msgstr ""
 
-#
 msgid "Select wireless network"
-msgstr ""
+msgstr "اختار الشبكه اللاسلكيه"
 
-#
 msgid "Select your choice."
-msgstr ""
+msgstr "حدد إختيارك"
 
-#
 msgid "Selected source image"
-msgstr ""
+msgstr "الصوره المصدر المختاره"
 
 #
 msgid "Send DiSEqC"
@@ -5856,7 +5076,7 @@ msgstr ""
 
 #
 msgid "Serbian"
-msgstr ""
+msgstr "صريى"
 
 #
 msgid "Server IP"
@@ -5884,11 +5104,10 @@ msgstr ""
 
 #
 msgid "Service has been added to the favourites."
-msgstr ""
+msgstr "تم إضافة القناه الى المفضله"
 
-#
 msgid "Service has been added to the selected bouquet."
-msgstr ""
+msgstr "تم إضافة القناه الى الباقه المختاره."
 
 #
 msgid ""
@@ -5906,11 +5125,12 @@ msgstr ""
 msgid "Service scan"
 msgstr "بحث عـن القنـوات"
 
-#
 msgid ""
 "Service unavailable!\n"
 "Check tuner configuration!"
 msgstr ""
+"الخدمه غير متاحه !\n"
+"تأكد من تهيئة الموالف !"
 
 #
 msgid "Serviceinfo"
@@ -5922,19 +5142,15 @@ msgstr "القنوات/الخدمات"
 
 #
 msgid "Set End Time"
-msgstr ""
+msgstr "أضبط وقت النتهاء"
 
 #
 msgid "Set Voltage and 22KHz"
-msgstr ""
-
-#
-msgid "Set as default Interface"
-msgstr ""
+msgstr "ضبط الفولتيه و 22KHz"
 
 #
 msgid "Set available internal memory threshold for the warning."
-msgstr ""
+msgstr "أضبط أقل مستوى للذاكره الداخليه للتنبيه"
 
 #
 #, python-format
@@ -5943,15 +5159,14 @@ msgstr ""
 
 #
 msgid "Set interface as default Interface"
-msgstr ""
+msgstr "أبط واجهه لتكون واجهه إفتراضيه"
 
 #
 msgid "Set limits"
-msgstr ""
+msgstr "ضبط الحدود"
 
-#
 msgid "Set maximum duration"
-msgstr ""
+msgstr "حدد أقصى مده"
 
 #
 msgid "Set this NO to disable this AutoTimer."
@@ -5959,35 +5174,37 @@ msgstr ""
 
 #
 msgid "Setting key canceled"
-msgstr ""
+msgstr "تم الغاء مفاتيح الاعداد"
 
-#
 msgid "Settings"
-msgstr ""
+msgstr "إعدادات"
 
 #
 msgid "Setup"
 msgstr "الضبـط"
 
-#
 msgid "Setup Mode"
-msgstr ""
+msgstr "أسلوب الضبط"
 
 #
 msgid "Setup for the Audio Sync Plugin"
 msgstr ""
 
 #
-msgid "Sharpness"
+#, python-format
+msgid ""
+"Shall the USB stick wizard proceed and program the image file %s into flash "
+"memory?"
 msgstr ""
 
-#
+msgid "Sharpness"
+msgstr "الحده"
+
 msgid "Short Movies"
-msgstr ""
+msgstr "افلام قصيره"
 
-#
 msgid "Should this AutoTimer be restricted to a timespan?"
-msgstr ""
+msgstr "هل تريد أن يكون المؤقت الالى محددا بهذه المده الزمنيه؟"
 
 #
 msgid "Should this AutoTimer only match up to a certain event duration?"
@@ -6000,83 +5217,74 @@ msgstr ""
 
 #
 msgid "Show Info"
-msgstr ""
+msgstr "أظهر المعلومات"
 
 #
 msgid "Show Message when Recording starts"
-msgstr ""
+msgstr "أظهر رساله عندما يبدأ التسجيل"
 
 #
 msgid "Show WLAN Status"
-msgstr ""
+msgstr "أظهر حالة الشبكه الواسعه"
 
 #
 msgid "Show blinking clock in display during recording"
-msgstr ""
+msgstr "أظهار ساعه تومض عند التسجيل"
 
 #
 msgid "Show event-progress in channel selection"
 msgstr ""
 
-#
 msgid "Show in extension menu"
-msgstr ""
-
-#
-msgid "Show info screen"
-msgstr ""
+msgstr "شاهد فى الشاشه ألإضافيه"
 
-#
 msgid "Show infobar on channel change"
-msgstr ""
+msgstr "شاهد شريط المعلومات عند تغيير القناه"
 
-#
 msgid "Show infobar on event change"
-msgstr ""
+msgstr "شاهد شريط المعلومات عند تغيير الحدث"
 
-#
 msgid "Show infobar on skip forward/backward"
-msgstr ""
+msgstr "شاهد شريط المعلومات عند الانتقال للأمام/الخلف"
 
-#
 msgid "Show positioner movement"
-msgstr ""
+msgstr "شاهد حركة الموتور"
 
 #
 msgid "Show services beginning with"
-msgstr ""
+msgstr "إظهر القنوات التى تبدأ بـ"
 
 #
 msgid "Show the radio player..."
-msgstr ""
+msgstr "إظهار مشغل الراديو..."
 
 #
 msgid "Show the tv player..."
-msgstr ""
+msgstr "إظهار مشغل التليفزيون"
 
 #
 msgid "Shows the state of your wireless LAN connection.\n"
-msgstr ""
+msgstr "تشاهد حالة إتصال الشبكه المحليه اللاسلكيه \n"
 
 #
 msgid "Shutdown"
-msgstr ""
+msgstr "إغلاق"
 
 #
 msgid "Shutdown Dreambox after"
-msgstr ""
+msgstr "إغلاق الدريم بوكس بعد"
 
 #
 msgid "Signal Strength:"
-msgstr ""
+msgstr "قوة الاشاره"
 
 #
 msgid "Signal: "
-msgstr ""
+msgstr "الاشاره"
 
 #
 msgid "Similar"
-msgstr ""
+msgstr "شبيهه"
 
 #
 msgid "Similar broadcasts:"
@@ -6094,17 +5302,16 @@ msgstr ""
 msgid "Single"
 msgstr "مفرد"
 
-#
 msgid "Single EPG"
-msgstr ""
+msgstr "دليل برامج واحد"
 
 #
 msgid "Single satellite"
-msgstr ""
+msgstr "قمر واحد"
 
 #
 msgid "Single transponder"
-msgstr ""
+msgstr "تردد واحد"
 
 #
 msgid "Singlestep (GOP)"
@@ -6112,19 +5319,15 @@ msgstr ""
 
 #
 msgid "Skin"
-msgstr ""
-
-#
-msgid "Skin..."
-msgstr ""
+msgstr "الجلد"
 
 #
 msgid "Skins"
-msgstr ""
+msgstr "الجلود"
 
 #
 msgid "Sleep Timer"
-msgstr ""
+msgstr "مؤقت النوم"
 
 #
 msgid "Sleep timer action:"
@@ -6141,97 +5344,76 @@ msgstr ""
 
 #
 msgid "Slovakian"
-msgstr ""
+msgstr "سلوفاكى"
 
 #
 msgid "Slovenian"
-msgstr ""
+msgstr "سلوفانى"
 
-#
 msgid "Slow"
-msgstr ""
+msgstr "بطيئ"
 
-#
 msgid "Slow Motion speeds"
-msgstr ""
+msgstr "سرعات العرض البطئ"
 
-#
 msgid "Software"
-msgstr ""
+msgstr "برنامج تشغيلى"
 
-#
 msgid "Software management"
-msgstr ""
-
-#
-msgid "Software manager"
-msgstr ""
+msgstr "التحكم فى البرنامج التشغيلى"
 
-#
 msgid "Software restore"
-msgstr ""
+msgstr "إستعادة البرنامج التشغيلى"
 
-#
 msgid "Software update"
-msgstr ""
+msgstr "ترقية البرنامج التشغيلى"
 
-#
 msgid "Some plugins are not available:\n"
-msgstr ""
-
-#
-msgid "Somewhere else"
-msgstr ""
+msgstr "بعض البلج إنز غير متوفر : \n"
 
 #
 msgid "Sorry MediaScanner is not installed!"
 msgstr ""
 
-#
 msgid "Sorry no backups found!"
-msgstr ""
-
-#
-msgid ""
-"Sorry your Backup destination does not exist\n"
-"\n"
-"Please choose an other one."
-msgstr ""
+msgstr "عفوا.. لم يتم العثور على أى باك أب !"
 
-#
 msgid ""
 "Sorry your backup destination is not writeable.\n"
 "Please choose an other one."
 msgstr ""
+"المكان الذى تريد وضع الباك أب فيه لا يمكن الكتابه عليه \n"
+"من فضلك أختار مكان آخر."
 
 #
 msgid "Sorry, no Details available!"
-msgstr ""
+msgstr "عفوا ، لا يوجد تفاصيل متاحه !"
 
-#
 msgid "Sorry, video is not available!"
-msgstr ""
+msgstr "عفوا ، الفيديو غير متاح !"
 
-#
 msgid ""
 "Sorry, your backup destination is not writeable.\n"
 "\n"
 "Please choose another one."
 msgstr ""
+"عفوا، المكان الذى تريد وضع الباك أب فيه لا يمكن الكتابه عليه \n"
+"\n"
+"من فضلك أختار مكان آخر."
 
 #
 #. TRANSLATORS: This must fit into the header button in the EPG-List
 msgid "Sort A-Z"
-msgstr ""
+msgstr "تصنيف أبجدى"
 
 #
 msgid "Sort AutoTimer"
-msgstr ""
+msgstr "تصنيف المؤقت الالى"
 
 #
 #. TRANSLATORS: This must fit into the header button in the EPG-List
 msgid "Sort Time"
-msgstr ""
+msgstr "تصنيف الوقت"
 
 #
 msgid "Sound"
@@ -6247,31 +5429,29 @@ msgstr "جنوب"
 
 #
 msgid "South Korea"
-msgstr ""
+msgstr "كوريا الجنوبيه"
 
 #
 msgid "Spain"
-msgstr ""
+msgstr "أسبانيا"
 
 #
 msgid "Spanish"
-msgstr ""
+msgstr "أسبانى"
 
 #
 msgid "Split preview mode"
-msgstr ""
+msgstr "تقسيم وضعية المعاينه"
 
 #
 msgid "Sports"
-msgstr ""
+msgstr "رياضه"
 
-#
 msgid "Standby"
-msgstr "الاستعداد"
+msgstr "وضع الاستعداد"
 
-#
 msgid "Standby / Restart"
-msgstr "الاستعداد/إعاده التشغيل"
+msgstr "وضع الاستعداد/إعاده التشغيل"
 
 #
 #, python-format
@@ -6285,11 +5465,11 @@ msgstr ""
 
 #
 msgid "Start Webinterface"
-msgstr ""
+msgstr "أبدا واجهة الشبكه"
 
 #
 msgid "Start from the beginning"
-msgstr ""
+msgstr "أبدأ من البدايه"
 
 #
 msgid "Start recording?"
@@ -6297,19 +5477,18 @@ msgstr "أبـدأ التسجيل؟"
 
 #
 msgid "Start test"
-msgstr ""
+msgstr "أختبار البدأ"
 
 #
 msgid "Start with following feed:"
-msgstr ""
+msgstr "أبدأ بالتغذيه الاتيه:"
 
 #
 msgid "StartTime"
 msgstr "وقت البـدأ"
 
-#
 msgid "Starting on"
-msgstr ""
+msgstr "يبدأ فى"
 
 #
 msgid "Std. Feeds"
@@ -6317,7 +5496,7 @@ msgstr ""
 
 #
 msgid "Step east"
-msgstr ""
+msgstr "خطوه ناحية الشرق"
 
 #
 msgid "Step in ms for arrow keys"
@@ -6335,27 +5514,27 @@ msgstr ""
 
 #
 msgid "Step west"
-msgstr ""
+msgstr "خطوه ناحية الغري"
 
 #
 msgid "Stereo"
-msgstr ""
+msgstr "ستيريـو"
 
 #
 msgid "Stop"
-msgstr ""
+msgstr "إيقاف"
 
 #
 msgid "Stop Timeshift?"
-msgstr ""
+msgstr "إيقاف التايم شفت؟"
 
 #
 msgid "Stop current event and disable coming events"
-msgstr ""
+msgstr "إيقاف الحدث الحالى وتعطيل الاحداث القادمه"
 
 #
 msgid "Stop current event but not coming events"
-msgstr ""
+msgstr "إقاف الحدث الحالى فقط وليس الاحداث القادمه"
 
 #
 msgid "Stop playing this movie?"
@@ -6363,7 +5542,7 @@ msgstr "إيقاف عرض هذا الفيلم؟"
 
 #
 msgid "Stop test"
-msgstr ""
+msgstr "إيقاف الاختبار"
 
 #
 msgid "Stop testing plane after # failed transponders"
@@ -6373,9 +5552,8 @@ msgstr ""
 msgid "Stop testing plane after # successful transponders"
 msgstr ""
 
-#
 msgid "Store position"
-msgstr ""
+msgstr "تخزين الموقع"
 
 #
 msgid "Stored position"
@@ -6383,7 +5561,7 @@ msgstr "الوضع المخزن"
 
 #
 msgid "Subservice list..."
-msgstr ""
+msgstr "قائمة الخدمات الفرعيه..."
 
 #
 msgid "Subservices"
@@ -6391,15 +5569,15 @@ msgstr "الخدمات الفرعيه"
 
 #
 msgid "Subtitle selection"
-msgstr ""
+msgstr "إختيار العناوين الفرعيه"
 
 #
 msgid "Subtitles"
-msgstr ""
+msgstr "العناوين الفرعيه"
 
 #
 msgid "Sun"
-msgstr ""
+msgstr "الاحد"
 
 #
 msgid "Sunday"
@@ -6411,23 +5589,19 @@ msgstr ""
 
 #
 msgid "Sweden"
-msgstr ""
+msgstr "السويد"
 
 #
 msgid "Swedish"
-msgstr ""
-
-#
-msgid "Switch audio"
-msgstr ""
+msgstr "سويدى"
 
 #
 msgid "Switch to next subservice"
-msgstr ""
+msgstr "الانتقال الى الخدمه الفرعيه التاليه"
 
 #
 msgid "Switch to previous subservice"
-msgstr ""
+msgstr "الانتقال الى الفرعيه السابقه"
 
 #
 msgid "Switchable tuner types:"
@@ -6454,9 +5628,8 @@ msgstr ""
 msgid "TS file is too large for ISO9660 level 1!"
 msgstr ""
 
-#
 msgid "TV System"
-msgstr "التليفزبـون"
+msgstr "نظام التليفزبـون"
 
 #
 msgid "Table of content for collection"
@@ -6484,100 +5657,106 @@ msgstr ""
 
 #
 msgid "Taiwan"
-msgstr ""
+msgstr "تايوانى"
 
-#
 msgid "Temperature and Fan control"
-msgstr ""
+msgstr "درجة الحراره والتحكم فى المروحه"
 
 #
 msgid "Terrestrial"
 msgstr ""
 
-#
 msgid "Terrestrial provider"
-msgstr "Region"
+msgstr "مزود أرضى"
 
-#
 msgid "Test DiSEqC settings"
-msgstr ""
+msgstr "إختبار إعدادات الدايزك"
 
 #
 msgid "Test Type"
-msgstr ""
+msgstr "نوع الاختبار"
+
+#
+# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 80
+msgid "Test again"
+msgstr "أختبر مره ثانيه"
 
 #
 msgid "Test mode"
 msgstr "وضع الاختبار"
 
-#
 msgid "Test the network configuration of your Dreambox.\n"
-msgstr ""
+msgstr "اختبر تكوين الشبكه الخاصه بالدريم بوكس. \n"
 
-#
 msgid "Test-Messagebox?"
-msgstr ""
+msgstr "أختبر صندوق الرسائل ؟"
 
-#
 msgid ""
 "Thank you for using the wizard.\n"
 "Please press OK to continue."
 msgstr ""
+"شكرا لإستخدامك نافذة الاعدادات . \n"
+"من فضلك أضغط موافق للاستمرار ."
 
-#
 msgid ""
 "Thank you for using the wizard. Your box is now ready to use.\n"
 "Please press OK to start using your Dreambox."
 msgstr ""
+"شكرا لأستخدامك نافذة الاعدادات . الدريم بوكس جاهز الا للاستخدام. \n"
+"من فضلك أضغط موافق لتبدأ استخدام الدريم بوكس."
 
-#
 msgid ""
 "Thank you for using the wizard. Your new AutoTimer has been added to the "
 "List.\n"
 "Please press OK to continue."
 msgstr ""
+"شكرا على استخدامك هذه النافذه. تم إضافة المؤقت الالى الجديد الى القائمه \n"
+"من فضلك أضغط موافق للاستمرار ."
 
-#
 msgid ""
 "The DVD standard doesn't support H.264 (HDTV) video streams. Do you want to "
 "create a Dreambox format data DVD (which will not play in stand-alone DVD "
 "players) instead?"
 msgstr ""
+"نظام دى فى دى القياسى لا يدعم الفيديو H.264 (HDTV) .هل تريد عمل نسق معلومات "
+"دى فى دى للدريم بوكس بدلا من ذلك (هذا لن يعمل فى مشغلات دى فى دى المستقله ) ؟"
 
-#
 msgid ""
 "The NetworkWizard extension is not installed!\n"
 "Please install it."
 msgstr ""
+"نافذة إعدادات الشبكه غير مثبته \n"
+"من فضلك قم بتثبيتها ."
 
-#
 msgid ""
 "The Softwaremanagement extension is not installed!\n"
 "Please install it."
 msgstr ""
+"إن إضافة التحكم فى البرنامج التشغيلى غير مثبته ّ \n"
+"من فضلك ثبتها ."
 
-#
 msgid ""
 "The Timer will not be added to the List.\n"
 "Please press OK to close this Wizard."
 msgstr ""
+"لن يتم إضافة المؤقت للقائمه. \n"
+"من فضلك أضغط موافق لإغلاق النافذه."
 
-#
 msgid ""
 "The Timespan of an AutoTimer is the first 'advanced' attribute. If a "
 "timespan is specified an event will only match this AutoTimer if it lies "
 "inside of this timespan."
 msgstr ""
 
-#
 msgid ""
 "The USB stick is now bootable. Do you want to download the latest image from "
 "the feed server and save it on the stick?"
 msgstr ""
+"الـ USB غير قابل للإقلاع . هل تريد أحدث صوره من خادم التغذيه وحفظها فى "
+"الـUSB ؟"
 
-#
 msgid "The backup failed. Please choose a different backup location."
-msgstr ""
+msgstr "فشل عمل باك أب ، من فضلك أختار مان آخر للباك أب ."
 
 #
 msgid ""
@@ -6590,6 +5769,8 @@ msgid ""
 "The directory %s is not writable.\n"
 "Make sure you select a writable directory instead."
 msgstr ""
+"الدليل %s لا يمكن الكتابه فيه.\n"
+" تأكد من إختيار دليل بديل يمكن الكتابه فيه"
 
 #
 msgid ""
@@ -6597,7 +5778,6 @@ msgid ""
 "the classic editor."
 msgstr ""
 
-#
 #, python-format
 msgid ""
 "The following device was found:\n"
@@ -6606,52 +5786,56 @@ msgid ""
 "\n"
 "Do you want to write the USB flasher to this stick?"
 msgstr ""
+"تم العثور على هذه الاجهزه:\n"
+"\n"
+"%s \n"
+"\n"
+"هل تريد كتابه شاحن الـusb على هذه العصا؟"
 
 #
 msgid "The following files were found..."
-msgstr ""
+msgstr "تم العثور على هذه الملفات"
 
-#
 msgid ""
 "The input port should be configured now.\n"
 "You can now configure the screen by displaying some test pictures. Do you "
 "want to do that now?"
 msgstr ""
+"يجب تهيئه منفذ الدخول الان \n"
+"يمكنك تهيئه الشاشه بعرض بعض صور أختبار . هل تريدعمل ذلك الان ؟"
 
 #
 msgid "The installation of the default services lists is finished."
-msgstr ""
+msgstr "تم الانتهاء من تثبيت قوائم القنوات الافتراضيه"
 
-#
 msgid ""
 "The installation of the default settings is finished. You can now continue "
 "configuring your Dreambox by pressing the OK button on the remote control."
 msgstr ""
+"تم تثبيت الاعدادات الافتراضيه . يمكنك الان استكمال تهيئة الدريم بوكس بالضغط "
+"على ذر موافق من الريموت كونترول ."
 
-#
 msgid "The match attribute is mandatory."
-msgstr ""
+msgstr "نعت التطابق إجبارى ."
 
-#
 msgid ""
 "The md5sum validation failed, the file may be corrupted! Are you sure that "
 "you want to burn this image to flash memory? You are doing this at your own "
 "risk!"
 msgstr ""
+"فشل التحقق من صحة md5sum ، قد يكون الملف معطوب. هل انت متأكد إنك تريد تثبيت "
+"هذه الصوره فى الفلاش الداخلى ؟ سيكون هذا على مسئوليتك الشخصيه !"
 
-#
 msgid ""
 "The md5sum validation failed, the file may be downloaded incompletely or be "
 "corrupted!"
-msgstr ""
+msgstr "فشل التحقق من صحة md5sum ، قد يكون التحميل غير كامل أو الملف معطوب !"
 
-#
 msgid "The package doesn't contain anything."
-msgstr ""
+msgstr "الرزمه لا تحتوى على أى شيئ ."
 
-#
 msgid "The package:"
-msgstr ""
+msgstr "الرزمه:"
 
 #
 #, python-format
@@ -6660,15 +5844,15 @@ msgstr ""
 
 #
 msgid "The pin code has been changed successfully."
-msgstr ""
+msgstr "تم تغيير الرقم السرى بنجاح"
 
 #
 msgid "The pin code you entered is wrong."
-msgstr ""
+msgstr "الرقم السرى الذى ادخلته خطأ"
 
 #
 msgid "The pin codes you entered are different."
-msgstr ""
+msgstr "الرقمان اللذان اخلتهما غير متطابقين"
 
 #
 #, python-format
@@ -6677,74 +5861,69 @@ msgstr ""
 
 #
 msgid "The sleep timer has been activated."
-msgstr ""
+msgstr "تم تنشيط مؤقت النوم"
 
 #
 msgid "The sleep timer has been disabled."
-msgstr ""
+msgstr "تم تعطيل مؤقت النوم"
 
 #
 msgid "The timer file (timers.xml) is corrupt and could not be loaded."
 msgstr ""
 
-#
 msgid ""
 "The wireless LAN plugin is not installed!\n"
 "Please install it and choose what you want to do next."
 msgstr ""
+"بلج إن الشبكه المحليه اللاسلكيه غير مثبت ! \n"
+"من فضلك ثبته أولا ثم أختار ماذا تريد أن تفعل بعد ذك ."
 
-#
 msgid ""
 "The wireless LAN plugin is not installed!\n"
 "Please install it."
 msgstr ""
+"بلج إن الشبكه المحليه اللاسلكيه غير مثبت ! \n"
+"من فضلك ثبته"
 
-#
 msgid ""
 "The wizard can backup your current settings. Do you want to do a backup now?"
 msgstr ""
+"من خلال هذه النافذه يمكنك عمل باك أب للإعدادات الحاليه . هل تريد عمل باك أب "
+"الان ؟"
 
-#
 msgid "The wizard is finished now."
-msgstr ""
+msgstr "إنتهاء نافذة الاعدادات الان ."
 
-#
 msgid "There are at least "
-msgstr ""
+msgstr "يوجد على الأقل"
 
 #
 msgid "There are currently no outstanding actions."
 msgstr ""
 
-#
 msgid "There are no default services lists in your image."
-msgstr ""
+msgstr "لا يوجد قائمة قنوات إفتراضيه فى هذه الصوره ."
 
 #
 msgid "There are no default settings in your image."
 msgstr ""
 
-#
 msgid "There are no updates available."
-msgstr ""
+msgstr "لا يوجد تحديثات متاحه ."
 
-#
 msgid "There are now "
-msgstr ""
-
-#
-msgid "There is nothing to be done."
-msgstr ""
+msgstr "يوجد الان"
 
-#
 msgid ""
 "There might not be enough Space on the selected Partition.\n"
 "Do you really want to continue?"
 msgstr ""
+"قد لا يكون هناك مساحه كافيه على القسم المختار . \n"
+"هل تريد فعلا الاستمرار ؟"
 
 #
 msgid "There was an error downloading the packetlist. Please try again."
-msgstr ""
+msgstr "حدث خطا اثناء تحميل قائمة الحزم. من فضلك حاول ثانيه"
 
 #
 msgid "There was an error getting the feed entries. Please try again."
@@ -6752,24 +5931,32 @@ msgstr ""
 
 #
 msgid "There was an error. The package:"
-msgstr ""
+msgstr "حدث خطأ. الرزمه:"
 
 #
+# 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 "يوجد تحديث وثيقه متاح للدريم بوكس . هل تريدتطبيق هذا التحديث الان ؟"
+
 #, python-format
 msgid "This .NFI file does not contain a valid %s image!"
-msgstr ""
+msgstr "ملف NFI هذا لا يحتوى على صوره %s صالحه"
 
-#
 msgid ""
 "This .NFI file does not have a md5sum signature and is not guaranteed to "
 "work. Do you really want to burn this image to flash memory?"
 msgstr ""
+"ملف الـ nfiهذا لايوجد فيه بصمة md5sum ، وهو غير مضمون العمل . هل تريد فعلا "
+"تثبيه على الفلاش الداخلى ؟"
 
-#
 msgid ""
 "This .NFI file has a valid md5 signature. Continue programming this image to "
 "flash memory?"
 msgstr ""
+"ملف الـnfi هذا به بصمة md5 صالحه. هل تريد الاستمرار وتثبيت الملف فى الفلاش "
+"الداخلى ؟"
 
 #
 msgid ""
@@ -6783,23 +5970,18 @@ msgid "This Dreambox can't decode %s streams!"
 msgstr ""
 
 #
-#, python-format
-msgid "This Dreambox can't decode %s video streams!"
-msgstr ""
-
-#
 msgid "This Month"
-msgstr ""
+msgstr "هذا الشهر"
 
-#
 msgid "This Week"
-msgstr ""
+msgstr "هذا الاسبوع"
 
-#
 msgid ""
 "This is a name you can give the AutoTimer. It will be shown in the Overview "
 "and the Preview."
 msgstr ""
+"هذا هو الاسم الذى يمكنك إعطاؤه للمؤقت الالى . سيظهر فى المعاينه والنظره "
+"العامه ."
 
 #
 msgid "This is step number 2."
@@ -6813,11 +5995,7 @@ msgstr ""
 
 #
 msgid "This is the help screen. Feed me with something to display."
-msgstr ""
-
-#
-msgid "This is unsupported at the moment."
-msgstr ""
+msgstr "هذه هى شاشه المساعده. أعطنى شيئ لأعرضه"
 
 #
 msgid ""
@@ -6826,31 +6004,22 @@ msgid ""
 "uses."
 msgstr ""
 
-#
 msgid "This plugin is installed."
-msgstr ""
+msgstr "هذا البلج إن مثبت ."
 
-#
 msgid "This plugin is not installed."
-msgstr ""
+msgstr "هذا البلج إن غير مثبت ."
 
-#
 msgid "This plugin will be installed."
-msgstr ""
+msgstr "سيتم تثبيت هذا البلج إن ."
 
-#
 msgid "This plugin will be removed."
-msgstr ""
+msgstr "سيتم حذف هذا البلج إن ."
 
 #
 msgid "This setting controls the behavior when a timer matches a found event."
-msgstr ""
-
-#
-msgid "This setting controls the behaviour when a timer matches a found event."
-msgstr ""
+msgstr "هذا الاعداد سيتحكم فى التصرف عندمايطابق المؤقت حدث تم العثور عليه"
 
-#
 msgid ""
 "This test checks for configured Nameservers.\n"
 "If you get a \"unconfirmed\" message:\n"
@@ -6858,22 +6027,33 @@ msgid ""
 "- if you configured your Nameservers manually please verify your entries in "
 "the \"Nameserver\" Configuration"
 msgstr ""
+"هذه التجربه ستفحص اسم خادم مكون :\n"
+"إذا جاءتك رسالة \"غير مؤكد\" : \n"
+"-تأكد من إعدادات DHCP وضبط المحول والكابل \n"
+"-إذا كنت قد قمت بتكوين أسم الخادم يدويا ، من فضلك تأكد من المدخلات فى خانة "
+"اسم الخادم فى التكوين"
 
-#
 msgid ""
 "This test checks whether a network cable is connected to your LAN-Adapter.\n"
 "If you get a \"disconnected\" message:\n"
 "- verify that a network cable is attached\n"
 "- verify that the cable is not broken"
 msgstr ""
+"هذه التجربه ستحدد ما إذا كان كابل الشبكه متصل بمحول الشبكه \n"
+"إذا جاءتك رسالة \"غير متصل\" : \n"
+"-تاكد من أن كابل الشبكه مشبوك \n"
+"-تأكد أن الكابل غير مقطوع"
 
-#
 msgid ""
 "This test checks whether a valid IP Address is found for your LAN Adapter.\n"
 "If you get a \"unconfirmed\" message:\n"
 "- no valid IP Address was found\n"
 "- please check your DHCP, cabling and adapter setup"
 msgstr ""
+"هذه التجربه ستحدد العثور على IP صالح فى محول الشبكه المحليه. \n"
+"إذا جاءتك رسالة :غير مؤكد: : \n"
+"-لم يتم العثور على IP صالح . \n"
+"-تأكد من إعدادات DHCP وضبط المحول والكابل"
 
 #
 msgid ""
@@ -6887,9 +6067,8 @@ msgid ""
 "-verify that you have a configured and working DHCP Server in your network."
 msgstr ""
 
-#
 msgid "This test detects your configured LAN-Adapter."
-msgstr ""
+msgstr "هذه التجربه تكتشف وجود محول شبكه محليه مكونه ."
 
 #
 msgid ""
@@ -6899,13 +6078,6 @@ msgid ""
 msgstr ""
 
 #
-msgid ""
-"This toggles the behaviour 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 ""
-
-#
 msgid "Three"
 msgstr "ثلاثه"
 
@@ -6927,15 +6099,15 @@ msgstr "الخميس"
 
 #
 msgid "Time"
-msgstr ""
+msgstr "وقت"
 
 #
 msgid "Time in minutes to append to recording."
-msgstr ""
+msgstr "الوقت بالدقائق المضاف بعد التسجيل"
 
 #
 msgid "Time in minutes to prepend to recording."
-msgstr ""
+msgstr "الوقت بالدقائق المضاف قبل التسجيل"
 
 #
 msgid "Time/Date Input"
@@ -6961,9 +6133,8 @@ msgstr "نوع المؤقت"
 msgid "Timer entry"
 msgstr "إدخال المؤقت"
 
-#
 msgid "Timer log"
-msgstr ""
+msgstr "سجل المؤقت"
 
 #
 msgid ""
@@ -6973,39 +6144,35 @@ msgstr ""
 
 #
 msgid "Timer record location"
-msgstr ""
+msgstr "موضع تسجيل المؤقت"
 
 #
 msgid "Timer sanity error"
-msgstr ""
+msgstr "خطأ إستقامة المؤقت"
 
 #
 msgid "Timer selection"
-msgstr ""
+msgstr "إختيار المؤقت"
 
 #
 msgid "Timer status:"
-msgstr ""
+msgstr "حالة المؤقت:"
 
 #
 msgid "Timer type"
-msgstr ""
+msgstr "نوع المؤقت"
 
 #
 msgid "Timeshift"
-msgstr ""
+msgstr "تحول الوقت"
 
 #
 msgid "Timeshift location"
-msgstr ""
+msgstr "موقع تحول الوقت"
 
 #
 msgid "Timeshift not possible!"
-msgstr ""
-
-#
-msgid "Timeshift path..."
-msgstr ""
+msgstr "تحول الوقت غير ممكن"
 
 #
 msgid "Timezone"
@@ -7013,17 +6180,16 @@ msgstr "منطقه الوقت"
 
 #
 msgid "Title"
-msgstr ""
+msgstr "عنوان"
 
 #
 msgid "Title properties"
-msgstr ""
+msgstr "خصائص العنوان"
 
 #
 msgid "Titleset mode"
 msgstr ""
 
-#
 msgid ""
 "To update your Dreambox firmware, please follow these steps:\n"
 "1) Turn off your box with the rear power switch and plug in the bootable USB "
@@ -7032,22 +6198,27 @@ msgid ""
 "for 10 seconds.\n"
 "3) Wait for bootup and follow instructions of the wizard."
 msgstr ""
+"لترقية البرنامج التشغيلى للدريم بوكس، من فضلك أتبع الخطوات الاتيه:\n"
+"1-أفصل الكهرباء عن الدريم بوكس من خلال الذر الخلفى ، ثم أشبك USB قابل "
+"للأقلاع \n"
+"2-أعد الكهرباء وأضغط على ذر DOWN الموجود فى مقدمه الجهاز لمدة 10 ثوانى \n"
+"3-أنتظر الأقلاع ثم أتبع التعليمات على الشاشه ."
 
 #
 msgid "Today"
-msgstr ""
+msgstr "اليوم"
 
 #
 msgid "Tone Amplitude"
-msgstr ""
+msgstr "مدى النغمه"
 
 #
 msgid "Tone mode"
-msgstr ""
+msgstr "وضعية النغمه"
 
 #
 msgid "Toneburst"
-msgstr ""
+msgstr "نغمة إنفجار"
 
 #
 msgid "Toneburst A/B"
@@ -7055,27 +6226,27 @@ msgstr "Toneburst A/B"
 
 #
 msgid "Top favorites"
-msgstr ""
+msgstr "المفضلات العليا"
 
 #
 msgid "Top rated"
-msgstr ""
+msgstr "الاعلى تصنيفا"
 
 #
 msgid "Track"
-msgstr ""
+msgstr "مسار"
 
 #
 msgid "Translation"
-msgstr ""
+msgstr "ترجمه"
 
 #
 msgid "Translation:"
-msgstr ""
+msgstr "ترجمه:"
 
 #
 msgid "Transmission Mode"
-msgstr ""
+msgstr "وضع الترجمه"
 
 #
 msgid "Transmission mode"
@@ -7083,11 +6254,11 @@ msgstr "وضع النقل"
 
 #
 msgid "Transponder"
-msgstr ""
+msgstr "التردد"
 
 #
 msgid "Transponder Type"
-msgstr ""
+msgstr "نوع التردد"
 
 #
 msgid "Travel & Events"
@@ -7099,11 +6270,10 @@ msgstr ""
 
 #
 msgid "Try to find used Transponders in cable network.. please wait..."
-msgstr ""
+msgstr "جارى محاولة البحث عن إرسال فى كابل الشبكه.. رجاء الانتظار... "
 
-#
 msgid "Try to find used transponders in cable network.. please wait..."
-msgstr ""
+msgstr "محاولة إيجاد ترددات عامله فى كابل الشبكه. رجاء الانتظار..."
 
 #
 msgid "Trying to download a new packetlist. Please wait..."
@@ -7111,55 +6281,48 @@ msgstr ""
 
 #
 msgid "Trying to download the Youtube feed entries. Please wait..."
-msgstr ""
+msgstr "جارى محاولة تحميل مدخلات تغذية يوتيوب ، رجاء الانتظار..."
 
 #
 msgid "Trying to download the Youtube search results. Please wait..."
-msgstr ""
+msgstr "جارى محاولة تحميل نتائج بحث اليوتيوب. رجاء الانتظار"
 
 #
 msgid "Tue"
-msgstr ""
+msgstr "الثلاثاء"
 
 #
 msgid "Tuesday"
 msgstr "الثلاثاء"
 
-#
 msgid "Tune"
-msgstr ""
+msgstr "توليف"
 
-#
 msgid "Tune failed!"
-msgstr ""
+msgstr "فشل التوليف"
 
 #
 msgid "Tuner"
-msgstr "التيونر(الموالف)"
+msgstr "الموالف"
 
 #
 msgid "Tuner "
-msgstr ""
+msgstr "موالف"
 
-#
 msgid "Tuner Slot"
-msgstr "موضع التيونر(الموالف)"
+msgstr "موضع الموالف"
 
-#
 msgid "Tuner configuration"
-msgstr ""
+msgstr "تهيئة الموالف"
 
-#
 msgid "Tuner status"
-msgstr ""
+msgstr "حالة الموالف"
 
-#
 msgid "Tuner type"
-msgstr ""
+msgstr "نوع الموالف"
 
-#
 msgid "Turkish"
-msgstr ""
+msgstr "تركى"
 
 #
 msgid "Two"
@@ -7167,7 +6330,7 @@ msgstr "اثنين"
 
 #
 msgid "Type"
-msgstr ""
+msgstr "نوع"
 
 #
 msgid "Type of scan"
@@ -7178,10 +6341,6 @@ msgid "USALS"
 msgstr "USALS"
 
 #
-msgid "USB"
-msgstr ""
-
-#
 msgid "USB Stick"
 msgstr ""
 
@@ -7189,45 +6348,39 @@ msgstr ""
 msgid "USB stick wizard"
 msgstr ""
 
-#
-msgid "Ukrainian"
+msgid ""
+"USB stick wizard finished. Your dreambox will now restart with your new "
+"image!"
 msgstr ""
+"إنتهاء نافذة إعداد الـ USB . الان سيتم إعادة تشغيل الدريم بوكس بالصوره "
+"الجدديده ."
+
+msgid "Ukrainian"
+msgstr "أوكرانى"
 
-#
 msgid ""
 "Unable to complete filesystem check.\n"
 "Error: "
 msgstr ""
+"غير قادر على تكملة فحص ملفات النظام. \n"
+"خطأ:"
 
-#
 msgid ""
 "Unable to initialize harddisk.\n"
 "Error: "
 msgstr ""
+"غير قادر على بدأ القرص الصلب. \n"
+"خطأ:"
 
 #
 msgid "Uncommitted DiSEqC command"
 msgstr ""
 
-#
-msgid ""
-"Undo\n"
-"Install"
-msgstr ""
-
-#
-msgid ""
-"Undo\n"
-"Remove"
-msgstr ""
-
-#
 msgid "Undo install"
-msgstr ""
+msgstr "تراجع عن التثبيت"
 
-#
 msgid "Undo uninstall"
-msgstr ""
+msgstr "تراجع عن الغاء التثبيت"
 
 #
 msgid "UnhandledKey"
@@ -7245,68 +6398,83 @@ msgstr ""
 msgid "Unicable Martix"
 msgstr ""
 
-#
 msgid "Uninstall"
-msgstr ""
+msgstr "تراجع عن التثبيت"
 
-#
 msgid "United States"
-msgstr ""
+msgstr "الولايات المتحده"
 
 #
 msgid "Universal LNB"
 msgstr ""
 
-#
+msgid "Unknown network adapter."
+msgstr "محول شبكه غير معروف"
+
 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 ""
+"إن لم يكن هذا مفعلا فإن المؤقت الالى لن يبحث آليا عن أحداث تطابق المؤقت "
+"الالى الخاص بك، لكن فقط عندما تغادر الواجهه التخطيطيه بالذر الأخضر"
 
 #
 msgid "Unmount failed"
 msgstr ""
 
-#
 msgid "Unsupported"
-msgstr ""
+msgstr "غير مدعم"
 
 #
 msgid "Update"
+msgstr "تحديث"
+
+# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 167
+msgid "Update done..."
+msgstr "تم التحديث ..."
+
+# 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 ""
+"تم التحديث... اختبار الدريم بوكس الاصلى سيعمل الان ولن يسألك بعد ذلك عن "
+"التحديث."
 
 #
-msgid "Updates your receiver's software"
-msgstr ""
+msgid "Updatefeed not available."
+msgstr "تغذية التحديث غير متاحه"
 
 #
+# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 150
+msgid ""
+"Updating failed. Nothing is broken, just the update couldn't be applied."
+msgstr ""
+
 msgid "Updating finished. Here is the result:"
-msgstr "إنتهاء التحديث، وهذه هى النتيجه"
+msgstr "إنتهاء التحديث، وهذه هى النتيجه:"
 
 #
 msgid "Updating software catalog"
-msgstr ""
+msgstr "جارى تحديث فهرس البرنامج التشغيلى"
+
+# File: tmp/enigma2_plugins/genuinedreambox/src/plugin.py, line: 118
+msgid "Updating, please wait..."
+msgstr "جارى التحديث. رجاء الانتظار ..."
 
-#
 msgid "Updating... Please wait... This can take some minutes..."
-msgstr "جارى التحديث ..انتظر..قد يستغرق بعض الوقت"
+msgstr "جارى التحديث ..انتظر..قد يستغرق بعض الوقت..."
 
-#
 msgid "Upgrade finished."
-msgstr ""
-
-#
-msgid "Upgrade finished. Do you want to reboot your Dreambox?"
-msgstr ""
+msgstr "إنتهاء الترقيه ."
 
 #
 msgid "Upgrading"
-msgstr ""
+msgstr "جارى الترقيه"
 
-#
 msgid "Upgrading Dreambox... Please wait"
-msgstr ""
+msgstr "جارى ترقية الدريم بوكس ... رجاء الانتظار"
 
 #
 msgid "Upper bound of timespan."
@@ -7320,19 +6488,17 @@ msgstr ""
 
 #
 msgid "Use"
-msgstr ""
+msgstr "استخدم"
 
 #
 msgid "Use DHCP"
 msgstr "استخدمDHCP"
 
-#
 msgid "Use Interface"
-msgstr ""
+msgstr "استخدم الواجهه"
 
-#
 msgid "Use Power Measurement"
-msgstr ""
+msgstr "استخدم قياس الطاقه"
 
 #
 msgid "Use a custom location"
@@ -7343,26 +6509,18 @@ msgid "Use a gateway"
 msgstr ""
 
 #
-msgid "Use domain/username for windows domains as username!"
-msgstr ""
-
-#
 msgid "Use non-smooth winding at speeds above"
 msgstr ""
 
-#
 msgid "Use power measurement"
-msgstr ""
+msgstr "استخدم قـياس الطاقه"
 
-#
 msgid "Use the Networkwizard to configure selected network adapter"
-msgstr ""
+msgstr "استخدم نافذة الأعدادت لتهيئة محول الشبكه المختار"
 
-#
 msgid "Use the Networkwizard to configure your Network\n"
-msgstr ""
+msgstr "أستخدم نافذة الاعدادات لتهيئة الشبكه \n"
 
-#
 msgid ""
 "Use the left and right buttons to change an option.\n"
 "\n"
@@ -7370,33 +6528,30 @@ msgid ""
 msgstr ""
 "استخد الذر الايمن والايسر للاختيار\n"
 "\n"
-"من فضلك أضبط التيونر أ"
+"من فضلك أضبط الموالف أ"
 
-#
 msgid ""
 "Use the up/down keys on your remote control to select an option. After that, "
 "press OK."
-msgstr "اضغط Ø§Ù\84Ù\85Ù\81تاح Ø§Ù\84عÙ\84Ù\88Ù\89 Ø£Ù\88 Ø§Ù\84سÙ\81Ù\84Ù\89 Ù\85Ù\86 Ø§Ù\84رÙ\8aÙ\85Ù\88ت Ù\88أختار  ثم أضغط موافق"
+msgstr "اضغط Ø§Ù\84Ù\85Ù\81تاح Ø§Ù\84عÙ\84Ù\88Ù\89 Ø£Ù\88 Ø§Ù\84سÙ\81Ù\84Ù\89 Ù\85Ù\86 Ø§Ù\84رÙ\8aÙ\85Ù\88ت Ù\88حدد Ø¥Ø®ØªÙ\8aارÙ\83 ثم أضغط موافق"
 
-#
 msgid "Use this video enhancement settings?"
-msgstr ""
+msgstr "استخدام إعدادات تعزيز الفيديو هذه ؟"
 
 #
 msgid "Use time of currently running service"
-msgstr ""
+msgstr "استخدم وقت القناه المعروضه حاليا"
 
 #
 msgid "Use usals for this sat"
 msgstr "USALS für diesen Sat benutzen"
 
-#
 msgid "Use wizard to set up basic features"
-msgstr "استخدم الويزارد لعمل الاعدادات الاساسيه "
+msgstr "استخدم نافذة الاعدادات لعمل الاعدادات الاساسيه "
 
 #
 msgid "Used service scan type"
-msgstr ""
+msgstr "نوع البحث عن القنوات المستخدم"
 
 #
 msgid "User defined"
@@ -7404,7 +6559,7 @@ msgstr "يحددها المستخدم"
 
 #
 msgid "User management"
-msgstr ""
+msgstr "تحكم المستخدم"
 
 #
 msgid "Usermanager"
@@ -7412,7 +6567,7 @@ msgstr ""
 
 #
 msgid "Username"
-msgstr ""
+msgstr "اسم المستخدم"
 
 #
 msgid "VCR scart"
@@ -7422,41 +6577,40 @@ msgstr "وصله فيديو كاسيت"
 msgid "VMGM (intro trailer)"
 msgstr ""
 
-#
-msgid "Vertical"
+msgid ""
+"Verify your Dreambox authenticity by running the genuine dreambox plugin!"
 msgstr ""
 
-#
+msgid "Vertical"
+msgstr "رأسى"
+
 msgid "Video Fine-Tuning"
-msgstr ""
+msgstr "الضبط الدقيق للفيديو"
 
 #
 msgid "Video Fine-Tuning Wizard"
-msgstr ""
+msgstr "نافذة الضبط الدقيق للفيديو"
 
 #
 msgid "Video Output"
-msgstr ""
+msgstr "مخرج الفيديو"
 
 #
 msgid "Video Setup"
-msgstr ""
+msgstr "ضبط الفيديو"
 
 #
 msgid "Video Wizard"
-msgstr ""
+msgstr "نافذة إعدادات الفيديو"
 
-#
 msgid "Video enhancement preview"
-msgstr ""
+msgstr "معاينة تعزيز الفيديو"
 
-#
 msgid "Video enhancement settings"
-msgstr ""
+msgstr "إعدادات تعزيز الفيديو"
 
-#
 msgid "Video enhancement setup"
-msgstr ""
+msgstr "ضبط تعزيز الفيديو"
 
 #
 msgid ""
@@ -7468,21 +6622,18 @@ msgid ""
 "The next input port will be automatically probed in 10 seconds."
 msgstr ""
 
-#
 msgid "Video mode selection."
-msgstr ""
+msgstr "إختيار وضعية الفيديو."
 
 #
 msgid "Videobrowser exit behavior:"
 msgstr ""
 
-#
 msgid "Videoenhancement Setup"
-msgstr ""
+msgstr "ضبط تعزيز الفيديو"
 
-#
 msgid "Videoplayer stop/exit behavior:"
-msgstr ""
+msgstr "التصرف عند إيقاف/خروج مشغل الفيديو:"
 
 #
 msgid "View Count"
@@ -7490,11 +6641,11 @@ msgstr ""
 
 #
 msgid "View Movies..."
-msgstr ""
+msgstr "مشاهدة أفلام..."
 
 #
 msgid "View Photos..."
-msgstr ""
+msgstr "مشاهدة صور..."
 
 #
 msgid "View Rass interactive..."
@@ -7502,15 +6653,15 @@ msgstr ""
 
 #
 msgid "View Video CD..."
-msgstr ""
+msgstr "مشاهدة فيديو سى دى"
 
 #
 msgid "View active downloads"
-msgstr ""
+msgstr "شاهد التحميلات النشطه"
 
 #
 msgid "View details"
-msgstr ""
+msgstr "مشاهدة تفاصيل"
 
 #
 msgid "View list of available "
@@ -7518,59 +6669,45 @@ msgstr ""
 
 #
 msgid "View list of available CommonInterface extensions"
-msgstr ""
+msgstr "مشاهدة قائمه بإضافات وحدة التحكم المشترك"
 
-#
 msgid "View list of available Display and Userinterface extensions."
-msgstr ""
+msgstr "شاهد قائمه يالاضافت المتاحه للعرض وواجهة المستخدم."
 
 #
 msgid "View list of available EPG extensions."
 msgstr ""
 
-#
 msgid "View list of available Satellite equipment extensions."
-msgstr ""
-
-#
-msgid "View list of available Satteliteequipment extensions."
-msgstr ""
+msgstr "شاهد قائمه بالاضافات المتاحه لمعدات القمر."
 
-#
 msgid "View list of available communication extensions."
-msgstr ""
+msgstr "شاهد قائمه بإلاضافات المتاحه للاتصال."
 
-#
 msgid "View list of available default settings"
-msgstr ""
+msgstr "شاهد قائمه بالاعدادات الافتراضيه المتاحه"
 
-#
 msgid "View list of available multimedia extensions."
-msgstr ""
+msgstr "شاهد قائمه بإضافات الوسائط المتعدده المتاحه"
 
-#
 msgid "View list of available networking extensions"
-msgstr ""
+msgstr "شاهد قائمه بإضافات الشبكه المتاحه"
 
-#
 msgid "View list of available recording extensions"
-msgstr ""
+msgstr "شاهد قائمه بإضافات التسجيل المتاحه"
 
-#
 msgid "View list of available skins"
-msgstr ""
+msgstr "شاهد قائمه بالجلد المتاح"
 
-#
 msgid "View list of available software extensions"
-msgstr ""
+msgstr "شاهد قائمه بإضافات البرنامج التشغيلى المتاحه"
 
-#
 msgid "View list of available system extensions"
-msgstr ""
+msgstr "شاهد قائمه بإضافات النظام المتاحه"
 
 #
 msgid "View related videos"
-msgstr ""
+msgstr "مشاهدة الفيديو ذات الصله"
 
 #
 msgid "View response videos"
@@ -7584,17 +6721,16 @@ msgstr ""
 msgid "View, edit or delete mountpoints on your Dreambox."
 msgstr ""
 
-#
 msgid "View, edit or delete usernames and passwords for your network."
-msgstr ""
+msgstr "مشاهده ، تحرير أو مسح اسم المستخدم وكلمة المرور للشبكه ."
 
 #
 msgid "Views: "
-msgstr ""
+msgstr "مشاهدات:"
 
 #
 msgid "Virtual KeyBoard"
-msgstr ""
+msgstr "لوحة مفاتيح تخيليه"
 
 #
 msgid "Voltage mode"
@@ -7612,17 +6748,23 @@ msgstr ""
 msgid "WEP"
 msgstr ""
 
+msgid "WLAN adapter."
+msgstr "محوله شبكه واسعه"
+
+msgid "WLAN connection"
+msgstr "إتصال شبكه واسعه"
+
 #
 msgid "WPA"
-msgstr ""
+msgstr "WPA"
 
 #
 msgid "WPA or WPA2"
-msgstr ""
+msgstr "WPA أو WPA2"
 
 #
 msgid "WPA2"
-msgstr ""
+msgstr "WPA2"
 
 #
 msgid "WSS on 4:3"
@@ -7630,34 +6772,27 @@ msgstr ""
 
 #
 msgid "Wait time in ms before activation:"
-msgstr ""
+msgstr "وقت الانتظار بالميللى ثانيه قبل التنشيط"
 
 #
 msgid "Waiting"
-msgstr ""
+msgstr "جارى الانتظار"
 
 #
 msgid "Warn if free space drops below (kB):"
-msgstr ""
-
-#
-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"
-"Please press OK to begin."
-msgstr ""
+msgstr "حذرنى إذا قلت المساحه عن (kB) :"
 
 #
 msgid "Webinterface"
-msgstr ""
+msgstr "واجهة الشبكه"
 
 #
 msgid "Webinterface: Main Setup"
-msgstr ""
+msgstr "واجهة الشبكه: الضبط الرئيسى"
 
 #
 msgid "Wed"
-msgstr ""
+msgstr "الاربعاء"
 
 #
 msgid "Wednesday"
@@ -7667,17 +6802,16 @@ msgstr "الاربعاء"
 msgid "Weekday"
 msgstr "يوم الاسبوع"
 
-#
 msgid "Weekend"
-msgstr ""
+msgstr "نهاية الاسبوع"
 
 #
 msgid "Weekly (Monday)"
-msgstr ""
+msgstr "اسبوعيا (الاثنين)"
 
 #
 msgid "Weekly (Sunday)"
-msgstr ""
+msgstr "اسبوعيا (الاحد)"
 
 #
 msgid ""
@@ -7689,14 +6823,15 @@ msgid ""
 "Then seek to the end, press OK, select 'end cut'. That's it."
 msgstr ""
 
-#
 msgid ""
 "Welcome to the Image upgrade wizard. The wizard will assist you in upgrading "
 "the firmware of your Dreambox by providing a backup facility for your "
 "current settings and a short explanation of how to upgrade your firmware."
 msgstr ""
+"مرحبا بك فى نافذة ترقية الصوره. هذه النافذه ستساعدك فى ترقية البرنامج "
+"التشغبلى للدريم بوكس بواسطة توفير وسيلة عمل باك أب للاعدادات الحاليه وشرح "
+"مبسط لطريقة ترقية البرنامج التشغيلى ."
 
-#
 msgid ""
 "Welcome to the MyTube Youtube Player.\n"
 "\n"
@@ -7711,8 +6846,19 @@ msgid ""
 "\n"
 "The Help button shows this help again."
 msgstr ""
+"مرحبا فى مشغل اليو تيوب.\n"
+"\n"
+"أستخدم ذر الباقه+ للتنقل والوصول الى حقل البحث ، وذر الباقه- للتنقل الى "
+"مدخلات الفيديو.\n"
+"\n"
+"لتشغيل فيديو أضغط ذر موافق.\n"
+"\n"
+"أضغط ذر info لتشاهد وصف الفيلم.\n"
+"\n"
+"أضغط ذر Menu لخيارات إضافيه\n"
+"\n"
+"ذر Help يظهر هذه المساعده مره ثانيه."
 
-#
 msgid ""
 "Welcome to the MyTube Youtube Player.\n"
 "\n"
@@ -7724,6 +6870,14 @@ msgid ""
 "\n"
 "Press exit to get back to the input field."
 msgstr ""
+"مرحبا فى MyTube مشغل اليوتيوب.\n"
+"\n"
+"بينما تدخل عناصر البحث ستعرض لك إقتراحات تطابق عناصر البحث.\n"
+"\n"
+"لتختار إقتراح أضغط ذر أسفل من الريموت ، أختار النتيجه التى تريدها وأضغط "
+"موافق من الريموت اتبدأ البحث.\n"
+"\n"
+"أضغط خروج نت الريموت للعوده الى حقل المدخلات."
 
 #
 msgid ""
@@ -7745,7 +6899,6 @@ msgid ""
 "Press OK to start configuring your network"
 msgstr ""
 
-#
 msgid ""
 "Welcome.\n"
 "\n"
@@ -7753,7 +6906,6 @@ msgid ""
 "descriptions for common settings."
 msgstr ""
 
-#
 msgid ""
 "Welcome.\n"
 "\n"
@@ -7767,7 +6919,7 @@ msgstr ""
 
 #
 msgid "Welcome..."
-msgstr ""
+msgstr "مرحبا..."
 
 #
 msgid "West"
@@ -7787,7 +6939,6 @@ msgid ""
 "timer with the same description already exists in the timer list."
 msgstr ""
 
-#
 msgid ""
 "When you do a factory reset, you will lose ALL your configuration data\n"
 "(including bouquets, services, satellite data ...)\n"
@@ -7796,30 +6947,32 @@ msgid ""
 "\n"
 "Really do a factory reset?"
 msgstr ""
+"عند العوده الى ضبط المصنع ستفقد كل معلومات الضبط \n"
+"(بما فى ذلك الباقات والقنوات ومعلومات القمر...)\n"
+"بعد الانتهاء من العوده الى ضبط المصنع سيتم عمل إعادة تشغيل اتوماتيكيا "
+"للرسيفر !\n"
+"\n"
+"هل تريد فعلا العوده الى ضبط المصنع ؟"
 
-#
 msgid "Where do you want to backup your settings?"
-msgstr ""
+msgstr "هل تريد فعلا عمل باك أب للاعدادات ؟"
 
 #
 msgid "Where to save temporary timeshift recordings?"
-msgstr ""
+msgstr "أين تحفظ تسجيلات التايم شفت المؤقته؟"
 
 #
 msgid "Wireless"
-msgstr ""
+msgstr "لاسلكى"
 
-#
 msgid "Wireless LAN"
-msgstr ""
+msgstr "شبكه محليه لا سلكيه"
 
-#
 msgid "Wireless Network"
-msgstr ""
+msgstr "شبكه لا سلكيه"
 
-#
 msgid "Wireless Network State"
-msgstr ""
+msgstr "حالة الشبكه اللاسلكيه"
 
 #
 msgid ""
@@ -7832,122 +6985,103 @@ 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 ""
+"من خلال هذه الخاصيه تستطيع حصر المؤقت الالى لعدد محددمن التسجيلات المجدوله، "
+"ضعها فى الاعداد 0 لتعطيل هذه الوظيفه"
 
 #
 msgid "Wizard"
-msgstr ""
+msgstr "نافذة إعدادات"
 
-#
 msgid "Write error while recording. Disk full?\n"
-msgstr ""
+msgstr "خطأ اثناء التسجيل. القرص ممتلئ ؟ \n"
 
-#
 msgid "Write failed!"
-msgstr ""
+msgstr "فشل الكتابه !"
 
-#
 msgid "Writing NFI image file to flash completed"
-msgstr ""
+msgstr "إكتمال كتابة صوره NFI على الفلاش"
 
-#
 msgid "YPbPr"
-msgstr ""
+msgstr "YPbPr"
 
-#
 msgid "Year"
-msgstr ""
+msgstr "عام"
 
 #
 msgid "Yes"
 msgstr "نعم"
 
-#
 msgid "Yes to all"
-msgstr ""
+msgstr "نعم للجميع"
 
-#
 msgid "Yes, and delete this movie"
-msgstr ""
+msgstr "نعم، وامسح هذا الفيلم"
 
-#
 msgid "Yes, and don't ask again"
-msgstr ""
+msgstr "نعم ، ولا تسأل بعد ذلك"
 
 #
 msgid "Yes, backup my settings!"
-msgstr ""
+msgstr "نعم ، أعمل باك أب للاعدادات"
 
 #
 msgid "Yes, but play next video"
-msgstr ""
+msgstr "نعم ، لكن أعرض الفيديو التالى"
 
 #
 msgid "Yes, but play previous video"
-msgstr ""
+msgstr "نعم ، لكن أعرض الفيديو السابق"
 
-#
 msgid "Yes, do a manual scan now"
-msgstr ""
+msgstr "نعم، أعمل بحث يدوى الان"
 
-#
 msgid "Yes, do an automatic scan now"
-msgstr ""
+msgstr "نعم، أعمل بحث آالى الان"
 
-#
 msgid "Yes, do another manual scan now"
-msgstr ""
+msgstr "نعم، أعمل بحث يدوى آخر الان"
 
-#
 msgid "Yes, keep them."
 msgstr ""
 
-#
 msgid "Yes, perform a shutdown now."
-msgstr ""
+msgstr "نعم أغلق الان."
 
-#
 msgid "Yes, restore the settings now"
-msgstr ""
+msgstr "نعم، أستعد الاعدادات الان"
 
-#
 msgid "Yes, returning to movie list"
-msgstr ""
+msgstr "نعم، العوده الى قائمة الافلام"
 
 #
 msgid "Yes, view the tutorial"
 msgstr "مشاهده الشرح"
 
-#
 msgid "You can cancel the installation."
-msgstr ""
+msgstr "تستطيع إلغاء التثبيت"
 
-#
 msgid "You can cancel the removal."
-msgstr ""
+msgstr "تستطيع إلغاء الحذف"
 
-#
 msgid ""
 "You can choose some default settings now. Please select the settings you "
 "want to be installed."
 msgstr ""
+"تستطيع أختيار بعض الاعدادات الافتراضيه . من فضلك أختار الاعدادات التى تريد "
+"تثبيتها ."
 
-#
 msgid "You can choose, what you want to install..."
-msgstr ""
+msgstr "تستطيع أن تختار . ماذا تريد أن تثبت......"
 
-#
 msgid "You can install this plugin."
-msgstr ""
+msgstr "تستطيع تثبيت هذا البلج إن"
 
-#
 msgid "You can only burn Dreambox recordings!"
-msgstr ""
+msgstr "تستطيع فقط حرق تسجيلات الدريم بوكس!"
 
-#
 msgid "You can remove this plugin."
-msgstr ""
+msgstr "تستطيع حذف هذا البلج إن."
 
-#
 msgid ""
 "You can set the basic properties of an AutoTimer here.\n"
 "While 'Name' is just a human-readable name displayed in the Overview, 'Match "
@@ -7958,22 +7092,20 @@ msgstr ""
 msgid "You cannot delete this!"
 msgstr "لايمكنك مسح هذه !"
 
-#
 msgid "You chose not to install any default services lists."
-msgstr ""
+msgstr "لقد أخترت عدم تثبيت قوائم القنوات الافتراضيه"
 
-#
 msgid ""
 "You chose not to install any default settings. You can however install the "
 "default settings later in the settings menu."
 msgstr ""
+"لقد أخترت عدم تثبيت الاعدادات الافتراضيه ، لكن يمكنك تثبيتها لاحقا من قائمة "
+"الاعدادات"
 
-#
 msgid ""
 "You chose not to install anything. Please press OK finish the install wizard."
-msgstr ""
+msgstr "لقد أخترت عدم تثبيت أى شيئ ، من فضلك أغط موافق لأغلاق نافذة التثبيت"
 
-#
 msgid ""
 "You did not provide a valid 'Match in title' Attribute for your new "
 "AutoTimer.\n"
@@ -7981,12 +7113,6 @@ msgid ""
 msgstr ""
 
 #
-msgid ""
-"You do not seem to have a harddisk in your Dreambox. So backing up to a "
-"harddisk is not an option for you."
-msgstr ""
-
-#
 #, python-format
 msgid ""
 "You entered \"%s\" as Text to match.\n"
@@ -7995,29 +7121,9 @@ msgstr ""
 
 #
 msgid ""
-"You have chosen to backup to a compact flash card. The card must be in the "
-"slot. We do not verify if it is really used at the moment. So better backup "
-"to the harddisk!\n"
-"Please press OK to start the backup now."
-msgstr ""
-
-#
-msgid ""
-"You have chosen to backup to an usb drive. Better backup to the harddisk!\n"
-"Please press OK to start the backup now."
-msgstr ""
-
-#
-msgid ""
-"You have chosen to backup to your harddisk. Please press OK to start the "
-"backup now."
-msgstr ""
-
-#
-msgid ""
 "You have chosen to backup your settings. Please press OK to start the backup "
 "now."
-msgstr ""
+msgstr "إذا أخترت عمل باك أب للاعدادات ، من فضلك أضغط موافق اتبدأ الباك أبالان"
 
 #
 msgid ""
@@ -8025,18 +7131,17 @@ msgid ""
 "repartition the USB stick and therefore all data on it will be erased."
 msgstr ""
 
-#
 msgid ""
 "You have chosen to restore your settings. Enigma2 will restart after "
 "restore. Please press OK to start the restore now."
 msgstr ""
+"لقد أخترت أن تستعيد الاعدادات . سيتم إعادة تشغيل الاينجما2 بعد الاستعاده ."
+"أضغط موافق لتبدأ الاستعاده الان ."
 
-#
 #, python-format
 msgid "You have to wait %s!"
-msgstr ""
+msgstr "يجب أن تنتظر %s !"
 
-#
 msgid ""
 "You need a PC connected to your dreambox. If you need further instructions, "
 "please visit the website http://www.dm7025.de.\n"
@@ -8044,15 +7149,20 @@ msgid ""
 "instructions from the website, your new firmware will ask you to restore "
 "your settings."
 msgstr ""
+"تحتاج الى كومبيوتر متصل بالدريم بوكس، لمزيد من الارشادات نرجو زيارة "
+"الموقعhttp://www.dm7025.de \n"
+"سوف يتم الان إغلاق الدريم بوكس.بعد النتهاء من تنفيذ تعليمات التحديث من صفحة "
+"الانترنت سوف يتم سؤالك إذا كنت تريد إستعادة الاعدادات."
 
-#
 msgid ""
 "You need to set a pin code and hide it from your children.\n"
 "\n"
 "Do you want to set the pin now?"
 msgstr ""
+"تحتاج الى رقم سرى ﻷإخفاءها عن أبناءك.\n"
+"\n"
+"هل تريد وضع رقم سرى الان؟"
 
-#
 msgid ""
 "You successfully configured a new AutoTimer. Do you want to add it to the "
 "list?\n"
@@ -8060,21 +7170,22 @@ msgid ""
 "You can go back a step by pressing EXIT on your remote."
 msgstr ""
 
-#
 msgid ""
 "Your 'Match in title' Attribute ends with a Whitespace.\n"
 "Please confirm if this was intentional, if not they will be removed."
 msgstr ""
 
-#
 msgid ""
 "Your Dreambox is now ready to use.\n"
 "\n"
 "Your internet connection is working now.\n"
 "\n"
 msgstr ""
+"الدريم بوكس جاهز للاستخدام الان.\n"
+"\n"
+"الاتصال بالانترنت يعمل الان.\n"
+"\n"
 
-#
 msgid ""
 "Your Dreambox is now ready to use.\n"
 "\n"
@@ -8082,26 +7193,27 @@ msgid ""
 "\n"
 "Please press OK to continue."
 msgstr ""
+"الدريم بوكس جاهز للاستخدام الان.\n"
+"\n"
+"الاتصال بالانترنت يعمل الان.\n"
+"\n"
+"أضغط موافق للاستمرار."
 
-#
 msgid "Your Dreambox will restart after pressing OK on your remote control."
 msgstr ""
+"سيتم إعادة تشغيل الدريم بوكس بعد الضغط على ذر موافق من الريموت كونترول."
 
-#
-msgid "Your TV works with 50 Hz. Good!"
-msgstr ""
-
-#
 msgid ""
 "Your backup succeeded. We will now continue to explain the further upgrade "
 "process."
-msgstr ""
+msgstr "نجاح عمل باك أب. سوف نشرح لك طريقة الترقيه الان."
 
-#
 msgid ""
 "Your collection exceeds the size of a single layer medium, you will need a "
 "blank dual layer DVD!"
 msgstr ""
+"هذه المجموعه تزيد عن حجم وسيط ذو طبقه واحده. أنت تحتاج الى دى فى دى ثنائى "
+"الطبقه خالى!"
 
 #
 #, python-format
@@ -8110,23 +7222,20 @@ msgid ""
 "%s"
 msgstr ""
 
-#
 msgid "Your current collection will get lost!"
-msgstr ""
+msgstr "سوف تفقد المجموعه الحاليه !"
 
-#
 msgid "Your dreambox is shutting down. Please stand by..."
-msgstr ""
+msgstr "يتم الان إغلاق الدريم بوكس. من فضلك كن مستعدا..."
 
-#
 msgid ""
 "Your dreambox isn't connected to the internet properly. Please check it and "
 "try again."
 msgstr ""
+"الدريم بوكس غير متصل بالانترنت بشكل صحيح. من فضلكأفحصه وحاول مره ثانيه."
 
-#
 msgid "Your email address:"
-msgstr ""
+msgstr "عنوان بريدك الالكترونى:"
 
 #
 msgid ""
@@ -8134,39 +7243,27 @@ msgid ""
 "Press OK to start upgrade."
 msgstr ""
 
-#
 msgid ""
 "Your internet connection is not working!\n"
 "Please choose what you want to do next."
 msgstr ""
+"الاتصال بالانترنت لا يعمل ! \n"
+"من فضلك أختار ماذا تريد أن تفعل بعد ذلك."
 
-#
 msgid "Your name (optional):"
-msgstr ""
+msgstr "إسمك (إختيارى):"
 
-#
 msgid "Your network configuration has been activated."
-msgstr ""
-
-#
-msgid ""
-"Your network configuration has been activated.\n"
-"A second configured interface has been found.\n"
-"\n"
-"Do you want to disable the second network interface?"
-msgstr ""
+msgstr "تم تنشيط تكوين الشبكه"
 
-#
 msgid "Your network mount has been activated."
-msgstr ""
+msgstr "تم تنشيط إعتلاء الشبكه."
 
-#
 msgid "Your network mount has been removed."
-msgstr ""
+msgstr "تم حذف إعتلاء الشبكه."
 
-#
 msgid "Your network mount has been updated."
-msgstr ""
+msgstr "تم تحديث إعتلاء الشبكه."
 
 #
 msgid ""
@@ -8178,31 +7275,31 @@ msgstr ""
 
 #
 msgid "Zap back to previously tuned service?"
-msgstr ""
+msgstr "هل تريد التنقل الى أخر قناه مولفه ؟"
 
 #
 msgid "Zap back to service before positioner setup?"
-msgstr ""
+msgstr "هل تريد التنقل الى القناه الاخيره قبل ضبط الموتور ؟"
 
 #
 msgid "Zap back to service before satfinder?"
-msgstr ""
+msgstr "هل تريد التنقل الى القناه الاخيره قبل باحث الاقمار ؟"
 
 #
 msgid "Zap back to service before tuner setup?"
+msgstr "هل تريد التنقل الىالقناه الخيره قبل ضبط الموالف ؟"
+
+msgid "Zydas"
 msgstr ""
 
-#
 msgid "[alternative edit]"
-msgstr ""
+msgstr "[تحرير البديل]"
 
-#
 msgid "[bouquet edit]"
-msgstr "تحرير الباقه"
+msgstr "[تحرير الباقه]"
 
-#
 msgid "[favourite edit]"
-msgstr "تحرير المفضله"
+msgstr "[تحرير المفضله]"
 
 #
 msgid "[move mode]"
@@ -8216,9 +7313,8 @@ msgstr ""
 msgid "a gui to assign services/providers/caids to common interface modules"
 msgstr ""
 
-#
 msgid "abort alternatives edit"
-msgstr ""
+msgstr "إلغاء تحرير البدائل"
 
 #
 msgid "abort bouquet edit"
@@ -8228,81 +7324,62 @@ msgstr "الغاء تحرير الباقه"
 msgid "abort favourites edit"
 msgstr "الغاء تحرير المفضله"
 
-#
 msgid "about to start"
-msgstr ""
+msgstr "على وشك البدأ"
 
-#
 msgid "activate current configuration"
-msgstr ""
+msgstr "تنشيط التكوين الحالى"
 
-#
 msgid "activate network adapter configuration"
-msgstr ""
+msgstr "تنشيط تكوين محول الشبكه"
 
-#
 msgid "add AutoTimer..."
-msgstr ""
+msgstr "إضافة مؤقت ألى...."
 
-#
 msgid "add Provider"
-msgstr ""
+msgstr "إضافة مزود خدمه"
 
-#
 msgid "add Service"
-msgstr ""
+msgstr "إضافة قماه"
 
-#
 msgid "add a nameserver entry"
-msgstr ""
+msgstr "إضافه بند اسم خادم"
 
-#
 msgid "add alternatives"
-msgstr ""
+msgstr "إضافة بدائل"
 
-#
 msgid "add bookmark"
-msgstr ""
+msgstr "إضافة مرجعيه"
 
-#
 msgid "add bouquet"
-msgstr ""
+msgstr "إضافة باقه"
 
-#
 msgid "add directory to playlist"
-msgstr ""
+msgstr "إضافة دليل لقائمه الاغانى"
 
-#
 msgid "add file to playlist"
-msgstr ""
+msgstr "إضافة ملف لقائمة الاغانى"
 
-#
 msgid "add files to playlist"
-msgstr ""
+msgstr "إضافة ملفات لقائمة الاغانى"
 
-#
 msgid "add filters"
-msgstr ""
+msgstr "إضافة مرشحات"
 
-#
 msgid "add marker"
-msgstr ""
+msgstr "إضافة علامه"
 
-#
 msgid "add recording (enter recording duration)"
-msgstr ""
+msgstr "إضافة تسجيل (دخل مدة التسجيل)"
 
-#
 msgid "add recording (enter recording endtime)"
-msgstr ""
+msgstr "إضافة تسجيل(أدخل زمن انتهاء التسجيل)"
 
-#
 msgid "add recording (indefinitely)"
-msgstr ""
+msgstr "أضف تسجيل (غير محدد المده)"
 
-#
 msgid "add recording (stop after current event)"
-msgstr ""
+msgstr "أضف تسجيل (وإيقاف بعد انتهاء البرنامج الحالى)"
 
 #
 msgid "add service to bouquet"