gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we...
authorTim-Philipp Müller <tim@centricular.net>
Sun, 5 Feb 2006 15:14:06 +0000 (15:14 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Sun, 5 Feb 2006 15:14:06 +0000 (15:14 +0000)
Original commit message from CVS:
* gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
Add comment about LANGUAGE tag inconsistency (we want
ISO-639-1, but extract three-letter identifiers?)
* po/POTFILES.in:
Add two translatable files.

ChangeLog
gst-libs/gst/tag/gstvorbistag.c
po/POTFILES.in

index d712616177bf10218ae8874a19bb4d0282109098..0d9768109a0eba155b295d9603206720b5215cde 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2006-02-05  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
+         Add comment about LANGUAGE tag inconsistency (we want
+         ISO-639-1, but extract three-letter identifiers?)
+
+       * po/POTFILES.in:
+         Add two translatable files.
+
 2006-02-05  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst-libs/gst/tag/Makefile.am:
index 0d00979c305a74c11834952406d333d54955acf0..548d2d22a97a23560b2c05cabba0878ebe53cafb 100644 (file)
@@ -159,6 +159,10 @@ gst_vorbis_tag_add (GstTagList * list, const gchar * tag, const gchar * value)
       if (strcmp (tag, "LANGUAGE") == 0) {
         const gchar *s = strchr (value, '[');
 
+        /* FIXME: gsttaglist.h says our language tag contains ISO-639-1
+         * codes, which are 2 letter codes. The code below extracts 3-letter
+         * identifiers, which would be ISO-639-2. Mixup? Oversight? Wrong core
+         * docs? What do files in the wild contain? (tpm) */
         if (s && strchr (s, ']') == s + 4) {
           valid = g_strndup (s + 1, 3);
         }
index a66d1cce5bdd25581c6998fb096740634d4397a8..dc0ced524c2aa051c663072cef316aaa91cf7225 100644 (file)
@@ -5,3 +5,5 @@ ext/gnomevfs/gstgnomevfssink.c
 ext/ogg/gstoggdemux.c
 gst/playback/gstplaybasebin.c
 gst/playback/gstplaybin.c
+gst-libs/gst/tag/tags.c
+gst-libs/gst/cdda/gstcddabasesrc.c