

(function(globals) {

  var django = globals.django || (globals.django = {});

  
  django.pluralidx = function(count) { return (count == 1) ? 0 : 1; };
  

  /* gettext library */

  django.catalog = django.catalog || {};
  
  var newcatalog = {
    "APP-A-TEXT": "un", 
    "APP-ACTIONS-SUBMIT": "Enviar", 
    "APP-ACTIONS-UNPUBLISH": "Despublicar", 
    "APP-ADDFILTER-TEXT": "Agregar Filtro", 
    "APP-ALL-DOMAINS-TEXT": "Todos los dominios est\u00e1n permitidos", 
    "APP-ALL-IPS-TEXT": "Todas las IPs est\u00e1n permitidas", 
    "APP-ALL-URLS-TEXT": "Todos las direcciones est\u00e1n permitidas", 
    "APP-APIVERSION-PUBLISHED-TEXT": "Su versi\u00f3n de API ha sido publicada", 
    "APP-APIVERSION-PUBLISHED-TITLE": "Versi\u00f3n de API", 
    "APP-APIVERSION-UNPUBLISHED-TEXT": "Su versi\u00f3n de API ha sido despublicada", 
    "APP-APIVERSION-UNPUBLISHED-TITLE": "Versi\u00f3n de API", 
    "APP-APP-TEXT": "Aplicaci\u00f3n", 
    "APP-APPROVE-TEXT": "Aceptar", 
    "APP-APPROVED-TEXT": "Aceptado", 
    "APP-APPS-TEXT": "Aplicaciones", 
    "APP-AREEQUALTO-TEXT": "Es igual a", 
    "APP-AREGREATERTHAN-TEXT": "Es mayor que", 
    "APP-ARENOTEQUALTO-TEXT": "Es no es igual a", 
    "APP-ARESMALLERTHAN-TEXT": "Es menor que", 
    "APP-AREYOUSURE-TEXT": "\u00bfEsta seguro?", 
    "APP-BOOLEAN-TEXT": "l\u00f3gico", 
    "APP-BY-TEXT": "por", 
    "APP-CHANGESELECTION-WARNING": "Cuidado! Si modificas la selecci\u00f3n se perder\u00e1n todas las opciones avanzadas que se han creado, estas seguro que deseas continuar?", 
    "APP-CHARACTERS-TEXT": "caracteres", 
    "APP-CLEARFILTER-TEXT": "Limpiar filtro", 
    "APP-CLIENT-SECRET-LOADING-TEXT": "Cargando...", 
    "APP-CLOSE-TEXT": "Cerrar", 
    "APP-CONTAINS-TEXT": "Contiene", 
    "APP-CONTENT-TYPE-TEXT": "Tipo de Contenido", 
    "APP-DASHBOARD-APPROVED-TEXT": "Publiquelo para verla en el portal de datos.", 
    "APP-DASHBOARD-APPROVED-TITLE": "Colecci\u00f3n aceptada", 
    "APP-DASHBOARD-PUBLISHED-TEXT": "Puedes verlo ahora en el portal de datos.", 
    "APP-DASHBOARD-PUBLISHED-TITLE": "Colecci\u00f3n publicada", 
    "APP-DASHBOARD-REJECTED-TEXT": "La colecci\u00f3n ha sido puesta como borrador. Digale al due\u00f1o que la revise.", 
    "APP-DASHBOARD-REJECTED-TITLE": "Colecci\u00f3n rechazada", 
    "APP-DASHBOARD-SENDTOREVIEW-TEXT": "Un publicador lo revisar\u00e1.", 
    "APP-DASHBOARD-SENDTOREVIEW-TITLE": "Colecci\u00f3n enviada a revisi\u00f3n", 
    "APP-DASHBOARD-UNPUBLISH-TEXT": "La colecci\u00f3n ha sido puesta como borrador, y no est\u00e1 m\u00e1s disponible en el portal de datos.", 
    "APP-DASHBOARD-UNPUBLISH-TITLE": "Colecci\u00f3n despublicada", 
    "APP-DEFAULTVALUE-TEXT": "Valor por defecto", 
    "APP-DELETE-API-ACTION-TITLE": "API", 
    "APP-DELETE-API-ALL-ACTION-TEXT": "La API seleccionada ha sido borrada", 
    "APP-DELETE-APIVERSION-ACTION-TITLE": "Versi\u00f3n de API", 
    "APP-DELETE-APIVERSION-ALL-ACTION-TEXT": "La versi\u00f3n de API seleccionada ha sido borrada", 
    "APP-DELETE-DASHBOARD-ACTION-ERROR-TEXT": "Ocurri\u00f3 un error al intentar eliminar la colecci\u00f3n. Intente nuevamente en unos minutos y si el problema continua, por favor rep\u00f3rtelo.", 
    "APP-DELETE-DASHBOARD-ACTION-TEXT": "La colecci\u00f3n ha sido eliminada.", 
    "APP-DELETE-DASHBOARD-REV-ACTION-ERROR-TEXT": "Ocurri\u00f3 un error al intentar eliminar la revisi\u00f3n de la colecci\u00f3n. Intente nuevamente en unos minutos y si el problema continua, por favor rep\u00f3rtelo.", 
    "APP-DELETE-DASHBOARD-REV-ACTION-TEXT": "La revisi\u00f3n de la colecci\u00f3n fue eliminada.", 
    "APP-DELETE-TEXT": "Borrar", 
    "APP-DESCRIPTION-TEXT": "Descripci\u00f3n", 
    "APP-DISCOVERINGDATA-TEXT": "Abriendo Datos", 
    "APP-DRAFT-TEXT": "Borrador", 
    "APP-EDIT-TEXT": "Editar", 
    "APP-EMAIL-NOTEQUALS": "Los emails deben coincidir", 
    "APP-ENTERA-TEXT": "Ingrese ", 
    "APP-ENTERNAME-TEXT": "Ingrese el nombre", 
    "APP-ENVIRONMENT-TEXT": "Entorno", 
    "APP-ERROR-TEXT": "Error", 
    "APP-FILTER-TEXT": "Filtro", 
    "APP-FIXEDVALUE-TEXT": "Valor fijo", 
    "APP-FORCE-PUBLISH-ALL": "Forzar la publicaci\u00f3n de recursos", 
    "APP-GRID-CELL-CREATEDAT": "Fecha de creaci\u00f3n", 
    "APP-ICON-TEXT": "Icono", 
    "APP-INTEGER-TEXT": "entero", 
    "APP-NAME-TEXT": "Nombre", 
    "APP-NEXT-TEXT": "Siguiente", 
    "APP-NO-MORE-THAN-TEXT": "Por favor ingresa no m\u00e1s de", 
    "APP-NO-TEXT": "No", 
    "APP-NODATAFOUD-TEXT": "No se encontraron datos", 
    "APP-NO_RECORDS_FOUND-TEXT": "No se encontraron recursos para tu b\u00fasqueda. Intenta de nuevo.", 
    "APP-NUMBER-TEXT": "num\u00e9rico", 
    "APP-OOPS-TEXT": "Oops!", 
    "APP-OVERLAY-DELETE-API-TEXT": "\u00bfEstas seguro de que quieres borrar esta API?", 
    "APP-OVERLAY-DELETE-API-TITLE": "Borrar API", 
    "APP-OVERLAY-DELETE-APIMETHOD-CONFIRM": "\u00bfEstas seguro de que quieres borrar este metodo de la API?", 
    "APP-OVERLAY-DELETE-APIMETHOD-SUCCESS-TEXT": "El metodo ha sido borrado", 
    "APP-OVERLAY-DELETE-APIMETHOD-SUCCESS-TITLE": "Metodo API", 
    "APP-OVERLAY-DELETE-APIMETHOD-TITLE": "Borrar metodo de la API", 
    "APP-OVERLAY-DELETE-APIVERSION-TEXT": "\u00bfEstas seguro de que quieres borrar esta versi\u00f3n de la API?", 
    "APP-OVERLAY-DELETE-APIVERSION-TITLE": "Borrar versi\u00f3n de la API", 
    "APP-OVERLAY-DELETE-DASHBOARD-TEXT": "Usted esta a punto de eliminar una colecci\u00f3n. <br>Le informamos que esta acci\u00f3n no se puede deshacer.", 
    "APP-OVERLAY-DELETE-DASHBOARD-TITLE": "Eliminar colecci\u00f3n", 
    "APP-OVERLAY-UNPUBLISH-APIVERSION-TEXT": "\u00bfEstas seguro de que quieres despublicar esta versi\u00f3n de la API?", 
    "APP-OVERLAY-UNPUBLISH-APIVERSION-TITLE": "Despublicar versi\u00f3n de API", 
    "APP-PARAMETER-TEXT": "Par\u00e1metro", 
    "APP-PENDINGREVIEW-TEXT": "En revisi\u00f3n", 
    "APP-PIVOTTABLESEXPORT-FILENAME": "pivotear-", 
    "APP-PLEASE-TEXT": "Por favor", 
    "APP-POWEREDBY-TEXT": "Desarrollado por", 
    "APP-POWEREDBY-TITLE": " &middot; Platforma de Datos", 
    "APP-PUBLISH-TEXT": "Publicar", 
    "APP-PUBLISHED-TEXT": "Publicado", 
    "APP-REJECT-TEXT": "Rechazar", 
    "APP-REJECTED-TEXT": "Rechazado", 
    "APP-REPEATED-TEXT": "Elemento repetido", 
    "APP-REQUEST-ERROR": "Ha ocurrido un error procesando su solicitud. Por favor int\u00e9ntelo nuevamente", 
    "APP-REVIEW-TEXT": "Revisar", 
    "APP-SEARCHFORDATA-TEXT": "Buscar Datos", 
    "APP-SELECT-NORESULTS": "No hay filas para filtrar.", 
    "APP-SELECT-TEXT": "Seleccionar...", 
    "APP-SELECTCOLUMN-TEXT": "Selecciona una Columna", 
    "APP-SELECTFILTER-TEXT": "Selecciona un filtro", 
    "APP-SELECTRANGE-TEXT": "Selecciona una Tabla", 
    "APP-SELECTROW-TEXT": "Selecciona una Fila", 
    "APP-SELECTROWSANDCELLS-ERROR": "No puedes hacer esa selecci\u00f3n", 
    "APP-SELECTTABLE-TEXT": "Selecciona una Tabla", 
    "APP-SET-TEXT": "Aceptar", 
    "APP-SOAP-TEXT": "Los datos se obtuvieron de un Servicio Web", 
    "APP-SOURCE-TEXT": "fuente", 
    "APP-STRING-TEXT": "texto", 
    "APP-TEXT-CONFIRM_DELETE_PLURAL": "\u00bfEstas seguro que deseas eliminar estos recursos?", 
    "APP-TEXT-CONFIRM_UNPUBLISH_PLURAL": "\u00bfEst\u00e1s seguro que deseas despublicar este recurso?", 
    "APP-TEXT-NOCHECKBOXSELECTED": "No se ha seleccionado ning\u00fan checkbox", 
    "APP-TEXT-TEXT": "texto", 
    "APP-TITLE-ASSIGNED-API-TEXT": "Este titulo ya fue asignado en una API", 
    "APP-TOTALS-TEXT": "Totales", 
    "APP-TRYAGAIN-TEXT": "int\u00e9ntalo nuevamente", 
    "APP-TRYAGAIN-TITLE": "Int\u00e9ntalo Nuevamente", 
    "APP-UNPUBLISH-TEXT": "Despublicado", 
    "APP-USER-TEXT": "Usuario", 
    "APP-V12-RETRY-ERROR": "La respuesta puede demorar m\u00e1s de lo habitual, por favor espere...", 
    "APP-VALUE-TEXT": "Valor", 
    "APP-VALUES-TEXT": "Valores", 
    "APP-VIEW-ORIGINAL-DATAVIEW-TEXT": "Ver vista original", 
    "APP-VIEW-ORIGINAL-VISUALIZATION-TEXT": "Ver visualizaci\u00f3n original", 
    "APP-VIEWMORE-TEXT": "Ver m\u00e1s...", 
    "APP-WRITE-DATASET-TEXT": "Continuar de todas formas", 
    "APP-WRITE-DATASET-TEXT-PRO": "Las vistas de tipo escritura que pertenecen al entorno de producci\u00f3n no se pueden previsualizar en el espacio de trabajo.", 
    "APP-WRITE-DATASET-TITLE": "Usted se encuentra por ejecutar un origen que puede cambiar datos", 
    "APP-YES-TEXT": "Si", 
    "CHART-HEATMAP-TOGGLEDTEXT": "Ocultar Mapa de Calor", 
    "CHART-HEATMAP-TOGGLETEXT": "Mostrar Mapa de Calor", 
    "DATE-MONTH-1": "Enero", 
    "DATE-MONTH-10": "Octubre", 
    "DATE-MONTH-11": "Noviembre", 
    "DATE-MONTH-12": "Diciembre", 
    "DATE-MONTH-2": "Febrero", 
    "DATE-MONTH-3": "Marzo", 
    "DATE-MONTH-4": "Abril", 
    "DATE-MONTH-5": "Mayo", 
    "DATE-MONTH-6": "Junio", 
    "DATE-MONTH-7": "Julio", 
    "DATE-MONTH-8": "Agosto", 
    "DATE-MONTH-9": "Septiembre", 
    "DB-CHARTREMOVE-SUCCESS": "visualizaci\u00f3n eliminada satisfactoriamente", 
    "DB-REMOVECHART-CONFIRM": "\u00bfEst\u00e1s seguro que deseas eliminar esta visualizaci\u00f3n de tu Colecci\u00f3n?", 
    "DBMAN-DBTAB-CLOSETIP": "Cerrar el tab", 
    "DBMAN-DBTAB-TIP": "Click para cargar", 
    "DEVELOPERS-ALLOWED-CALLBACK-URL-TEXT": "URLs de devoluci\u00f3n de llamada permitidas", 
    "DEVELOPERS-ALLOWED-DOMAINS-TEXT": "Dominios permitidos", 
    "DEVELOPERS-ALLOWED-IPS-TEXT": "IPs permitidas", 
    "DEVELOPERS-ALLOWED-LOGOUT-URL-TEXT": "URLs de cierre de sesi\u00f3n permitidas", 
    "DEVELOPERS-ALLOWED-WEB-ORIGINS-TEXT": "Origenes web permitidos", 
    "DEVELOPERS-CREATE-APP": "New Application", 
    "DEVELOPERS-EDIT-APP": "Editar Aplicacion", 
    "DEVELOPERS-NEW-APP": "Nueva Aplicaci\u00f3n", 
    "DEVELOPERS-SAVE-APP": "Guardar", 
    "DS-CANTLOADDATA-TEXT": "No pudimos cargar la data", 
    "EMBED-HEIGHT-ERROR": "La altura debe ser un n\u00famero", 
    "EMBED-WIDTH-ERROR": "El ancho debe ser un n\u00famero", 
    "FORGOT-ACTIVATION-EMAIL": "Un enlace para activar su nueva contrase\u00f1a ha sido enviado a su correo electr\u00f3nico.", 
    "FORGOT-PASSWORD-EMAIL": "La nueva contrase\u00f1a ha sido enviada a tu correo", 
    "FORGOT-PASSWORD-LABEL": "Usuario o E-mail", 
    "FORGOT-PASSWORD-RESET": "Tu contrase\u00f1a ha sido reseteada", 
    "FORGOT-PASSWORD-TIP": "Recibir\u00e1s instrucciones para obtener una nueva contrase\u00f1a por correo electr\u00f3nico.", 
    "FORGOT-USER-NOTFOUND": "Usuario no encontrado.<br/>Por favor int\u00e9ntalo con otro usuario o E-Mail.", 
    "OVPRIV-CANUSE-TEXT": "Puede usar", 
    "OVPRIV-CANVIEW-TEXT": "Puede ver", 
    "OVPRIV-REMOVEUSER-TEXT": "Quitar acceso a usuario", 
    "SHARE-TWITTER-CHECKDS": "Hey! Revisa esta Vista", 
    "STRENGTH-PASSWORD-NOT-ENOUGH": "La contrase\u00f1a no es lo suficientemente fuerte.", 
    "TRANSPARENCY-PREFIX": "transparencia", 
    "VALIDATE-AUTHKEY-REQUIRED-TEXT": "Clave de autenticaci\u00f3n requerida", 
    "VALIDATE-CONFIRMEMAIL-REQUIRED-TEXT": "Debe confirmar su email", 
    "VALIDATE-DESCRIPTION-REQUIRED-TEXT": "Descripci\u00f3n requerida", 
    "VALIDATE-EMAIL-EXISTS-TEXT": "El email seleccionado ya existe. Ya estas registrado en alg\u00fan portal de organizaci\u00f3n relacionada. Intenta ingresar con tu usuario a este portal", 
    "VALIDATE-EMAIL-INVALID-TEXT": "Email inv\u00e1lido", 
    "VALIDATE-EMAIL-REQUIRED-TEXT": "Email requerido", 
    "VALIDATE-EXISTS-HEADER": "La cabecera ya existe.", 
    "VALIDATE-IP-FORMAT-TEXT": "Formato inv\u00e1lido, el formato permitido es: #.#.#.# con n\u00fameros de 0 a 255", 
    "VALIDATE-MAXLENGTH-ELEMENTS-TEXT-1": "No se puede ingresar m\u00e1s de ", 
    "VALIDATE-MAXLENGTH-ELEMENTS-TEXT-2-HEADERS": " cabeceras.", 
    "VALIDATE-MAXLENGTH-TEXT-1": "El nombre de usuario no debe superar los", 
    "VALIDATE-MAXLENGTH-TEXT-2": "caracteres", 
    "VALIDATE-METHOD-USER-ON-LIST": "Este usuario ya ha sido agregado al m\u00e9todo", 
    "VALIDATE-NAME-REQUIRED-TEXT": "Nombre requerido", 
    "VALIDATE-NOT-SAME-DESCRIPTION-TEXT": "Descripci\u00f3n y Nombre deben ser diferentes.", 
    "VALIDATE-PARAMETER-REQUIRED-TEXT-1": "Parametro ", 
    "VALIDATE-PARAMETER-REQUIRED-TEXT-2": " requerido.", 
    "VALIDATE-PASSWORD-REQUIRED-TEXT": "Contrase\u00f1a requerida", 
    "VALIDATE-REGEX": "Caracteres extra\u00f1os no permitidos.", 
    "VALIDATE-REQUIREDFIELD-TEXT": "Campo requerido", 
    "VALIDATE-REQUIREDTYPE-TEXT": "Tipo de aplicacion requerida", 
    "VALIDATE-SAME-PASS-TEXT": "Las contrase\u00f1as deben ser las mismas", 
    "VALIDATE-URLNOTVALID-OAUTH-TEXT": "Ingrese una URL v\u00e1lida. Aseg\u00farese de que el protocolo sea http o https.", 
    "VALIDATE-URLNOTVALID-TEXT": "Ingrese una URL v\u00e1lida.", 
    "VALIDATE-USER-NAME-EXISTS-TEXT": "Este Nombre ya existe para el mismo usuario.", 
    "VALIDATE-USERNAME-EXISTS-TEXT": "El nombre de usuario seleccionado ya existe", 
    "VALIDATE-USERNAME-REQUIRED-TEXT": "Nombre de usuario requerido", 
    "VALIDATE-USERNAME-TEXT": "Usuario no valido", 
    "VIEWDS-COLUMN-TEXT": "Columna", 
    "VIEWDS-ERROR-FILTERS-TEXT": "Necesitas primero aplicar los filtros y/o ordenamiento m\u00faltiple con el fin de guardar una vista personalizada.", 
    "VIEWDS-ERROR-FILTERS-TITLE": "Aplique antes de guardar", 
    "VIEWDS-ERROR-NO-UNIQUES": "No hay valores \u00fanicos", 
    "VIEWDS-ERROR-SAVE-TEXT": "No pudimos guardar la vista personalizada. Int\u00e9ntalo de nuevo m\u00e1s tarde.", 
    "VIEWDS-ERROR-SAVE-TITLE": "Error", 
    "VIEWDS-ERROR-UNIQUES": "Error al recuperar valores", 
    "VIEWDS-FLEXIGRID-ERRORMSG": "Error de conexi\u00f3n", 
    "VIEWDS-FLEXIGRID-FINDTEXT": "Buscar", 
    "VIEWDS-FLEXIGRID-NOMSG": "Sin filas", 
    "VIEWDS-FLEXIGRID-OUTOF": "de", 
    "VIEWDS-FLEXIGRID-PAGESTAT-1": "Mostrando", 
    "VIEWDS-FLEXIGRID-PAGESTAT-2": "a", 
    "VIEWDS-FLEXIGRID-PAGESTAT-3": "de", 
    "VIEWDS-FLEXIGRID-PAGESTAT-4": "filas", 
    "VIEWDS-FLEXIGRID-PAGETEXT": "P\u00e1gina", 
    "VIEWDS-FLEXIGRID-PROCMSG": "Cargando, por favor espere...", 
    "VIEWDS-ITEM-REMOVE": "Eliminar", 
    "VIEWDS-MESSAGEBAR-SAVE": "\u00c9sta configuraci\u00f3n de filtros y ordenamiento m\u00faltiple puede ser <a id='id_messageBarSaveButton' title='Guardar \u00e9sta configuraci\u00f3n como una vista personalizada'>guardado como una vista personalizada</a> para uso futuro, por \u00fasted u otros.", 
    "VIEWDS-OK-SAVE-TEXT1": "La vista personalizada debe ser aprobada por los administradores del portal antes de quedar publicada.", 
    "VIEWDS-OK-SAVE-TEXT2": "Veala aqu\u00ed", 
    "VIEWDS-OK-SAVE-TITLE": "Guardado correctamente!", 
    "VIEWDS-ONLY-ONE-UNIQUE": "No hay valores para filtrar", 
    "VIEWDS-SORT-ASC-ORDER": "Orden ascendente", 
    "VIEWDS-SORT-DESC-ORDER": "Orden descendente", 
    "VIEWDS-VALIDATION-ALREADYADDED": "Opci\u00f3n ya agregada", 
    "VIEWDS-VALIDATION-DATE": "El formato de la fecha debe ser DD/MM/YYYY", 
    "VIEWDS-VALIDATION-ERRORINLIST": "Tienes un error en la lista", 
    "VIEWDS-VALIDATION-MAXLENGTH-140": "M\u00e1ximo permitido 140 caracteres", 
    "VIEWDS-VALIDATION-MAXLENGTH-80": "M\u00e1ximo permitido 80 caracteres", 
    "VIEWDS-VALIDATION-NUMBER": "El valor debe ser un n\u00famero", 
    "VIEWDS-VALIDATION-NUMBERS": "Todos los valores deben ser n\u00fameros", 
    "VIEWDS-VALIDATION-REQUIRED": "El campo no puede estar vac\u00edo", 
    "VIEWDS-VALIDATION-SELECT": "Seleccione una opci\u00f3n", 
    "VIEWDS-VALIDATION-URL": "El valor debe ser una URL v\u00e1lida", 
    "VIEWDS-VALIDATION-URLS": "Todos los valores deben ser URLs v\u00e1lidas", 
    "VIEWDS-WAITMESSAGEDOWNLOAD-TEXT": "Tu descarga comenzar\u00e1 en un momento. Si esto no sucede, por favor intente nuevamente.", 
    "VIEWDS-WAITMESSAGEDOWNLOAD-TITLE": "Descargando...", 
    "VIEWDS-WAITMESSAGEEXPORT-TITLE": "Exportando...", 
    "VIEWVIZ-ERROR-FILTERS-TEXT": "Necesitas primero aplicar los filtros con el fin de guardar una visualizaci\u00f3n personalizada.", 
    "VIEWVIZ-ERROR-SAVE-TEXT": "No pudimos guardar la visualizaci\u00f3n personalizada. Int\u00e9ntalo de nuevo m\u00e1s tarde.", 
    "VIEWVIZ-MESSAGEBAR-SAVE": "\u00c9sta configuraci\u00f3n de filtros puede ser <a id='id_messageBarSaveButton' title='Guardar \u00e9sta configuraci\u00f3n como una visualizaci\u00f3n personalizada'>guardado como una visualizaci\u00f3n personalizada</a> para uso futuro, por \u00fasted u otros.", 
    "VIEWVIZ-OK-SAVE-TEXT1": "La visualizaci\u00f3n personalizada debe ser aprobada por los administradores del portal antes de quedar publicada."
  };
  for (var key in newcatalog) {
    django.catalog[key] = newcatalog[key];
  }
  

  if (!django.jsi18n_initialized) {
    django.gettext = function(msgid) {
      var value = django.catalog[msgid];
      if (typeof(value) == 'undefined') {
        return msgid;
      } else {
        return (typeof(value) == 'string') ? value : value[0];
      }
    };

    django.ngettext = function(singular, plural, count) {
      var value = django.catalog[singular];
      if (typeof(value) == 'undefined') {
        return (count == 1) ? singular : plural;
      } else {
        return value[django.pluralidx(count)];
      }
    };

    django.gettext_noop = function(msgid) { return msgid; };

    django.pgettext = function(context, msgid) {
      var value = django.gettext(context + '\x04' + msgid);
      if (value.indexOf('\x04') != -1) {
        value = msgid;
      }
      return value;
    };

    django.npgettext = function(context, singular, plural, count) {
      var value = django.ngettext(context + '\x04' + singular, context + '\x04' + plural, count);
      if (value.indexOf('\x04') != -1) {
        value = django.ngettext(singular, plural, count);
      }
      return value;
    };

    django.interpolate = function(fmt, obj, named) {
      if (named) {
        return fmt.replace(/%\(\w+\)s/g, function(match){return String(obj[match.slice(2,-2)])});
      } else {
        return fmt.replace(/%s/g, function(match){return String(obj.shift())});
      }
    };


    /* formatting library */

    django.formats = {
    "DATETIME_FORMAT": "j \\d\\e F \\d\\e Y \\a \\l\\a\\s H:i", 
    "DATETIME_INPUT_FORMATS": [
      "%d/%m/%Y %H:%M:%S", 
      "%d/%m/%Y %H:%M:%S.%f", 
      "%d/%m/%Y %H:%M", 
      "%d/%m/%y %H:%M:%S", 
      "%d/%m/%y %H:%M:%S.%f", 
      "%d/%m/%y %H:%M", 
      "%Y-%m-%d %H:%M:%S", 
      "%Y-%m-%d %H:%M:%S.%f", 
      "%Y-%m-%d %H:%M", 
      "%Y-%m-%d"
    ], 
    "DATE_FORMAT": "j \\d\\e F \\d\\e Y", 
    "DATE_INPUT_FORMATS": [
      "%d/%m/%Y", 
      "%d/%m/%y", 
      "%Y-%m-%d"
    ], 
    "DECIMAL_SEPARATOR": ",", 
    "FIRST_DAY_OF_WEEK": "1", 
    "MONTH_DAY_FORMAT": "j \\d\\e F", 
    "NUMBER_GROUPING": "3", 
    "SHORT_DATETIME_FORMAT": "d/m/Y H:i", 
    "SHORT_DATE_FORMAT": "d/m/Y", 
    "THOUSAND_SEPARATOR": ".", 
    "TIME_FORMAT": "H:i", 
    "TIME_INPUT_FORMATS": [
      "%H:%M:%S", 
      "%H:%M:%S.%f", 
      "%H:%M"
    ], 
    "YEAR_MONTH_FORMAT": "F \\d\\e Y"
  };

    django.get_format = function(format_type) {
      var value = django.formats[format_type];
      if (typeof(value) == 'undefined') {
        return format_type;
      } else {
        return value;
      }
    };

    /* add to global namespace */
    globals.pluralidx = django.pluralidx;
    globals.gettext = django.gettext;
    globals.ngettext = django.ngettext;
    globals.gettext_noop = django.gettext_noop;
    globals.pgettext = django.pgettext;
    globals.npgettext = django.npgettext;
    globals.interpolate = django.interpolate;
    globals.get_format = django.get_format;

    django.jsi18n_initialized = true;
  }

}(this));

