[libgdata] Release version 0.4.0



commit cc58afed3ee1003f20fa93c6401020025c25c316
Author: Philip Withnall <philip tecnocode co uk>
Date:   Mon Jul 20 20:40:38 2009 +0100

    Release version 0.4.0

 NEWS                              |   60 +++++++++
 configure.in                      |    2 +-
 gdata/tests/Makefile.am           |   11 +-
 gdata/tests/documents.c           |   18 ++--
 gdata/tests/test_updated_file.ppt |  Bin 0 -> 72192 bytes
 po/POTFILES.in                    |    2 +
 po/en_GB.po                       |  249 ++++++++++++++++++++++++++-----------
 7 files changed, 253 insertions(+), 89 deletions(-)
---
diff --git a/NEWS b/NEWS
index 7df9992..1c618fe 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,63 @@
+Overview of changes from libgdata 0.3.0 to libgdata 0.4.0
+=========================================================
+
+Major changes:
+* Added comparison functions for all small XML elements (such as GDataLink and friends)
+* Added GDataContactsContact photo support
+* Translatable strings are now even clearer, and all have translator comments
+* Fixed a number of locale-dependent bugs
+* Converted small XML element structs to full GObjects
+* Added a PicasaWeb service by Richard Schwarting <aquarichy gmail com>
+* Fixed more licencing issues (libgdata is licenced under LGPLv2.1+)
+* Required link relation types to be full URIs
+* Added a Google Documents service by Thibault Saunier <saunierthibault gmail com>
+
+API changes:
+* Added gdata_contacts_contact_get_extended_properties
+* Added *_compare
+* Added GDataContactsContact:has-photo, gdata_contacts_contact_has_photo, gdata_contacts_contact_get_photo, gdata_contacts_contact_set_photo
+* Converted GDataAuthor, GDataCategory, GDataLink, GDataGenerator to GObjects (removed *_free functions and added mandatory field accessors)
+* Converted GDataGDEmailAddress, GDataGDFeedLink, GDataGDIMAddress, GDataGDOrganization, GDataGDPhoneNumber, GDataGDPostalAddress, GDataGDRating,
+  GDataGDWhen, GDataGDReminder, GDataGDWhere, GDataGDWho to GObjects (removed *_free functions and added mandatory field accessors)
+* Converted GDataMediaCategory, GDataMediaContent, GDataMediaCredit, GDataMediaRating, GDataMediaRestriction, GDataMediaThumbnail to GObjects
+  (removed *_free functions and added mandatory field accessors)
+* Removed gdata_media_thumbnail_parse_time, gdata_media_thumbnail_build_time
+* Converted GDataYouTubeState to GObject (removed gdata_youtube_state_free and added mandatory field accessors)
+* Added GDataYouTubeControl
+* Added PicasaWeb service API
+* Removed gdata_entry_new_from_xml, other *_new_from_xml functions, gdata_entry_get_xml
+* Added gdata_parsable_new_from_xml, gdata_parsable_get_xml
+* Removed GDATA_PARSER_ERROR_UNHANDLED_XML_ELEMENT parser error
+* Added GDataParsableClass->element_name, GDataParsableClass->element_namespace
+* Added GDATA_LINK_ALTERNATE, GDATA_LINK_EDIT, GDATA_LINK_EDIT_MEDIA, GDATA_LINK_ENCLOSURE, GDATA_LINK_RELATED, GDATA_LINK_SELF, GDATA_LINK_VIA
+  for use with gdata_entry_look_up_link
+* Added gdata_contacts_service_update_contact
+* Added gdata_youtube_service_query_single_video, gdata_youtube_service_query_single_video_async, gdata_youtube_service_query_single_video_finish
+* Added gdata_youtube_video_get_video_id_from_uri
+* Added GDataYouTubeAspectRatio, gdata_youtube_video_get_aspect_ratio, gdata_youtube_video_set_aspect_ratio
+* Added Google Documents service API
+* Added gdata_contacts_contact_remove_all_email_addresses, gdata_contacts_contact_remove_all_im_addresses,
+  gdata_contacts_contact_remove_all_postal_addresses, gdata_contacts_contact_remove_all_phone_numbers, gdata_contacts_contact_remove_all_organizations
+
+Bugs fixed:
+* Bug 584417 â?? Strings are not properly formed for localisation
+* Bug 584737 â?? String parsing is locale-sensitive
+* Bug 579170 â?? Eliminate gdata_parser_error_unhandled_element
+* Bug 587277 â?? Some files are GPLv3 but license is LGPLv2.1?
+* Bug 588052 â?? Parse the yt:aspectratio tag
+* Bug 587073 â?? Add Google Documents service
+* Bug 588995 â?? float radix character depends on LC_NUMERIC, but Google wants "."
+
+Updated translations:
+* ca (Joan Duran)
+* de (Mario Blättermann)
+* en_GB (Philip Withnall)
+* es (Jorge González)
+* nb (Kjartan Maraas)
+* pa (A S Alam)
+* sv (Daniel Nylander)
+* uk (Maxim Dziumanenko)
+
 Overview of changes from libgdata 0.2.0 to libgdata 0.3.0
 =========================================================
 
diff --git a/configure.in b/configure.in
index 7aa5e55..9d28435 100644
--- a/configure.in
+++ b/configure.in
@@ -40,7 +40,7 @@ SOUP_REQS=2.26.1
 # - If the interface is the same as the previous version, change to C:R+1:A
 # Note that versioning started at 2:0:0 to ensure no conflicts with e-d-s' libgdata
 # library, maximum whose version was 1:0:0
-GDATA_LT_VERSION=4:0:0
+GDATA_LT_VERSION=5:0:0
 AC_SUBST(GDATA_LT_VERSION)
 
 GDATA_VERSION_MAJOR=gdata_major_version
diff --git a/gdata/tests/Makefile.am b/gdata/tests/Makefile.am
index 33f1afb..248e7f3 100644
--- a/gdata/tests/Makefile.am
+++ b/gdata/tests/Makefile.am
@@ -1,12 +1,11 @@
 include $(top_srcdir)/Makefile.decl
 
-pwd=`pwd`
 INCLUDES = \
-	-I$(top_srcdir)/			\
-	-I$(top_srcdir)/gdata			\
-	-DTEST_FILE_DIR=\""$(pwd)/"\"		\
-	$(DISABLE_DEPRECATED)			\
-	$(WARN_CFLAGS)				\
+	-I$(top_srcdir)/				\
+	-I$(top_srcdir)/gdata				\
+	-DTEST_FILE_DIR="\"$(top_srcdir)/gdata/tests/\""\
+	$(DISABLE_DEPRECATED)				\
+	$(WARN_CFLAGS)					\
 	$(GDATA_CFLAGS)
 
 LIBS = \
diff --git a/gdata/tests/documents.c b/gdata/tests/documents.c
index 8cc9388..39569d4 100644
--- a/gdata/tests/documents.c
+++ b/gdata/tests/documents.c
@@ -182,7 +182,7 @@ test_upload_metadata_file (GDataService *service)
 
 	g_assert (service != NULL);
 
-	document_file = g_file_new_for_path ("test.odt");
+	document_file = g_file_new_for_path (TEST_FILE_DIR "test.odt");
 
 	document = GDATA_DOCUMENTS_ENTRY (gdata_documents_text_new (NULL));
 	category = gdata_category_new ("http://schemas.google.com/docs/2007#document";, "http://schemas.google.com/g/2005#kind";, "document");
@@ -210,7 +210,7 @@ test_upload_file (GDataService *service)
 
 	g_assert (service != NULL);
 
-	document_file = g_file_new_for_path ("test.ppt");
+	document_file = g_file_new_for_path (TEST_FILE_DIR "test.ppt");
 
 	category = gdata_category_new ("http://schemas.google.com/docs/2007#presentation";, "http://schemas.google.com/g/2005#kind";, "presentation");
 
@@ -240,7 +240,7 @@ test_add_remove_file_from_folder (GDataService *service)
 	gdata_entry_set_title (GDATA_ENTRY (folder), "add_remove_from_folder_folder");
 	gdata_entry_add_category (GDATA_ENTRY (folder), folder_category);
 
-	document_file = g_file_new_for_path ("test.ppt");
+	document_file = g_file_new_for_path (TEST_FILE_DIR "test.ppt");
 	document = GDATA_DOCUMENTS_ENTRY (gdata_documents_presentation_new (NULL));
 	document_category = gdata_category_new ("http://schemas.google.com/docs/2007#presentation";, "http://schemas.google.com/g/2005#kind";, "presentation");
 	gdata_entry_set_title (GDATA_ENTRY (document), "add_remove_from_folder_presentation");
@@ -281,7 +281,7 @@ test_add_file_folder_and_move (GDataService *service)
 
 	g_assert (service != NULL);
 
-	document_file = g_file_new_for_path ("test.odt");
+	document_file = g_file_new_for_path (TEST_FILE_DIR "test.odt");
 
 	folder = gdata_documents_folder_new (NULL);
 	folder_category = gdata_category_new ("http://schemas.google.com/docs/2007#folder";, "http://schemas.google.com/g/2005#kind";, "folder");
@@ -327,7 +327,7 @@ test_upload_file_metadata_in_new_folder (GDataService *service)
 
 	g_assert (service != NULL);
 
-	document_file = g_file_new_for_path ("test.odt");
+	document_file = g_file_new_for_path (TEST_FILE_DIR "test.odt");
 
 	folder = gdata_documents_folder_new (NULL);
 	folder_category = gdata_category_new ("http://schemas.google.com/docs/2007#folder";, "http://schemas.google.com/g/2005#kind";, "folder");
@@ -401,8 +401,8 @@ test_update_metadata_file (GDataService *service)
 
 	g_assert (service != NULL);
 
-	document_file = g_file_new_for_path ("test.odt");
-	updated_document_file = g_file_new_for_path ("test_updated.odt");
+	document_file = g_file_new_for_path (TEST_FILE_DIR "test.odt");
+	updated_document_file = g_file_new_for_path (TEST_FILE_DIR "test_updated.odt");
 
 	document = GDATA_DOCUMENTS_ENTRY (gdata_documents_text_new (NULL));
 	category = gdata_category_new ("http://schemas.google.com/docs/2007#document";, "http://schemas.google.com/g/2005#kind";, "document");
@@ -438,8 +438,8 @@ test_update_file (GDataService *service)
 
 	g_assert (service != NULL);
 
-	document_file = g_file_new_for_path ("test.ppt");
-	updated_document_file = g_file_new_for_path ("test_updated_file.ppt");
+	document_file = g_file_new_for_path (TEST_FILE_DIR "test.ppt");
+	updated_document_file = g_file_new_for_path (TEST_FILE_DIR "test_updated_file.ppt");
 
 	/* Insert the document */
 	new_document = gdata_documents_service_upload_document (GDATA_DOCUMENTS_SERVICE (service), NULL, document_file, NULL, NULL, &error);
diff --git a/gdata/tests/test_updated_file.ppt b/gdata/tests/test_updated_file.ppt
new file mode 100644
index 0000000..62b783f
Binary files /dev/null and b/gdata/tests/test_updated_file.ppt differ
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 5a29e9e..782f6c0 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -11,6 +11,8 @@ gdata/services/calendar/gdata-calendar-calendar.c
 gdata/services/calendar/gdata-calendar-event.c
 gdata/services/calendar/gdata-calendar-service.c
 gdata/services/contacts/gdata-contacts-service.c
+gdata/services/documents/gdata-documents-entry.c
+gdata/services/documents/gdata-documents-service.c
 gdata/services/picasaweb/gdata-picasaweb-service.c
 gdata/services/youtube/gdata-youtube-service.c
 gdata/services/youtube/gdata-youtube-video.c
diff --git a/po/en_GB.po b/po/en_GB.po
index 5af867e..41a2000 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgdata\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-05-25 10:30+0100\n"
+"POT-Creation-Date: 2009-07-20 20:18+0100\n"
 "PO-Revision-Date: 2009-04-17 12:36+0000\n"
 "Last-Translator: Philip Withnall <philip tecnocode co uk>\n"
 "Language-Team: British English <en li org>\n"
@@ -22,150 +22,204 @@ msgstr "The rule has already been inserted."
 msgid "The owner's rule may not be deleted."
 msgstr "The owner's rule may not be deleted."
 
-#: ../gdata/gdata-parsable.c:128 ../gdata/gdata-parsable.c:139
+#. Translators: the parameter is an error message
+#: ../gdata/gdata-parsable.c:164 ../gdata/gdata-parsable.c:175
 #, c-format
 msgid "Error parsing XML: %s"
 msgstr "Error parsing XML: %s"
 
-#: ../gdata/gdata-parsable.c:140
+#. Translators: this is a dummy error message to be substituted into "Error parsing XML: %s".
+#: ../gdata/gdata-parsable.c:177
 msgid "Empty document."
 msgstr "Empty document."
 
-#: ../gdata/gdata-parser.c:42
+#. Translators: the parameter is the name of an XML element, including the angle brackets ("<" and ">").
+#. *
+#. * For example:
+#. *  A <title> element was missing required content.
+#: ../gdata/gdata-parser.c:65
 #, c-format
-msgid "A <%s> element was missing required content."
-msgstr "A <%s> element was missing required content."
-
-#: ../gdata/gdata-parser.c:58
+msgid "A %s element was missing required content."
+msgstr "A %s element was missing required content."
+
+#. Translators: the first parameter is the name of an XML element (including the angle brackets ("<" and ">")), and the second parameter is
+#. * the erroneous value (which was not in ISO 8601 format).
+#. *
+#. * For example:
+#. *  The content of a <media:group/media:uploaded> element ("2009-05-06 26:30Z") was not in ISO 8601 format.
+#: ../gdata/gdata-parser.c:81
 #, c-format
-msgid "A <%s>'s <%s> element content (\"%s\") was not in ISO 8601 format."
-msgstr "A <%s>'s <%s> element content (\"%s\") was not in ISO 8601 format."
-
-#: ../gdata/gdata-parser.c:70
+msgid "The content of a %s element (\"%s\") was not in ISO 8601 format."
+msgstr "The content of a %s element (\"%s\") was not in ISO 8601 format."
+
+#. Translators: the first parameter is the name of an XML property, the second is the name of an XML element
+#. * (including the angle brackets ("<" and ">")) to which the property belongs, and the third is the unknown value.
+#. *
+#. * For example:
+#. *  The value of the @time property of a <media:group/media:thumbnail> element ("00:01:42.500") was unknown.
+#: ../gdata/gdata-parser.c:101
 #, c-format
-msgid "Unhandled <%s:%s> element as a child of <%s>."
-msgstr "Unhandled <%s:%s> element as a child of <%s>."
-
-#: ../gdata/gdata-parser.c:83
+msgid "The value of the %s property of a %s element (\"%s\") was unknown."
+msgstr "The value of the %s property of a %s element (\"%s\") was unknown."
+
+#. Translators: the first parameter is the name of an XML element (including the angle brackets ("<" and ">")),
+#. * and the second parameter is the unknown content of that element.
+#. *
+#. * For example:
+#. *  The content of a <gphoto:access> element ("protected") was unknown.
+#: ../gdata/gdata-parser.c:119
 #, c-format
-msgid "Unknown value \"%s\" of a <%s> @%s property."
-msgstr "Unknown value \"%s\" of a <%s> @%s property."
-
-#: ../gdata/gdata-parser.c:95
+msgid "The content of a %s element (\"%s\") was unknown."
+msgstr "The content of a %s element (\"%s\") was unknown."
+
+#. Translators: the first parameter is the name of an XML element (including the angle brackets ("<" and ">")),
+#. * and the second is the name of an XML property which it should have contained.
+#. *
+#. * For example:
+#. *  A required property of a <entry/gAcl:role> element (@value) was not present.
+#: ../gdata/gdata-parser.c:139
 #, c-format
-msgid "A required @%s property of a <%s> was not present."
-msgstr "A required @%s property of a <%s> was not present."
-
-#: ../gdata/gdata-parser.c:106
+msgid "A required property of a %s element (%s) was not present."
+msgstr "A required property of a %s element (%s) was not present."
+
+#. Translators: the parameter is the name of an XML element, including the angle brackets ("<" and ">").
+#. *
+#. * For example:
+#. *  A required element (<entry/title>) was not present.
+#: ../gdata/gdata-parser.c:156
 #, c-format
-msgid "A required <%s> element as a child of <%s> was not present."
-msgstr "A required <%s> element as a child of <%s> was not present."
-
-#: ../gdata/gdata-parser.c:117
+msgid "A required element (%s) was not present."
+msgstr "A required element (%s) was not present."
+
+#. Translators: the parameter is the name of an XML element, including the angle brackets ("<" and ">").
+#. *
+#. * For example:
+#. *  A singleton element (<feed/title>) was duplicated.
+#: ../gdata/gdata-parser.c:171
 #, c-format
-msgid "A <%s> element as a child of <%s> was duplicated."
-msgstr "A <%s> element as a child of <%s> was duplicated."
+msgid "A singleton element (%s) was duplicated."
+msgstr "A singleton element (%s) was duplicated."
 
-#: ../gdata/gdata-service.c:308 ../gdata/gdata-service.c:724
-#: ../gdata/services/youtube/gdata-youtube-service.c:201
+#: ../gdata/gdata-service.c:308 ../gdata/gdata-service.c:738
+#: ../gdata/services/youtube/gdata-youtube-service.c:202
 msgid "The server returned a malformed response."
 msgstr "The server returned a malformed response."
 
-#: ../gdata/gdata-service.c:339
+#. Translators: the parameter is an error message returned by the server.
+#: ../gdata/gdata-service.c:340
 #, c-format
 msgid "Invalid request URI or header, or unsupported nonstandard parameter: %s"
 msgstr ""
 "Invalid request URI or header, or unsupported nonstandard parameter: %s"
 
-#: ../gdata/gdata-service.c:344
+#. Translators: the parameter is an error message returned by the server.
+#: ../gdata/gdata-service.c:346
 #, c-format
 msgid "Authentication required: %s"
 msgstr "Authentication required: %s"
 
-#: ../gdata/gdata-service.c:348
+#. Translators: the parameter is an error message returned by the server.
+#: ../gdata/gdata-service.c:351
 #, c-format
 msgid "The requested resource was not found: %s"
 msgstr "The requested resource was not found: %s"
 
-#: ../gdata/gdata-service.c:352
+#. Translators: the parameter is an error message returned by the server.
+#: ../gdata/gdata-service.c:356
 #, c-format
 msgid "The entry has been modified since it was downloaded: %s"
 msgstr "The entry has been modified since it was downloaded: %s"
 
-#: ../gdata/gdata-service.c:364
+#. Translators: the first parameter is a HTTP status, and the second is an error message returned by the server.
+#: ../gdata/gdata-service.c:369
 #, c-format
 msgid "Error code %u when inserting an entry: %s"
 msgstr "Error code %u when inserting an entry: %s"
 
-#: ../gdata/gdata-service.c:368
+#. Translators: the first parameter is a HTTP status, and the second is an error message returned by the server.
+#: ../gdata/gdata-service.c:374
 #, c-format
 msgid "Error code %u when updating an entry: %s"
 msgstr "Error code %u when updating an entry: %s"
 
-#: ../gdata/gdata-service.c:372
+#. Translators: the first parameter is a HTTP status, and the second is an error message returned by the server.
+#: ../gdata/gdata-service.c:379
 #, c-format
 msgid "Error code %u when deleting an entry: %s"
 msgstr "Error code %u when deleting an entry: %s"
 
-#: ../gdata/gdata-service.c:376
+#. Translators: the first parameter is a HTTP status, and the second is an error message returned by the server.
+#: ../gdata/gdata-service.c:384
 #, c-format
 msgid "Error code %u when querying: %s"
 msgstr "Error code %u when querying: %s"
 
-#: ../gdata/gdata-service.c:618
+#: ../gdata/gdata-service.c:626
 msgid "A CAPTCHA must be filled out to log in."
 msgstr "A CAPTCHA must be filled out to log in."
 
-#: ../gdata/gdata-service.c:642
+#: ../gdata/gdata-service.c:650
 msgid "Your username or password were incorrect."
 msgstr "Your username or password were incorrect."
 
-#: ../gdata/gdata-service.c:660
+#. Translators: the parameter is a URI for further information.
+#: ../gdata/gdata-service.c:669
 #, c-format
 msgid "Your account's e-mail address has not been verified. (%s)"
 msgstr "Your account's e-mail address has not been verified. (%s)"
 
-#: ../gdata/gdata-service.c:664
+#. Translators: the parameter is a URI for further information.
+#: ../gdata/gdata-service.c:674
 #, c-format
 msgid "You have not agreed to the service's terms and conditions. (%s)"
 msgstr "You have not agreed to the service's terms and conditions. (%s)"
 
-#: ../gdata/gdata-service.c:668
+#. Translators: the parameter is a URI for further information.
+#: ../gdata/gdata-service.c:679
 #, c-format
 msgid "This account has been deleted. (%s)"
 msgstr "This account has been deleted. (%s)"
 
-#: ../gdata/gdata-service.c:672
+#. Translators: the parameter is a URI for further information.
+#: ../gdata/gdata-service.c:684
 #, c-format
 msgid "This account has been disabled. (%s)"
 msgstr "This account has been disabled. (%s)"
 
-#: ../gdata/gdata-service.c:676
+#. Translators: the parameter is a URI for further information.
+#: ../gdata/gdata-service.c:689
 #, c-format
 msgid "This account's access to this service has been disabled. (%s)"
 msgstr "This account's access to this service has been disabled. (%s)"
 
-#: ../gdata/gdata-service.c:680
+#. Translators: the parameter is a URI for further information.
+#: ../gdata/gdata-service.c:694
 #, c-format
 msgid "This service is not available at the moment. (%s)"
 msgstr "This service is not available at the moment. (%s)"
 
-#: ../gdata/gdata-service.c:793
+#. Translators: the parameter is the URI which is invalid.
+#: ../gdata/gdata-service.c:808
 #, c-format
 msgid "Invalid redirect URI: %s"
 msgstr "Invalid redirect URI: %s"
 
-#: ../gdata/gdata-service.c:1191
-#: ../gdata/services/youtube/gdata-youtube-service.c:628
+#: ../gdata/gdata-service.c:1224
+#: ../gdata/services/picasaweb/gdata-picasaweb-service.c:277
+#: ../gdata/services/youtube/gdata-youtube-service.c:784
 msgid "The entry has already been inserted."
 msgstr "The entry has already been inserted."
 
-#: ../gdata/services/calendar/gdata-calendar-calendar.c:354
+#. Translators: the first parameter is the name of an XML element (including the angle brackets ("<" and ">"),
+#. * and the second parameter is the erroneous value (which was not in hexadecimal RGB format).
+#. *
+#. * For example:
+#. *  The content of a <entry/gCal:color> element ("00FG56") was not in hexadecimal RGB format.
+#: ../gdata/services/calendar/gdata-calendar-calendar.c:330
 #, c-format
-msgid ""
-"A <%s>'s <%s> element content (\"%s\") was not in hexadecimal RGB format."
+msgid "The content of a %s element (\"%s\") was not in hexadecimal RGB format."
 msgstr ""
-"A <%s>'s <%s> element content (\"%s\") was not in hexadecimal RGB format."
+"The content of a %s element (\"%s\") was not in hexadecimal RGB format."
 
 #: ../gdata/services/calendar/gdata-calendar-service.c:106
 #: ../gdata/services/calendar/gdata-calendar-service.c:140
@@ -187,17 +241,60 @@ msgstr "The calendar did not have a content source."
 msgid "You must be authenticated to query contacts."
 msgstr "You must be authenticated to query contacts."
 
-#: ../gdata/services/youtube/gdata-youtube-service.c:307
+#: ../gdata/services/documents/gdata-documents-entry.c:572
+msgid "You must be authenticated to download documents."
+msgstr "You must be authenticated to download documents."
+
+#: ../gdata/services/documents/gdata-documents-service.c:188
+#: ../gdata/services/documents/gdata-documents-service.c:223
+msgid "You must be authenticated to query documents."
+msgstr "You must be authenticated to query documents."
+
+#: ../gdata/services/documents/gdata-documents-service.c:338
+msgid "The supplied document had an invalid content type."
+msgstr "The supplied document had an invalid content type."
+
+#: ../gdata/services/documents/gdata-documents-service.c:481
+msgid "You must be authenticated to upload documents."
+msgstr "You must be authenticated to upload documents."
+
+#: ../gdata/services/documents/gdata-documents-service.c:487
+msgid "The document has already been uploaded."
+msgstr "The document has already been uploaded."
+
+#: ../gdata/services/documents/gdata-documents-service.c:543
+msgid "You must be authenticated to update documents."
+msgstr "You must be authenticated to update documents."
+
+#: ../gdata/services/documents/gdata-documents-service.c:597
+#: ../gdata/services/documents/gdata-documents-service.c:694
+msgid "You must be authenticated to move documents."
+msgstr "You must be authenticated to move documents."
+
+#: ../gdata/services/picasaweb/gdata-picasaweb-service.c:132
+#: ../gdata/services/picasaweb/gdata-picasaweb-service.c:179
+msgid "You must specify a username or be authenticated to query all albums."
+msgstr "You must specify a username or be authenticated to query all albums."
+
+#: ../gdata/services/picasaweb/gdata-picasaweb-service.c:220
+msgid "The album did not have a feed link."
+msgstr "The album did not have a feed link."
+
+#: ../gdata/services/picasaweb/gdata-picasaweb-service.c:283
+msgid "You must be authenticated to upload a file."
+msgstr "You must be authenticated to upload a file."
+
+#: ../gdata/services/youtube/gdata-youtube-service.c:303
 #, c-format
 msgid "This service is not available at the moment."
 msgstr "This service is not available at the moment."
 
-#: ../gdata/services/youtube/gdata-youtube-service.c:312
+#: ../gdata/services/youtube/gdata-youtube-service.c:308
 #, c-format
 msgid "You must be authenticated to do this."
 msgstr "You must be authenticated to do this."
 
-#: ../gdata/services/youtube/gdata-youtube-service.c:317
+#: ../gdata/services/youtube/gdata-youtube-service.c:313
 #, c-format
 msgid ""
 "You have made too many API calls recently. Please wait a few minutes and try "
@@ -206,34 +303,40 @@ msgstr ""
 "You have made too many API calls recently. Please wait a few minutes and try "
 "again."
 
-#: ../gdata/services/youtube/gdata-youtube-service.c:320
+#: ../gdata/services/youtube/gdata-youtube-service.c:316
 #, c-format
 msgid ""
-"You have exceeded your entry quota with the entry \"%s\". Please delete some "
-"entries and try again."
+"You have exceeded your entry quota. Please delete some entries and try again."
 msgstr ""
-"You have exceeded your entry quota with the entry \"%s\". Please delete some "
-"entries and try again."
+"You have exceeded your entry quota. Please delete some entries and try again."
 
-#: ../gdata/services/youtube/gdata-youtube-service.c:325
-#: ../gdata/services/youtube/gdata-youtube-service.c:331
+#. Translators: the first parameter is an error code, which is a coded string. The second parameter
+#. * is an error domain, which is another coded string. The third parameter is the location of the
+#. * error, which is either a URI or an XPath.
+#: ../gdata/services/youtube/gdata-youtube-service.c:323
+#: ../gdata/services/youtube/gdata-youtube-service.c:329
 #, c-format
 msgid ""
 "Unknown error code \"%s\" in domain \"%s\" received with location \"%s\"."
 msgstr ""
 "Unknown error code \"%s\" in domain \"%s\" received with location \"%s\"."
 
-#: ../gdata/services/youtube/gdata-youtube-service.c:541
-#: ../gdata/services/youtube/gdata-youtube-service.c:582
+#: ../gdata/services/youtube/gdata-youtube-service.c:697
+#: ../gdata/services/youtube/gdata-youtube-service.c:738
 msgid "The video did not have a related videos <link>."
 msgstr "The video did not have a related videos <link>."
 
-#: ../gdata/services/youtube/gdata-youtube-service.c:634
+#: ../gdata/services/youtube/gdata-youtube-service.c:790
 msgid "You must be authenticated to upload a video."
 msgstr "You must be authenticated to upload a video."
 
-#: ../gdata/services/youtube/gdata-youtube-video.c:810
-#, c-format
-msgid "The @time property (\"%s\") of a <media:thumbnail> could not be parsed."
-msgstr ""
-"The @time property (\"%s\") of a <media:thumbnail> could not be parsed."
+#~ msgid "Unhandled <%s:%s> element as a child of <%s>."
+#~ msgstr "Unhandled <%s:%s> element as a child of <%s>."
+
+#~ msgid "Unknown value \"%s\" of a <%s> @%s property."
+#~ msgstr "Unknown value \"%s\" of a <%s> @%s property."
+
+#~ msgid ""
+#~ "The @time property (\"%s\") of a <media:thumbnail> could not be parsed."
+#~ msgstr ""
+#~ "The @time property (\"%s\") of a <media:thumbnail> could not be parsed."



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]