diff --git a/ChangeLog b/ChangeLog index cafac91c22..35be7c26ea 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2006-04-18 Tim-Philipp Müller + + * 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 * sys/oss/gst-i18n-plugin.h: diff --git a/ext/esd/esdsink.c b/ext/esd/esdsink.c index f19b1cfcad..dca30d513a 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 #include #include +#include + 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 c40b4cf35a..62554d0a8d 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 a35c6c6441..01434cf132 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