

(function(globals) {

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

  
  django.pluralidx = function(n) {
    var v=(n > 1);
    if (typeof(v) == 'boolean') {
      return v ? 1 : 0;
    } else {
      return v;
    }
  };
  

  /* gettext library */

  django.catalog = django.catalog || {};
  
  var newcatalog = {
    "Anytime between": "\u00c0 tout moment entre",
    "Apply for Monthly": "S'appliquent pour les paiements Mensuels",
    "Avail": "Profiter",
    "Cost Histogram": "Co\u00fbt De L'Histogramme",
    "Credit Cards Accepted": "Cartes De Cr\u00e9dit Accept\u00e9es",
    "Dollars per Hour": "Dollars de l'Heure",
    "Full": "Plein",
    "High Occ": "Haute Occ",
    "High Occupancy": "Un Taux D'Occupation \u00c9lev\u00e9",
    "Lot Format Percentages": "Beaucoup Format Pourcentages",
    "Low Occ": "Faible Occ",
    "Low Occupancy": "Faible Occupation",
    "Med Occ": "Med Occ",
    "Medium Occupancy": "Moyen D'Occupation",
    "Mile": [
      "Mile",
      "Miles"
    ],
    "More": "Plus",
    "Please enter a coupon code.": "Veuillez saisir un code de coupon.",
    "Please select another time to continue.": "Veuillez s\u00e9lectionner un autre temps pour continuer.",
    "Rates not available": "Les taux de non disponible",
    "Reservations available all day.": "R\u00e9servations disponibles toute la journ\u00e9e.",
    "Reserve": "R\u00e9serve",
    "Reserve Now": "R\u00e9servez D\u00e8s Maintenant",
    "Reserve a Spot": "R\u00e9server une Place",
    "Reserve a Spot Here": "R\u00e9server une Place",
    "See Details": "Voir Les D\u00e9tails",
    "Selected start time is in less than 90 minutes.": "S\u00e9lectionn\u00e9 heure de d\u00e9but est au moins de 90 minutes.",
    "Sold Out": "Vendu",
    "Spots Available": "Places Disponibles",
    "Temporarily closed": "Temporairement ferm\u00e9",
    "The coupon you entered does not exist.": "Le coupon vous avez saisi n'existe pas.",
    "This field is required": "Ce champ est obligatoire",
    "You have selected an action, and you haven't made any changes on individual fields. You're probably looking for the Go button rather than the Save button.": "Vous avez s\u00e9lectionn\u00e9 une action, et vous n'avez pas fait de modifications sur les champs individuels. Vous \u00eates probablement \u00e0 la recherche pour le bouton Go plut\u00f4t que le bouton Enregistrer.",
    "You have selected an action, but you haven't saved your changes to individual fields yet. Please click OK to save. You'll need to re-run the action.": "Vous avez s\u00e9lectionn\u00e9 une action, mais vous n'avez pas enregistr\u00e9 vos modifications sur des champs individuels encore. Veuillez cliquez sur OK pour enregistrer. Vous aurez besoin de r\u00e9-ex\u00e9cuter l'action.",
    "You have unsaved changes on individual editable fields. If you run an action, your unsaved changes will be lost.": "Vous n'avez pas enregistr\u00e9 les modifications sur les diff\u00e9rents champs modifiables. Si vous ex\u00e9cutez une action, vos modifications non enregistr\u00e9es seront perdues.",
    "Zoom in closer to see individual lots and pricing": "Effectuez un Zoom avant pour voir les lots individuels et les prix",
    "day": [
      "jour",
      "jours"
    ],
    "en": "fr",
    "hour": [
      "heure",
      "heures"
    ],
    "hr": [
      "hr",
      "hrs"
    ],
    "km": [
      "km",
      "km"
    ],
    "min": "min",
    "month": "mois"
  };
  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.constructor === Array ? value[django.pluralidx(count)] : value;
      }
    };

    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 F Y 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",
      "%d.%m.%Y %H:%M:%S",
      "%d.%m.%Y %H:%M:%S.%f",
      "%d.%m.%Y %H:%M",
      "%d.%m.%Y",
      "%Y-%m-%d %H:%M:%S",
      "%Y-%m-%d %H:%M:%S.%f",
      "%Y-%m-%d %H:%M",
      "%Y-%m-%d"
    ],
    "DATE_FORMAT": "j F Y",
    "DATE_INPUT_FORMATS": [
      "%d/%m/%Y",
      "%d/%m/%y",
      "%d.%m.%Y",
      "%d.%m.%y",
      "%Y-%m-%d"
    ],
    "DECIMAL_SEPARATOR": ",",
    "FIRST_DAY_OF_WEEK": 1,
    "MONTH_DAY_FORMAT": "j F",
    "NUMBER_GROUPING": 3,
    "SHORT_DATETIME_FORMAT": "j N Y H:i",
    "SHORT_DATE_FORMAT": "j N Y",
    "THOUSAND_SEPARATOR": "\u00a0",
    "TIME_FORMAT": "H:i",
    "TIME_INPUT_FORMATS": [
      "%H:%M:%S",
      "%H:%M:%S.%f",
      "%H:%M"
    ],
    "YEAR_MONTH_FORMAT": "F 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));

