summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.net>2006-04-18 14:15:33 +0000
committerTim-Philipp Müller <tim@centricular.net>2006-04-18 14:15:33 +0000
commite83351eeff17fff26caef41187f669d3c19a73e8 (patch)
tree99277cc2610beb22783f13e41cd3130b09a2812f
parent60736b9279a8533f6ecd10679a2f607dde7c0a67 (diff)
Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
Original commit message from CVS: * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare): * ext/esd/gstesd.c: (plugin_init): * po/POTFILES.in: Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" isn't really an acceptable message to show to the user in this case.
-rw-r--r--ChangeLog10
-rw-r--r--ext/esd/esdsink.c9
-rw-r--r--ext/esd/gstesd.c18
-rw-r--r--po/POTFILES.in1
4 files changed, 27 insertions, 11 deletions
diff --git a/ChangeLog b/ChangeLog
index cafac91c..35be7c26 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
2006-04-18 Tim-Philipp Müller <tim at centricular dot net>
+ * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
+ * ext/esd/gstesd.c: (plugin_init):
+ * po/POTFILES.in:
+ Add translatable error message for when we cannot
+ connect to the sound server, as "Cannot open resource
+ for writing" isn't really an acceptable message to show
+ to the user in this case.
+
+2006-04-18 Tim-Philipp Müller <tim at centricular dot net>
+
* sys/oss/gst-i18n-plugin.h:
Remove bogus file that doesn't belong here.
diff --git a/ext/esd/esdsink.c b/ext/esd/esdsink.c
index f19b1cfc..dca30d51 100644
--- a/ext/esd/esdsink.c
+++ b/ext/esd/esdsink.c
@@ -25,11 +25,14 @@
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
+
#include "esdsink.h"
#include <esd.h>
#include <unistd.h>
#include <errno.h>
+#include <gst/gst-i18n-plugin.h>
+
GST_DEBUG_CATEGORY_EXTERN (esd_debug);
#define GST_CAT_DEFAULT esd_debug
@@ -239,7 +242,8 @@ gst_esdsink_open (GstAudioSink * asink)
/* ERRORS */
couldnt_connect:
{
- GST_ELEMENT_ERROR (esdsink, RESOURCE, OPEN_WRITE, (NULL),
+ GST_ELEMENT_ERROR (esdsink, RESOURCE, OPEN_WRITE,
+ (_("Could not establish connection to sound server")),
("can't open connection to esound server"));
return FALSE;
}
@@ -336,7 +340,8 @@ unsupported_channels:
}
cannot_open:
{
- GST_ELEMENT_ERROR (esdsink, RESOURCE, OPEN_WRITE, (NULL),
+ GST_ELEMENT_ERROR (esdsink, RESOURCE, OPEN_WRITE,
+ (_("Could not establish connection to sound server")),
("can't open connection to esound server"));
return FALSE;
}
diff --git a/ext/esd/gstesd.c b/ext/esd/gstesd.c
index c40b4cf3..62554d0a 100644
--- a/ext/esd/gstesd.c
+++ b/ext/esd/gstesd.c
@@ -26,20 +26,14 @@
#include "esdmon.h"
#endif
+#include "gst/gst-i18n-plugin.h"
+
GST_DEBUG_CATEGORY (esd_debug);
static gboolean
plugin_init (GstPlugin * plugin)
{
- gboolean ret;
-
-#if 0
- if (!gst_library_load ("gstaudio"))
- return FALSE;
-#endif
-
- ret = gst_esdsink_factory_init (plugin);
- if (ret == FALSE)
+ if (!gst_esdsink_factory_init (plugin))
return FALSE;
#if 0
@@ -49,6 +43,12 @@ plugin_init (GstPlugin * plugin)
#endif
GST_DEBUG_CATEGORY_INIT (esd_debug, "esd", 0, "ESounD elements");
+
+#ifdef ENABLE_NLS
+ setlocale (LC_ALL, "");
+ bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+#endif /* ENABLE_NLS */
+
return TRUE;
}
diff --git a/po/POTFILES.in b/po/POTFILES.in
index a35c6c64..01434cf1 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -1,4 +1,5 @@
ext/libpng/gstpngdec.c
+ext/esd/esdsink.c
gst/avi/gstavimux.c
gst/wavparse/gstwavparse.c
sys/oss/gstossmixer.c