Make sure gettext returns translations in UTF-8 encoding rather than in the current...
authorFrederic Crozat <fcrozat@mandriva.org>
Thu, 7 Aug 2008 15:58:58 +0000 (15:58 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Thu, 7 Aug 2008 15:58:58 +0000 (15:58 +0000)
Original commit message from CVS:
Patch by: Frederic Crozat <fcrozat@mandriva.org>
* ext/alsa/gstalsaplugin.c: (plugin_init):
* ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
* ext/gnomevfs/gstgnomevfs.c: (plugin_init):
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
* gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
* gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
* gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
* gst/playback/gstdecodebin.c: (plugin_init):
* gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
* gst/playback/gstplayback.c: (plugin_init):
* gst/playback/gstqueue2.c: (plugin_init):
* gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
* sys/v4l/gstv4l.c: (plugin_init):
Make sure gettext returns translations in UTF-8 encoding rather
than in the current locale encoding (#546822).

14 files changed:
ChangeLog
ext/alsa/gstalsaplugin.c
ext/cdparanoia/gstcdparanoiasrc.c
ext/gnomevfs/gstgnomevfs.c
ext/ogg/gstoggdemux.c
gst-libs/gst/audio/gstbaseaudiosrc.c
gst-libs/gst/pbutils/pbutils.c
gst-libs/gst/tag/tags.c
gst/playback/gstdecodebin.c
gst/playback/gstdecodebin2.c
gst/playback/gstplayback.c
gst/playback/gstqueue2.c
gst/playback/gsturidecodebin.c
sys/v4l/gstv4l.c

index b43937a..a4dc02c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,23 @@
+2008-08-07  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       Patch by: Frederic Crozat <fcrozat@mandriva.org>
+
+       * ext/alsa/gstalsaplugin.c: (plugin_init):
+       * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
+       * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
+       * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
+       * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
+       * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
+       * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
+       * gst/playback/gstdecodebin.c: (plugin_init):
+       * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
+       * gst/playback/gstplayback.c: (plugin_init):
+       * gst/playback/gstqueue2.c: (plugin_init):
+       * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
+       * sys/v4l/gstv4l.c: (plugin_init):
+       Make sure gettext returns translations in UTF-8 encoding rather
+       than in the current locale encoding (#546822).
+
 2008-08-06  Stefan Kost  <ensonic@users.sf.net>
 
        * gst-libs/gst/pbutils/descriptions.c:
index 87a6aa5..38f16e2 100644 (file)
@@ -74,6 +74,7 @@ plugin_init (GstPlugin * plugin)
   GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
       LOCALEDIR);
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 #endif
 
   err = snd_lib_error_set_handler (gst_alsa_error_wrapper);
index 9a7ec30..fc755f7 100644 (file)
@@ -493,6 +493,7 @@ plugin_init (GstPlugin * plugin)
   GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
       LOCALEDIR);
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 #endif
 
 
index a9792c7..2647e0f 100644 (file)
@@ -127,6 +127,7 @@ plugin_init (GstPlugin * plugin)
   GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE, LOCALEDIR);
  */
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 #endif /* ENABLE_NLS */
 
   return TRUE;
index 57ea9b1..bb059e8 100644 (file)
@@ -3279,6 +3279,7 @@ gst_ogg_demux_plugin_init (GstPlugin * plugin)
   GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
       LOCALEDIR);
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 #endif
 
   return gst_element_register (plugin, "oggdemux", GST_RANK_PRIMARY,
index f040e22..93c6e9d 100644 (file)
@@ -113,6 +113,7 @@ _do_init (GType type)
   GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
       LOCALEDIR);
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 #endif /* ENABLE_NLS */
 }
 
index cdccabe..8accb8d 100644 (file)
@@ -101,6 +101,7 @@ gst_pb_utils_init (void)
   GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
       LOCALEDIR);
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 #endif
 
   inited = TRUE;
index d145f6e..0afbb6b 100644 (file)
@@ -51,6 +51,7 @@ gst_tag_register_tags_internal (gpointer unused)
   GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
       LOCALEDIR);
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 #endif
 
   /* musicbrainz tags */
index 94e64bc..cdf5542 100644 (file)
@@ -1935,6 +1935,7 @@ plugin_init (GstPlugin * plugin)
   GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
       LOCALEDIR);
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 #endif /* ENABLE_NLS */
 
   return gst_element_register (plugin, "decodebin", GST_RANK_NONE,
index 17b1b51..0aa5c46 100644 (file)
@@ -2420,6 +2420,7 @@ gst_decode_bin_plugin_init (GstPlugin * plugin)
   GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
       LOCALEDIR);
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 #endif /* ENABLE_NLS */
 
   return gst_element_register (plugin, "decodebin2", GST_RANK_NONE,
index 88e686f..aa98edb 100644 (file)
@@ -44,6 +44,7 @@ plugin_init (GstPlugin * plugin)
   GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
       LOCALEDIR);
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 #endif /* ENABLE_NLS */
 
   /* ref class from a thread-safe context to work around missing bit of
index 333571a..d9550d0 100644 (file)
@@ -2063,6 +2063,7 @@ plugin_init (GstPlugin * plugin)
   GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
       LOCALEDIR);
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 #endif /* ENABLE_NLS */
 
   return gst_element_register (plugin, "queue2", GST_RANK_NONE, GST_TYPE_QUEUE);
index 4c2374a..2b59454 100644 (file)
@@ -1796,6 +1796,7 @@ gst_uri_decode_bin_plugin_init (GstPlugin * plugin)
   GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
       LOCALEDIR);
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 #endif /* ENABLE_NLS */
 
   return gst_element_register (plugin, "uridecodebin", GST_RANK_NONE,
index ab45936..6fe09cf 100644 (file)
@@ -53,6 +53,7 @@ plugin_init (GstPlugin * plugin)
 #ifdef ENABLE_NLS
   setlocale (LC_ALL, "");
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 #endif /* ENABLE_NLS */
 
   return TRUE;