Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2013, 01:42
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años
Puntos: 33
Google Calendar me devuelve mal el texto

Buenas!

Estoy haciendo unas pruebas con las funciones de google calendar, y me estoy encontrando con un error muy extraño. Os explico:

He cogido un script de google que lee los eventos del calendario de desarrollador (como un calendario de ejemplo) y muestra los resultados como una lista. Yo ahora estoy debugando este script para ver las partes que me interesan.

Entonces, en un momento dado, el script tiene algo así:

Código Javascript:
Ver original
  1. var entries = feedRoot.feed.getEntries();
  2.   var eventDiv = document.getElementById('events');
  3.   if (eventDiv.childNodes.length > 0) {
  4.     eventDiv.removeChild(eventDiv.childNodes[0]);
  5.   }  
  6.   /* create a new unordered list */
  7.   var ul = document.createElement('ul');
  8.   /* set the calendarTitle div with the name of the calendar */
  9.   document.getElementById('calendarTitle').innerHTML =
  10.     "Calendar: " + feedRoot.feed.title.$t;
  11.   /* loop through each event in the feed */
  12.   var len = entries.length;
  13.   for (var i = 0; i < len; i++) {
  14.     var entry = entries[i];

Entonces, cuando llega a la última línea, yo hago "entry.getContent().getText()", que me devuelve todo el contenido del evento.

En un evento de prueba que he creado, me dice:

Código:
Cuándo: **time**
Lugar: **place**
Estado del evento: bekräftad
etc
Y el estado del evento me lo devuelve en sueco... ¿Alguien sabe porqué?

Si me confirmáis que SIEMPRE sale en sueco el estado del evento, no problem... porque siempre sería un grupo cerrado de ítems, pero no se si para cada usuario saldrá en un idioma...

Conste que uso todos los servicios de google en castellano, y la url que uso es:

Código Javascript:
Ver original
  1. function loadCalendarByAddress(calendarAddress) {
  2.   var calendarUrl = 'https://www.google.com/calendar/feeds/'+calendarAddress+'/public/basic';
  3.   loadCalendar(calendarUrl);
  4. }

Espero que me podáis dar un poco de luz...

Gracias!