

(function (globals) {

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

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

  
  /* gettext library */

  django.catalog = {
    " visible URL, ad extensions) is 6px.": " URL visible et extensions d'annonces) est de 6\u00a0pixels.", 
    " within an ad unit (i.e. title, description, attribution,": " within an ad unit (i.e. title, description, attribution,", 
    "%(count)s results": "%(count)s\u00a0r\u00e9sultats", 
    "All %(count)s results": "Tous les r\u00e9sultats (%(count)s)", 
    "Cancel": "Annuler", 
    "Click to insert your credentials": "Cliquez pour saisir vos identifiants.", 
    "Could not load project credentials.": "Impossible de charger les identifiants du projet.", 
    "Could not load projects list.": "Impossible de charger la liste des projets.", 
    "Could not save your project selection.": "Impossible d'enregistrer les projets s\u00e9lectionn\u00e9s.", 
    "Credentials": "Identifiants", 
    "Error: The maximum difference allowed between font sizes": "Erreur\u00a0: La diff\u00e9rence maximale autoris\u00e9e entre les tailles de polices", 
    "Error: The maximum number of ads allowed is 10": "Erreur\u00a0: Le nombre maximal d'annonces autoris\u00e9 est de\u00a010.", 
    "History Preferences": "Pr\u00e9f\u00e9rences de l'historique", 
    "How can we improve this page?": "Comment pouvons-nous am\u00e9liorer cette page\u00a0?", 
    "Insert": "Ins\u00e9rer", 
    "Insert credential": "Ins\u00e9rer vos identifiants", 
    "It doesn't have what I need.": "La page ne fournit pas les informations recherch\u00e9es.", 
    "It's inaccurate.": "La page pr\u00e9sente des erreurs.", 
    "Loading credentials...": "Chargement des identifiants en cours\u2026", 
    "Loading projects...": "Chargement des projets en cours\u2026", 
    "Loading your history...": "Chargement de votre historique en cours\u2026", 
    "Most Recently Visited": "Derni\u00e8res pages consult\u00e9es", 
    "My Most Visited": "Mes pages les plus consult\u00e9es", 
    "Other (use text area above)": "Autre (utilisez la zone de texte ci-dessus)", 
    "Place this code where you want your ad unit to appear. <br><br>The div for the first ad block must be opened and closed immediately before the script tag that requires those ads. Please contact your Technical Account Manager for additional information.": "Place this code where you want your ad unit to appear. <br><br>The div for the first ad block must be opened and closed immediately before the script tag that requires those ads. Please contact your Technical Account Manager for additional information.", 
    "Place this code where you want your ad unit to appear.<br><br>The div for the first ad block must be opened and closed immediately before the script tag that requires those ads.": "Place this code where you want your ad unit to appear.<br><br>The div for the first ad block must be opened and closed immediately before the script tag that requires those ads.", 
    "Place this code where you want your first ad unit to appear. This code block also containts supporting code necessary for the other ad units to function properly.<br><br>The div for the first ad block must be opened and closed immediately before the script tag that requires those ads.": "Place this code where you want your first ad unit to appear. This code block also containts supporting code necessary for the other ad units to function properly.<br><br>The div for the first ad block must be opened and closed immediately before the script tag that requires those ads.", 
    "Place this code where you want your first ad unit to appear. This code block also containts supporting code necessary for the other ad units to function properly.<br><br>The div for the first ad block must be opened and closed immediately before the script tag that requires those ads. Please contact your Technical Account Manager for additional information.": "Place this code where you want your first ad unit to appear. This code block also containts supporting code necessary for the other ad units to function properly.<br><br>The div for the first ad block must be opened and closed immediately before the script tag that requires those ads. Please contact your Technical Account Manager for additional information.", 
    "Please enter a width in pixels.": "Veuillez saisir une largeur en pixels.", 
    "Please enter the part of your client-ID that comes after partner-": "Veuillez saisir la partie de votre num\u00e9ro client qui s'affiche apr\u00e8s \"partner-\".", 
    "Please enter the pub-id using the pub-0000000000000000 format": "Veuillez saisir l'identifiant \u00e9diteur au format pub-0000000000000000.", 
    "Project": "Projet", 
    "Sign in to insert your credentials.": "Connectez-vous pour ins\u00e9rer vos identifiants.", 
    "Sign in to view your recently visited pages.": "Connectez-vous pour voir les pages consult\u00e9es r\u00e9cemment.", 
    "Sorry. We couldn't load the credentials for this project. You can visit the %(start_link)sDevelopers Console%(end_link)s to see them.": "Sorry. We couldn't load the credentials for this project. You can visit the %(start_link)sDevelopers Console%(end_link)s to see them.", 
    "Sorry. We couldn't load your projects. You can visit the %(start_link)sDevelopers Console%(end_link)s to see them.": "Sorry. We couldn't load your projects. You can visit the %(start_link)sDevelopers Console%(end_link)s to see them.", 
    "The Google Developers website now saves the pages you visit when you are logged into Google. You can quickly access them via the history icon at the top of the site. %(link_html)sManage History%(end_link_html)s": "Le site Google\u00a0Developers enregistre d\u00e9sormais les pages que vous consultez lorsque vous \u00eates connect\u00e9 \u00e0 Google. Vous pouvez rapidement y acc\u00e9der via l'ic\u00f4ne de l'historique en haut du site. %(link_html)sG\u00e9rer l'historique%(end_link_html)s", 
    "There's a typo, broken link, or layout problem.": "La page pr\u00e9sente une faute de frappe, un lien non fonctionnel ou un probl\u00e8me de mise en page.", 
    "This project has no appropriate credentials. You can add one in the %(start_link)sDevelopers Console%(end_link)s.": "This project has no appropriate credentials. You can add one in the %(start_link)sDevelopers Console%(end_link)s.", 
    "Turn on %(begin_link_html)shistory%(end_link_html)s to view recently visited pages.": "Activez l'%(begin_link_html)shistorique%(end_link_html)s pour afficher les pages r\u00e9cemment consult\u00e9es.", 
    "Warning: Longer Headlines can only be used in wide ad": "Avertissement\u00a0: Les titres longs ne peuvent \u00eatre utilis\u00e9s que dans les", 
    "You have no projects. You can create one in the %(start_link)sDevelopers Console%(end_link)s.": "You have no projects. You can create one in the %(start_link)sDevelopers Console%(end_link)s.", 
    "Your browsing history on Google Developers will appear here.": "Votre historique de navigation sur Google\u00a0Developers s'affichera ici.", 
    "units. Please ensure the ads don't wrap.": "blocs d'annonces larges. Veuillez vous assurer que le contenu des annonces ne soit pas renvoy\u00e9 \u00e0 la ligne."
  };

  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 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;

}(this));

