kaffeine/messagebox-dvd.diff

28 lines
1.4 KiB
Diff

--- kaffeine/src/input/disc/disc.cpp 2006/03/28 11:51:04 1.1
+++ kaffeine/src/input/disc/disc.cpp 2006/03/28 11:57:23
@@ -583,6 +583,12 @@
if ( !device.isEmpty() )
mrl.setURL( QString("dvd://%1").arg(device) );
else {
+
+ if ( !QFile::exists("/usr/share/xine/mad") && QFile::exists("/usr/share/doc/packages/xine/README.SuSE") ) {
+ KMessageBox::sorry(0, i18n("This version of Xine (used by Kaffeine) has only a reduced\nset of supported codecs. It is not able to play DVDs.\nRead http://en.opensuse.org/XINE for further details."), QString::null, KMessageBox::AllowLink);
+ return;
+ }
+
DCOPRef mediamanager("kded","mediamanager");
DCOPReply reply = mediamanager.call("fullList()");
if ( reply.isValid() ) {
--- po/de.po 2006/12/05 09:33:47 1.15
+++ po/de.po 2006/12/05 09:34:21
@@ -3210,6 +3210,9 @@
msgid "DummyPart"
msgstr "DummyPart"
+msgid "This version of Xine (used by Kaffeine) has only a reduced\nset of supported codecs. It is not able to play DVDs.\nPlease read http://portal.suse.com/sdb/en/2003/09/xine_dvd.html for further details."
+msgstr "Diese Version von Xine (wird von Kaffeine benutzt) hat nur\neine limitierte Anzahl von Codecs. Daher ist es nicht möglich eine DVD anzusehen.\nBitte lesen Sie diese Seite http://en.opensuse.org/XINE für weitere Informationen."
+
#~ msgid "These channels already exist and were not added:"
#~ msgstr "Diese Kanäle existieren bereits und werden nicht hinzugefügt:"