self.onClose.append(self.cleanup)
def updateList(self):
- iNetwork.getInterfaces()
self.list = []
default_gw = None
num_configured_if = len(iNetwork.getConfiguredAdapters())
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",
def cleanup(self):
iNetwork.stopLinkStateConsole()
- iNetwork.stopDeactivateInterfaceConsole()
-
+
class AdapterSetupConfiguration(Screen, HelpableScreen):
def __init__(self, session,iface):
"right": self.right,
}, -2)
- iNetwork.getInterfaces(self.updateStatusbar)
+ self.updateStatusbar()
self.onLayoutFinish.append(self.layoutFinished)
self.onClose.append(self.cleanup)
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):
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:
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):
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):
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)
extern std::string getLogBuffer();
+#define INFOFILE "/maintainer.info"
+
void bsodFatal()
{
char logfile[128];
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)
{
#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);
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);
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"
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!"
msgstr "<bilinmiyor>"
msgid "??"
-msgstr "??"
+msgstr ""
+"Güncelleme tamamlandı. Dreambox'ın yeniden başlatılmasını istiyor musunuz?"
msgid "A"
msgstr "A"
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:"
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"
"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 ""
"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?"
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"
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)"
msgstr "Doğu"
msgid "Edit"
-msgstr ""
+msgstr "Düzenle"
msgid "Edit DNS"
msgstr "DNS Düzenle"
"\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"
#. 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:"
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 ""
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..."
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"
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"
"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"
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..."
"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..."
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"
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?"
msgstr "Yer imini Sil"
msgid "Remove Plugins"
-msgstr "Program Kaldır"
+msgstr "Eklenti Kaldır"
msgid "Remove a mark"
msgstr "İşaret Kaldır"
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?"
msgstr "Sağ"
msgid "Rolloff"
-msgstr ""
+msgstr "Rolloff"
msgid "Rotor turning speed"
msgstr "Motor dönüş hızı"
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"
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"
msgstr "Kaydedilen pozisyonlar"
msgid "Subservice list..."
-msgstr ""
+msgstr "Alt servis listesi"
msgid "Subservices"
-msgstr ""
+msgstr "Alt servisler"
msgid "Subtitle selection"
msgstr "Altyazı seçimi"
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ı"
"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 "
"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 ""
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..."
"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!"
"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."
"\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 ""
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"
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"
msgstr "saniye"
msgid "second cable of motorized LNB"
-msgstr ""
+msgstr "Motorlu LNB'nin ikinci kablosu"
msgid "seconds"
msgstr "saniye"
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"
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"
#~ 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"
#~ 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 "
#~ "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 ""
#~ 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ı"