aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFraxinas <andreas.frisch@multimedia-labs.de>2008-11-11 20:28:59 +0100
committerFraxinas <andreas.frisch@multimedia-labs.de>2008-11-11 20:28:59 +0100
commit6e4252048719916fbe136dbe2a22eea0bbac9a7e (patch)
tree9a35d7fe9aac0bf3e6366ca9a8196a60ace90860
parenta6bde254f00e1cab9871d60f583c18999c08ca71 (diff)
parent9b2e15bfcd146def03ba08f538e0877bd20be749 (diff)
downloadenigma2-6e4252048719916fbe136dbe2a22eea0bbac9a7e.tar.gz
enigma2-6e4252048719916fbe136dbe2a22eea0bbac9a7e.zip
Merge branch 'master' of fraxinas@git.opendreambox.org:/git/enigma2
-rw-r--r--e2reactor.py5
-rw-r--r--lib/dvb/decoder.cpp49
-rwxr-xr-xlib/python/Components/Network.py7
-rw-r--r--lib/python/Components/NimManager.py5
-rw-r--r--lib/python/Plugins/DemoPlugins/TestPlugin/Makefile.am1
-rw-r--r--lib/python/Plugins/DemoPlugins/TestPlugin/maintainer.info2
-rw-r--r--lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py2
-rwxr-xr-xlib/python/Screens/NetworkSetup.py21
-rw-r--r--main/bsod.cpp53
-rw-r--r--mytest.py2
-rw-r--r--po/tr.po148
11 files changed, 173 insertions, 122 deletions
diff --git a/e2reactor.py b/e2reactor.py
index a3d8ce19..cca2f358 100644
--- a/e2reactor.py
+++ b/e2reactor.py
@@ -36,7 +36,10 @@ class E2SharedPoll:
del self.dict[fd]
def poll(self, timeout = None):
- r = self.eApp.poll(timeout, self.dict)
+ try:
+ r = self.eApp.poll(timeout, self.dict)
+ except KeyboardInterrupt:
+ return None
return r
poller = E2SharedPoll()
diff --git a/lib/dvb/decoder.cpp b/lib/dvb/decoder.cpp
index 5fa59ed4..6ad39225 100644
--- a/lib/dvb/decoder.cpp
+++ b/lib/dvb/decoder.cpp
@@ -836,37 +836,40 @@ int eTSMPEGDecoder::setState()
if (m_pcr)
m_pcr->stop();
m_pcr = 0;
- if ((m_pcrpid >= 0) && (m_pcrpid < 0x1FFF))
- {
- m_pcr = new eDVBPCR(m_demux);
- if (m_pcr->startPid(m_pcrpid))
- res = -1;
- }
- m_changed &= ~changePCR;
}
if (m_changed & changeVideo)
{
- eDebug("VIDEO CHANGED (to %04x)", m_vpid);
if (m_video)
{
m_video->stop();
m_video = 0;
m_video_event_conn = 0;
}
- if ((m_vpid >= 0) && (m_vpid < 0x1FFF))
- {
- m_video = new eDVBVideo(m_demux, m_decoder);
- m_video->connectEvent(slot(*this, &eTSMPEGDecoder::video_event), m_video_event_conn);
- if (m_video->startPid(m_vpid, m_vtype))
- res = -1;
- }
- m_changed &= ~changeVideo;
}
if (m_changed & changeAudio)
{
if (m_audio)
m_audio->stop();
m_audio = 0;
+ }
+ if (m_changed & changeText)
+ {
+ if (m_text)
+ m_text->stop();
+ m_text = 0;
+ }
+ if (m_changed & changePCR)
+ {
+ if ((m_pcrpid >= 0) && (m_pcrpid < 0x1FFF))
+ {
+ m_pcr = new eDVBPCR(m_demux);
+ if (m_pcr->startPid(m_pcrpid))
+ res = -1;
+ }
+ m_changed &= ~changePCR;
+ }
+ if (m_changed & changeAudio)
+ {
if ((m_apid >= 0) && (m_apid < 0x1FFF) && !noaudio)
{
m_audio = new eDVBAudio(m_demux, m_decoder);
@@ -875,11 +878,19 @@ int eTSMPEGDecoder::setState()
}
m_changed &= ~changeAudio;
}
+ if (m_changed & changeVideo)
+ {
+ if ((m_vpid >= 0) && (m_vpid < 0x1FFF))
+ {
+ m_video = new eDVBVideo(m_demux, m_decoder);
+ m_video->connectEvent(slot(*this, &eTSMPEGDecoder::video_event), m_video_event_conn);
+ if (m_video->startPid(m_vpid, m_vtype))
+ res = -1;
+ }
+ m_changed &= ~changeVideo;
+ }
if (m_changed & changeText)
{
- if (m_text)
- m_text->stop();
- m_text = 0;
if ((m_textpid >= 0) && (m_textpid < 0x1FFF) && !nott)
{
m_text = new eDVBTText(m_demux);
diff --git a/lib/python/Components/Network.py b/lib/python/Components/Network.py
index c41469da..7cc61d84 100755
--- a/lib/python/Components/Network.py
+++ b/lib/python/Components/Network.py
@@ -505,9 +505,10 @@ class Network:
def deactivateInterfaceFinished(self,extra_args):
callback = extra_args
- if len(self.deactivateInterfaceConsole.appContainers) == 0:
- if callback is not None:
- callback(True)
+ if self.deactivateInterfaceConsole:
+ if len(self.deactivateInterfaceConsole.appContainers) == 0:
+ if callback is not None:
+ callback(True)
def detectWlanModule(self):
self.wlanmodule = None
diff --git a/lib/python/Components/NimManager.py b/lib/python/Components/NimManager.py
index 32fca47f..e1d3b068 100644
--- a/lib/python/Components/NimManager.py
+++ b/lib/python/Components/NimManager.py
@@ -188,12 +188,11 @@ class SecConfigure:
loValue = rotorParam.EAST
else:
loValue = rotorParam.WEST
- inputPowerDelta=hw.get_device_name() == "dm8000" and 15 or 50
+ inputPowerDelta=nim.powerThreshold.value
useInputPower=False
turning_speed=0
if nim.powerMeasurement.value:
useInputPower=True
- inputPowerDelta=nim.powerThreshold.value
turn_speed_dict = { "fast": rotorParam.FAST, "slow": rotorParam.SLOW }
if turn_speed_dict.has_key(nim.turningSpeed.value):
turning_speed = turn_speed_dict[nim.turningSpeed.value]
@@ -908,7 +907,7 @@ def InitNimManager(nimmgr):
nim.latitude = ConfigFloat(default=[50,767], limits=[(0,359),(0,999)])
nim.latitudeOrientation = ConfigSelection(choices={"north": _("North"), "south": _("South")}, default="north")
nim.powerMeasurement = ConfigYesNo(default=True)
- nim.powerThreshold = ConfigInteger(default=50, limits=(0, 100))
+ nim.powerThreshold = ConfigInteger(default=hw.get_device_name() == "dm8000" and 15 or 50, limits=(0, 100))
nim.turningSpeed = ConfigSelection(choices = [("fast", _("Fast")), ("slow", _("Slow")), ("fast epoch", _("Fast epoch")) ], default = "fast")
btime = datetime(1970, 1, 1, 7, 0);
nim.fastTurningBegin = ConfigDateTime(default = mktime(btime.timetuple()), formatstring = _("%H:%M"), increment = 900)
diff --git a/lib/python/Plugins/DemoPlugins/TestPlugin/Makefile.am b/lib/python/Plugins/DemoPlugins/TestPlugin/Makefile.am
index 8173b373..2c52330f 100644
--- a/lib/python/Plugins/DemoPlugins/TestPlugin/Makefile.am
+++ b/lib/python/Plugins/DemoPlugins/TestPlugin/Makefile.am
@@ -4,3 +4,4 @@ install_PYTHON = \
__init__.py \
plugin.py
+install_DATA = maintainer.info
diff --git a/lib/python/Plugins/DemoPlugins/TestPlugin/maintainer.info b/lib/python/Plugins/DemoPlugins/TestPlugin/maintainer.info
new file mode 100644
index 00000000..4f285613
--- /dev/null
+++ b/lib/python/Plugins/DemoPlugins/TestPlugin/maintainer.info
@@ -0,0 +1,2 @@
+tmbinc@elitedvb.net
+Demo-Plugin
diff --git a/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py b/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py
index 1f49a9e3..a63562c8 100644
--- a/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py
+++ b/lib/python/Plugins/DemoPlugins/TestPlugin/plugin.py
@@ -50,6 +50,8 @@ class Test(Screen):
def mycallback(self, answer):
print "answer:", answer
+ if answer:
+ raise "test-crash"
self.close()
def keyLeft(self):
diff --git a/lib/python/Screens/NetworkSetup.py b/lib/python/Screens/NetworkSetup.py
index 580673e4..6bfe54ad 100755
--- a/lib/python/Screens/NetworkSetup.py
+++ b/lib/python/Screens/NetworkSetup.py
@@ -90,7 +90,6 @@ class NetworkAdapterSelection(Screen,HelpableScreen):
self.onClose.append(self.cleanup)
def updateList(self):
- iNetwork.getInterfaces()
self.list = []
default_gw = None
num_configured_if = len(iNetwork.getConfiguredAdapters())
@@ -290,7 +289,7 @@ class AdapterSetup(Screen, ConfigListScreen, HelpableScreen):
self.finished_cb = None
self.oktext = _("Press OK on your remote control to continue.")
self.oldInterfaceState = iNetwork.getAdapterAttribute(self.iface, "up")
-
+
self.createConfig()
self["OkCancelActions"] = HelpableActionMap(self, "OkCancelActions",
@@ -675,8 +674,7 @@ class AdapterSetup(Screen, ConfigListScreen, HelpableScreen):
def cleanup(self):
iNetwork.stopLinkStateConsole()
- iNetwork.stopDeactivateInterfaceConsole()
-
+
class AdapterSetupConfiguration(Screen, HelpableScreen):
def __init__(self, session,iface):
@@ -732,7 +730,7 @@ class AdapterSetupConfiguration(Screen, HelpableScreen):
"right": self.right,
}, -2)
- iNetwork.getInterfaces(self.updateStatusbar)
+ self.updateStatusbar()
self.onLayoutFinish.append(self.layoutFinished)
self.onClose.append(self.cleanup)
@@ -908,11 +906,11 @@ class AdapterSetupConfiguration(Screen, HelpableScreen):
else:
self.mainmenu = self.genMainMenu()
self["menulist"].l.setList(self.mainmenu)
- iNetwork.getInterfaces(self.updateStatusbar)
+ self.updateStatusbar()
else:
self.mainmenu = self.genMainMenu()
self["menulist"].l.setList(self.mainmenu)
- iNetwork.getInterfaces(self.updateStatusbar)
+ self.updateStatusbar()
def WlanStatusClosed(self, *ret):
if ret is not None and len(ret):
@@ -920,7 +918,7 @@ class AdapterSetupConfiguration(Screen, HelpableScreen):
iStatus.stopWlanConsole()
self.mainmenu = self.genMainMenu()
self["menulist"].l.setList(self.mainmenu)
- iNetwork.getInterfaces(self.updateStatusbar)
+ self.updateStatusbar()
def WlanScanClosed(self,*ret):
if ret[0] is not None:
@@ -930,7 +928,7 @@ class AdapterSetupConfiguration(Screen, HelpableScreen):
iStatus.stopWlanConsole()
self.mainmenu = self.genMainMenu()
self["menulist"].l.setList(self.mainmenu)
- iNetwork.getInterfaces(self.updateStatusbar)
+ self.updateStatusbar()
def restartLan(self, ret = False):
if (ret == True):
@@ -955,9 +953,9 @@ class AdapterSetupConfiguration(Screen, HelpableScreen):
pattern = re_compile("Link detected: yes")
for item in result:
if re_search(pattern, item):
- self["statuspic"].setPixmapNum(1)
- else:
self["statuspic"].setPixmapNum(0)
+ else:
+ self["statuspic"].setPixmapNum(1)
self["statuspic"].show()
def showErrorMessage(self):
@@ -988,7 +986,6 @@ class NetworkAdapterTest(Screen):
Screen.__init__(self, session)
self.iface = iface
self.oldInterfaceState = iNetwork.getAdapterAttribute(self.iface, "up")
- iNetwork.getInterfaces()
self.setLabels()
self.onClose.append(self.cleanup)
self.onHide.append(self.cleanup)
diff --git a/main/bsod.cpp b/main/bsod.cpp
index 42f83052..173a2cce 100644
--- a/main/bsod.cpp
+++ b/main/bsod.cpp
@@ -65,6 +65,8 @@ static void addToLogbuffer(int level, const std::string &log)
extern std::string getLogBuffer();
+#define INFOFILE "/maintainer.info"
+
void bsodFatal()
{
char logfile[128];
@@ -72,6 +74,39 @@ void bsodFatal()
FILE *f = fopen(logfile, "wb");
std::string lines = getLogBuffer();
+
+ /* find python-tracebacks, and extract " File "-strings */
+ size_t start = 0;
+
+ char crash_emailaddr[256] = CRASH_EMAILADDR;
+ char crash_component[256] = "enigma2";
+
+ while ((start = lines.find("\n File \"", start)) != std::string::npos)
+ {
+ start += 9;
+ size_t end = lines.find("\"", start);
+ if (end == std::string::npos)
+ break;
+ end = lines.rfind("/", end);
+ if (end == std::string::npos)
+ break;
+ if (end - start >= (256 - strlen(INFOFILE)))
+ continue;
+ char filename[256];
+ snprintf(filename, 256, "%s%s", lines.substr(start, end - start).c_str(), INFOFILE);
+ FILE *cf = fopen(filename, "r");
+ if (cf)
+ {
+ fgets(crash_emailaddr, sizeof crash_emailaddr, cf);
+ if (*crash_emailaddr && crash_emailaddr[strlen(crash_emailaddr)-1] == '\n')
+ crash_emailaddr[strlen(crash_emailaddr)-1] = 0;
+
+ fgets(crash_component, sizeof crash_component, cf);
+ if (*crash_component && crash_component[strlen(crash_component)-1] == '\n')
+ crash_component[strlen(crash_component)-1] = 0;
+ fclose(cf);
+ }
+ }
if (f)
{
@@ -85,7 +120,7 @@ void bsodFatal()
#ifdef ENIGMA2_CHECKOUT_ROOT
fprintf(f, "enigma2 checked out from " ENIGMA2_CHECKOUT_ROOT "\n");
#endif
- fprintf(f, "please email this file to " CRASH_EMAILADDR "\n");
+ fprintf(f, "please email this file to %s\n", crash_emailaddr);
std::string buffer = getLogBuffer();
fwrite(buffer.c_str(), buffer.size(), 1, f);
fclose(f);
@@ -134,14 +169,16 @@ void bsodFatal()
p.clear();
eRect usable_area = eRect(100, 70, my_dc->size().width() - 150, 100);
+
+ char text[512];
+ snprintf(text, 512, "We are really sorry. Your Dreambox encountered "
+ "a software problem, and needs to be restarted. "
+ "Please send the logfile created in /hdd/ to %s.\n"
+ "Your Dreambox restarts in 10 seconds!\n"
+ "Component: %s",
+ crash_emailaddr, crash_component);
- p.renderText(usable_area,
- "We are really sorry. Something happened "
- "which should not have happened, and "
- "resulted in a crash. If you want to help "
- "us in improving this situation, please send "
- "the logfile created in /hdd/ to " CRASH_EMAILADDR "."
- "Your receiver restarts in 10 seconds !", gPainter::RT_WRAP|gPainter::RT_HALIGN_LEFT);
+ p.renderText(usable_area, text, gPainter::RT_WRAP|gPainter::RT_HALIGN_LEFT);
usable_area = eRect(100, 170, my_dc->size().width() - 180, my_dc->size().height() - 20);
diff --git a/mytest.py b/mytest.py
index b40552cc..88c035ab 100644
--- a/mytest.py
+++ b/mytest.py
@@ -61,7 +61,7 @@ try:
from twisted.internet import reactor
def runReactor():
- reactor.run()
+ reactor.run(installSignalHandlers=False)
except ImportError:
print "twisted not available"
def runReactor():
diff --git a/po/tr.po b/po/tr.po
index 63b753f8..aa9ffc7d 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: enigma2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-10 00:07+0100\n"
+"POT-Creation-Date: 2008-11-10 22:36+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: Zülfikar Veyisoğlu <zveyis@gmail.com>\n"
"Language-Team: \n"
@@ -85,16 +85,17 @@ msgid "(show optional DVD audio menu)"
msgstr "(opsiyonel DVD ses menüsünü göster)"
msgid "* Only available if more than one interface is active."
-msgstr ""
+msgstr "* Yalnızca birden fazla arayüz olduğunda kullanılabilir."
msgid "* Only available when entering hidden SSID or network key"
-msgstr ""
+msgstr "* Yalnızca gizlenmiş SSID veya ağ anahtarı girildiğinde kullanılabilir"
msgid ".NFI Download failed:"
msgstr ".NFI dosyası indirilirken hata oluştu:"
msgid ".NFI Flasher bootable USB stick successfully created."
msgstr ""
+"USB bellek için önyükleme yapabilir .NFI Flaşlayıcı başarıyla oluşturuldu."
msgid ""
".NFI file passed md5sum signature check. You can safely flash this image!"
@@ -199,7 +200,8 @@ msgid "<unknown>"
msgstr "<bilinmiyor>"
msgid "??"
-msgstr "??"
+msgstr ""
+"Güncelleme tamamlandı. Dreambox'ın yeniden başlatılmasını istiyor musunuz?"
msgid "A"
msgstr "A"
@@ -732,7 +734,7 @@ msgid "Contrast"
msgstr "Kontrast"
msgid "Copying USB flasher boot image to stick..."
-msgstr ""
+msgstr "Önyükleme yapabilir USB flaşlayıcı imajı belleğe kopyalanıyor..."
msgid "Could not connect to Dreambox .NFI Image Feed Server:"
msgstr "Dreambox .NFI imaj sunucusuna bağlanamıyor:"
@@ -812,6 +814,7 @@ msgstr "Tarih"
msgid "Decompressing USB stick flasher boot image..."
msgstr ""
+"Sıkıştırılmış önyükleme yapabilir USB bellek flaşlayıcı çıkartılıyor..."
msgid "Deep Standby"
msgstr "Derin Uyku"
@@ -921,7 +924,7 @@ msgid ""
"Do you really want to REMOVE\n"
"the plugin \"%s\"?"
msgstr ""
-" \"%s\" programını KALDIRMAK\n"
+" \"%s\" eklentisini KALDIRMAK\n"
"istediğinizden emin misiniz?"
msgid ""
@@ -940,7 +943,7 @@ msgid ""
"Do you really want to download\n"
"the plugin \"%s\"?"
msgstr ""
-"\"%s\" programını indirmek\n"
+"\"%s\" eklentisini indirmek\n"
"istediğinizden emin misiniz?"
msgid "Do you really want to exit?"
@@ -1023,16 +1026,17 @@ msgid "Download .NFI-Files for USB-Flasher"
msgstr "USB-Flaş için .NFI dosyası indir"
msgid "Download Plugins"
-msgstr "Program İndir"
+msgstr "Eklenti İndir"
msgid "Download of USB flasher boot image failed: "
msgstr ""
+"Önyükleme yapabilir USB flaşlayıcı imaj dosyası indirilirken hata oluştu:"
msgid "Downloadable new plugins"
-msgstr "İndirilebilir yeni programlar"
+msgstr "İndirilebilir yeni eklentiler"
msgid "Downloadable plugins"
-msgstr "İndirilebilir programlar"
+msgstr "İndirilebilir eklentiler"
msgid "Downloading"
msgstr "İndiriliyor"
@@ -1041,7 +1045,7 @@ msgid "Downloading image description..."
msgstr "İmaj açıklaması indiriliyor..."
msgid "Downloading plugin information. Please wait..."
-msgstr "Program bilgisi indiriliyor. Lütfen bekleyin..."
+msgstr "Eklenti bilgisi indiriliyor. Lütfen bekleyin..."
msgid "Dreambox format data DVD (HDTV compatible)"
msgstr "Dreambox DVD biçimi (HDTV uyumlu)"
@@ -1063,7 +1067,7 @@ msgid "East"
msgstr "Doğu"
msgid "Edit"
-msgstr ""
+msgstr "Düzenle"
msgid "Edit DNS"
msgstr "DNS Düzenle"
@@ -1139,7 +1143,7 @@ msgid ""
"\n"
"© 2006 - Stephan Reichholf"
msgstr ""
-"Enigma2 Arayüz Seçic v0.5 BETA\n"
+"Enigma2 Arayüz Seçici v0.5 BETA\n"
"\n"
"Herhangi bir hatayla karşılaştıysanız lüften\n"
"stephan@reichholf.net ile irtibata geçiniz\n"
@@ -1152,13 +1156,13 @@ msgstr ""
#. which "winding mode" is entered when first pressing "rewind" or
#. "fast forward".
msgid "Enter Fast Forward at speed"
-msgstr "Hızlı sardırma hızını (FF) girin"
+msgstr "Hızlı sardırma hızını (FF) seçin"
msgid "Enter Rewind at speed"
msgstr "Geri sardırma hızını (RW) seçin"
msgid "Enter WLAN network name/SSID:"
-msgstr ""
+msgstr "Kablosuz (WLAN) ağ adı/SSID girin:"
msgid "Enter WLAN passphrase/key:"
msgstr "WLAN ön paylaşımlı anahtarı (passphrase/key) girin:"
@@ -1173,7 +1177,7 @@ msgid "Error"
msgstr "Hata"
msgid "Error executing plugin"
-msgstr "Programın çalışmasında hata oluştu"
+msgstr "Eklentinin çalıştırılması sırasında hata oluştu"
#, python-format
msgid ""
@@ -1211,7 +1215,7 @@ msgid "Expert"
msgstr "Uzman"
msgid "Extended Networksetup Plugin..."
-msgstr "Geliştirilmiş Ağ kurulum programı..."
+msgstr "Geliştirilmiş Ağ Kurulum Eklentisi..."
msgid "Extended Setup..."
msgstr "Gelişmiş Kurulum..."
@@ -1267,6 +1271,8 @@ msgstr "Fince"
msgid ""
"First we need to download the latest boot environment for the USB flasher."
msgstr ""
+"Öncelikle en güncel önyükleme yapabilir USB flaşlayıcı ortamının indirilmesi "
+"gerekiyor."
msgid "Fix USB stick"
msgstr "USB belleği onar"
@@ -1337,7 +1343,7 @@ msgid "German"
msgstr "Almanca"
msgid "Getting plugin information. Please wait..."
-msgstr "Program bilgisi getiriliyor. Lütfen bekleyin..."
+msgstr "Eklenti bilgisi getiriliyor. Lütfen bekleyin..."
msgid "Goto 0"
msgstr "0 a git"
@@ -1878,18 +1884,27 @@ msgid ""
"Please verify that you have attached a network cable and your network is "
"configured correctly."
msgstr ""
+"Çalışan yerel ağ donanımı bulunamadı.\n"
+"Lütfen ağ kablonuzun bağlı olduğundan ve ağ ayarlarınızın doğru "
+"yapılandırıldığından emin olun."
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 ""
+"Çalışan kablosuz ağ donanımı bulunamadı.\n"
+" Uyumlu WLAN USB donanımının takılı olduğundan emin olun ve ağ "
+"yapılandırmanızı doğru yaptığınızdan emin olun."
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 ""
+"Çalışan kablosuz ağ arayüzü bulunamadı.\n"
+" Uyumlu WLAN USB donanımının takılı olduğundan emin olun veya yerel ağ "
+"arayüzünü etkinleştirin."
msgid "No, but restart from begin"
msgstr "Hayır, ama en başından başlat"
@@ -2120,10 +2135,10 @@ msgid "Please select a playlist..."
msgstr "Lütfen bir oynatma listesi seçin..."
msgid "Please select a subservice to record..."
-msgstr ""
+msgstr "Lütfen kaydedilmesini istediğiniz alt servisi seçin..."
msgid "Please select a subservice..."
-msgstr ""
+msgstr "Lütfen bir alt servis seçin..."
msgid "Please select keyword to filter..."
msgstr "Lütfen filtre için anahtar kelime girin..."
@@ -2160,7 +2175,7 @@ msgstr ""
"tuşunu kullanın."
msgid "Please wait for activation of your network configuration..."
-msgstr ""
+msgstr "Ağ yapılandırmanızın aktifleştirmesi için lütfen bekleyin..."
msgid "Please wait for md5 signature verification..."
msgstr "md5 imza doğrulamasının yapılabilmesi için lütfen bekleyin..."
@@ -2178,10 +2193,10 @@ msgid "Please wait... Loading list..."
msgstr "Lütfen bekleyiniz... Liste yükleniyor..."
msgid "Plugin browser"
-msgstr "Program listesi"
+msgstr "Eklenti listesi"
msgid "Plugins"
-msgstr "Programlar"
+msgstr "Eklentiler"
msgid "Polarity"
msgstr "Polarite"
@@ -2302,7 +2317,7 @@ msgid "Really delete this timer?"
msgstr "Bu zamanlayıcıyı silmek istediğinizden gerçekten emin misiniz?"
msgid "Really exit the subservices quickzap?"
-msgstr ""
+msgstr "Alt servis hızlı geçişinden çıkmak istiyor musunuz?"
msgid "Really reboot now?"
msgstr "Yeniden başlatılmasını istiyor musunuz?"
@@ -2350,7 +2365,7 @@ msgid "Remove Bookmark"
msgstr "Yer imini Sil"
msgid "Remove Plugins"
-msgstr "Program Kaldır"
+msgstr "Eklenti Kaldır"
msgid "Remove a mark"
msgstr "İşaret Kaldır"
@@ -2359,7 +2374,7 @@ msgid "Remove currently selected title"
msgstr "Seçilen geçerli başlığı sil"
msgid "Remove plugins"
-msgstr "Programları kaldır"
+msgstr "Eklentileri kaldır"
msgid "Remove the broken .NFI file?"
msgstr "Bozuk .NFI dosyası silinsin mi?"
@@ -2453,7 +2468,7 @@ msgid "Right"
msgstr "Sağ"
msgid "Rolloff"
-msgstr ""
+msgstr "Rolloff"
msgid "Rotor turning speed"
msgstr "Motor dönüş hızı"
@@ -2714,7 +2729,7 @@ msgid "Show infobar on channel change"
msgstr "Kanal değiştirildiğinde bilgi çubuğunu göster"
msgid "Show infobar on event change"
-msgstr "EPG programı değişikliklerinde bilgi barını göster"
+msgstr "EPG programı değişikliklerinde bilgi çubuğunu göster"
msgid "Show infobar on skip forward/backward"
msgstr "İleri/geri sardırma yapıldığında bilgi çubuğunu göster"
@@ -2784,7 +2799,7 @@ msgid "Slow Motion speeds"
msgstr "Ağır Çekim hızları"
msgid "Some plugins are not available:\n"
-msgstr "Programların bazıları kullanılamaz:\n"
+msgstr "Eklentilerin bazıları kullanılamaz:\n"
msgid "Somewhere else"
msgstr "Başka bir yere"
@@ -2876,10 +2891,10 @@ msgid "Stored position"
msgstr "Kaydedilen pozisyonlar"
msgid "Subservice list..."
-msgstr ""
+msgstr "Alt servis listesi"
msgid "Subservices"
-msgstr ""
+msgstr "Alt servisler"
msgid "Subtitle selection"
msgstr "Altyazı seçimi"
@@ -2900,10 +2915,10 @@ msgid "Swedish"
msgstr "İsveççe"
msgid "Switch to next subservice"
-msgstr ""
+msgstr "Sonraki alt servise geç"
msgid "Switch to previous subservice"
-msgstr ""
+msgstr "Önceki alt servise geç"
msgid "Symbol Rate"
msgstr "Sembol Oranı"
@@ -2956,6 +2971,10 @@ msgid ""
"and hold the 'Down' key on the front panel to boot the .NFI flasher from the "
"stick!"
msgstr ""
+".NFI İmaj flaşlayıcı USB bellek kullanıma hazır. Lütfen .NFI imaj dosyasını "
+"sunucudan çekin ve belleğe kaydedin. Ardından önyüklemenin USB bellekten "
+"yapılabilmesi için cihazı yeniden açarken, ön panelde bulunan 'Down' tuşuna "
+"basılı tutun!"
msgid ""
"The DVD standard doesn't support H.264 (HDTV) video streams. Do you want to "
@@ -3046,7 +3065,7 @@ msgid ""
"The wireless LAN plugin is not installed!\n"
"Please install it."
msgstr ""
-"Kablosuz ağ (WLAN) programı yüklenmemiş!\n"
+"Kablosuz ağ (WLAN) eklentisi yüklenmemiş!\n"
"Lütfen yükleyin."
msgid ""
@@ -3474,7 +3493,7 @@ msgid "Video mode selection."
msgstr "Görüntü modu seçimi."
msgid "View Rass interactive..."
-msgstr ""
+msgstr "Etkileşimli Rass'ı (Radio acoustic sounding system) göster"
msgid "View teletext..."
msgstr "Teletekse bak..."
@@ -3700,6 +3719,9 @@ msgid ""
"You have chosen to create a new .NFI flasher bootable USB stick. This will "
"repartition the USB stick and therefore all data on it will be erased."
msgstr ""
+"Önyükleme yapabilir .NFI flaşlayıcı USB bellek oluşturmayı seçtiniz. Bu "
+"işlem USB belleğin yeniden bölümlendirmesini gerektirdiğinden içeriğindeki "
+"tüm veriler silinecektir."
#, python-format
msgid "You have to wait %s!"
@@ -3713,8 +3735,7 @@ msgid ""
"your settings."
msgstr ""
"Dreambox'ınızın PC bağlantısına ihtiyacı var. Eğer daha fazla açıklamaya "
-"ihtiyacınız varsa, lütfen cihazınızın modeline göre http://www.dm7025.de, "
-"http://www.dm800.de, http://www.dm8000.de adreslerini ziyaret edin.\n"
+"ihtiyacınız varsa, lütfen http://www.dm7025.de adresini ziyaret edin.\n"
"Şimdi Dreambox'ınız kapatlıyor. Web sitesinde belirtilen güncelleme "
"talimatlarını yerine getirdikten sonra, yeni cihaz yazılımı ayarlarınızı "
"geri yüklemek isteyip istemediğiniz sorusunu soracaktır."
@@ -3774,6 +3795,10 @@ msgid ""
"\n"
"Do you want to disable the second network interface?"
msgstr ""
+"Ağ yapılandırmanız etkinleştirildi.\n"
+"Yapılandırılmış ikinci bir arayüz bulundu.\n"
+"\n"
+"İkinci ağ arayüzünüzü devre dışı bırakmak istiyor musunuz?"
msgid "Zap back to service before positioner setup?"
msgstr ""
@@ -3806,7 +3831,7 @@ msgid "abort favourites edit"
msgstr "favori düzenlemekten vazgeç"
msgid "about to start"
-msgstr ""
+msgstr "başlamak üzere"
msgid "activate current configuration"
msgstr "geçerli yapılandırmayı aktif et"
@@ -4032,16 +4057,16 @@ msgid "exit nameserver configuration"
msgstr "isim sunucu yapılandırmasından çık"
msgid "exit network adapter configuration"
-msgstr ""
+msgstr "ağ donanımı yapılandırmasından çık"
msgid "exit network adapter setup menu"
-msgstr ""
+msgstr "ağ donanımı kurulum menüsünden çık"
msgid "exit network interface list"
-msgstr ""
+msgstr "ağ arayüzleri listesinden çık"
msgid "exit networkadapter setup menu"
-msgstr "ağ donanımı kurulum menüsünden çık"
+msgstr ""
msgid "failed"
msgstr "başarısız"
@@ -4374,7 +4399,7 @@ msgid "second"
msgstr "saniye"
msgid "second cable of motorized LNB"
-msgstr ""
+msgstr "Motorlu LNB'nin ikinci kablosu"
msgid "seconds"
msgstr "saniye"
@@ -4452,16 +4477,16 @@ msgid "simple"
msgstr "basit"
msgid "skip backward"
-msgstr ""
+msgstr "önceki kanala atla"
msgid "skip backward (enter time)"
-msgstr ""
+msgstr "önceki kanala atla (zaman girin)"
msgid "skip forward"
-msgstr ""
+msgstr "sonraki kanala atla"
msgid "skip forward (enter time)"
-msgstr ""
+msgstr "sonraki kanala atla (zaman girin)"
msgid "sort by date"
msgstr "tarihe göre sırala"
@@ -4524,7 +4549,7 @@ msgid "this service is protected by a parental control pin"
msgstr "bu kanal ebeveyn kontrol şifresiyle korunuyor"
msgid "toggle a cut mark at the current position"
-msgstr ""
+msgstr "geçerli pozisyondaki kesme işaretini ekle/kaldır"
msgid "toggle time, chapter, audio, subtitle info"
msgstr "zaman, bölüm, ses, altyazı bilgisini aç/kapa"
@@ -4597,13 +4622,6 @@ msgstr "kanal değiştirildi"
#~ msgid "\"?"
#~ msgstr "\"?"
-#~ msgid "* Only available if more then one interface is active."
-#~ msgstr "* Yalnızca birden fazla arayüz olduğunda kullanılabilir."
-
-#~ msgid "* Only available when entering hidden ssid or network key"
-#~ msgstr ""
-#~ "* Yalnızca gizlenmiş SSID veya ağ anahtarı girildiğinde kullanılabilir"
-
#~ msgid ""
#~ "Are you sure you want to enable WLAN support?\n"
#~ "Connect your Wlan USB Stick to your Dreambox and press OK.\n"
@@ -4768,9 +4786,6 @@ msgstr "kanal değiştirildi"
#~ msgid "Please select below the wireless network you want to connect to."
#~ msgstr "Lütfen bağlanmak istediğiniz kablosuz ağı seçin."
-#~ msgid "Please wait while activating your network configuration..."
-#~ msgstr "Lütfen ağ yapılandırmanız etkinleştirilirken bekleyin..."
-
#~ msgid ""
#~ "Pressing OK enables the built in wireless LAN support of your Dreambox.\n"
#~ "Wlan USB Sticks with Zydas ZD1211B and RAlink RT73 Chipset are "
@@ -4877,17 +4892,6 @@ msgstr "kanal değiştirildi"
#~ "Lütfen ne yapmak istediğinizi bir sonraki adımda seçin"
#~ msgid ""
-#~ "Your network configuration has been activated.\n"
-#~ "A second configured interface has been found.\n"
-#~ "\n"
-#~ "Do you want to disable the second networkinterface?"
-#~ msgstr ""
-#~ "Ağ yapılandırmanız etkinleştirildi.\n"
-#~ "Yapılandırılmış ikinci bir arayüz bulundu.\n"
-#~ "\n"
-#~ "İkinci ağ arayüzünüzü devre dışı bırakmak istiyor musunuz?"
-
-#~ msgid ""
#~ "Your network is restarting.\n"
#~ "You will be automatically forwarded to the next step."
#~ msgstr ""
@@ -4920,12 +4924,6 @@ msgstr "kanal değiştirildi"
#~ msgid "equal to Socket A"
#~ msgstr "Soket A'ya eşit"
-#~ msgid "exit networkadapter configuration"
-#~ msgstr "ağ donanımı yapılandırmasından çık"
-
-#~ msgid "exit networkinterface list"
-#~ msgstr "ağ arayüzleri listesinden çık"
-
#~ msgid "full /etc directory"
#~ msgstr "/etc klasörünün tamamı"