

(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 = {
    " times and it is still not working. The issue has been logged.": "vezes e continua a n\u00e3o funcionar. O erro foi registado.", 
    "%(sel)s of %(cnt)s selected": [
      "%(sel)s of %(cnt)s selected", 
      "%(sel)s of %(cnt)s selected"
    ], 
    "24/7": "24 h/dia 7 dias/semana", 
    "6 a.m.": "6.00", 
    "6 p.m.": "6 p.m.", 
    "AdBlue": "AdBlue", 
    "Adblue": "Adblue", 
    "Add": "Adicionar", 
    "Available %s": "%s dispon\u00edveis", 
    "Calendar": "Calend\u00e1rio", 
    "Cancel": "Cancelar", 
    "Choose": "Escolher", 
    "Choose a Date": "Escolha a Data", 
    "Choose a Time": "Escolha a Hora", 
    "Choose a time": "Escolha uma hora", 
    "Choose all": "Selecionar tudo", 
    "Chosen %s": "%s selecionados", 
    "Clear all": "Limpar tudo", 
    "Click to choose all %s at once.": "Clique para escolher todos os %s de uma vez.", 
    "Click to remove all chosen %s at once.": "Clique para remover todos os %s escolhidos de uma vez.", 
    "Clock": "Rel\u00f3gio", 
    "Close": "Fechar", 
    "Continue": "Continuar", 
    "Deselect all": "Anular sele\u00e7\u00e3o de tudo", 
    "Error in Excel preparation!": "Erro na prepara\u00e7\u00e3o do ficheiro Excel!", 
    "Error in PDF preparation!": "Erro na prepara\u00e7\u00e3o do ficheiro PDF!", 
    "Exit Full Screen": "Sair do ecr\u00e3 completo", 
    "Filter": "Filtro", 
    "Full Screen": "Ecr\u00e3 completo", 
    "Gas Oil": "Gas\u00f3leo", 
    "Go": "Ir", 
    "HGV": "Pesados", 
    "Hide": "Esconder", 
    "Hide Traffic": "Ocultar tr\u00e1fego", 
    "January February March April May June July August September October November December": "janeiro fevereiro mar\u00e7o abril maio junho julho agosto setembro outubro novembro dezembro", 
    "Location not found": "Localiza\u00e7\u00e3o n\u00e3o encontrada", 
    "Midnight": "Meia-noite", 
    "Network": "Rede", 
    "Noon": "Meio-dia", 
    "Note: You are %s hour ahead of server time.": [
      "Nota: O seu fuso hor\u00e1rio est\u00e1 %s hora adiantado em rela\u00e7\u00e3o ao servidor.", 
      "Nota: O seu fuso hor\u00e1rio est\u00e1 %s horas adiantado em rela\u00e7\u00e3o ao servidor."
    ], 
    "Note: You are %s hour behind server time.": [
      "Nota: O use fuso hor\u00e1rio est\u00e1 %s hora atrasado em rela\u00e7\u00e3o ao servidor.", 
      "Nota: O use fuso hor\u00e1rio est\u00e1 %s horas atrasado em rela\u00e7\u00e3o ao servidor."
    ], 
    "Now": "Agora", 
    "Options": "Op\u00e7\u00f5es", 
    "Please specify a location": "Especifique uma localiza\u00e7\u00e3o", 
    "Remove": "Remover", 
    "Remove all": "Remover todos", 
    "Route location not found, please check and try again": "Localiza\u00e7\u00e3o do percurso n\u00e3o encontrada, por favor verifique e tente novamente", 
    "S M T W T F S": "D S T Q Q S S", 
    "Select Filters": "Selecione Filtros ", 
    "Select Location": "Seleccionar localiza\u00e7\u00e3o", 
    "Select all": "Seleccionar todos", 
    "Select none": "N\u00e3o selecionar nenhum", 
    "Select your choice(s) and click ": "Selecione a(s) sua(s) escolha(s) e clique", 
    "Shop": "Loja", 
    "Show": "Mostrar", 
    "Show Site": "Mostrar local", 
    "Show Traffic": "Mostrar tr\u00e1fego", 
    "Sunday Monday Tuesday Wednesday Thursday Friday Saturday": "Domingo Segunda Ter\u00e7a Quarta Quinta Sexta S\u00e1bado", 
    "This is the list of available %s. You may choose some by selecting them in the box below and then clicking the \"Choose\" arrow between the two boxes.": "Esta \u00e9 a lista de %s dispon\u00edveis. Poder\u00e1 escolher alguns, selecionando-os na caixa abaixo e clicando na seta \"Escolher\" entre as duas caixas.", 
    "This is the list of chosen %s. You may remove some by selecting them in the box below and then clicking the \"Remove\" arrow between the two boxes.": "Esta \u00e9 a lista de %s escolhidos. Poder\u00e1 remover alguns, selecionando-os na caixa abaixo e clicando na seta \"Remover\" entre as duas caixas.", 
    "Today": "Hoje", 
    "Tomorrow": "Amanh\u00e3", 
    "Type into this box to filter down the list of available %s.": "Digite nesta caixa para filtrar a lista de %s dispon\u00edveis.", 
    "Update": "Atualizar", 
    "We have tried ": "Tentamos", 
    "Yesterday": "Ontem", 
    "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.": "Seleccionou uma ac\u00e7\u00e3o e n\u00e3o fez qualquer altera\u00e7\u00e3o nos campos individuais. Procura provavelmente o bot\u00e3o Ir em vez do bot\u00e3o Guardar.", 
    "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.": "Seleccionou uma ac\u00e7\u00e3o, mas ainda n\u00e3o guardou as suas altera\u00e7\u00f5es nos campos individuais. Clique em OK para guardar. Vai precisar de correr novamente a ac\u00e7\u00e3o. ", 
    "You have unsaved changes on individual editable fields. If you run an action, your unsaved changes will be lost.": "Tem altera\u00e7\u00f5es por guardar nos campos individuais edit\u00e1veis. Se correr uma ac\u00e7\u00e3o, as suas altera\u00e7\u00f5es por guardar ser\u00e3o perdidas. ", 
    "Your E-mail is being processed.": "O seu e-mail est\u00e1 a ser processado.", 
    "from": "de", 
    "kilometres": "quil\u00f3metros", 
    "km": "km", 
    "miles": "milhas"
  };
  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 \u00e0\\s H:i", 
    "DATETIME_INPUT_FORMATS": [
      "%Y-%m-%d %H:%M:%S", 
      "%Y-%m-%d %H:%M:%S.%f", 
      "%Y-%m-%d %H:%M", 
      "%Y-%m-%d", 
      "%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"
    ], 
    "DATE_FORMAT": "j \\d\\e F \\d\\e Y", 
    "DATE_INPUT_FORMATS": [
      "%Y-%m-%d", 
      "%d/%m/%Y", 
      "%d/%m/%y"
    ], 
    "DECIMAL_SEPARATOR": ",", 
    "FIRST_DAY_OF_WEEK": "0", 
    "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));

