/* gettext library */

var catalog = new Array();

function pluralidx(count) { return (count == 1) ? 0 : 1; }
catalog['"Can not find the road between points"'] = '"L\'itin\u00e8raire ne peut \u00eatre d\u00e9termin\u00e9"';
catalog['"Destination point is far from road network"'] = '"Destination trop \u00e9loign\u00e9e du r\u00e9seau routier"';
catalog['"Start point is far from road network"'] = '"Point de d\u00e9part trop \u00e9loign\u00e9 du r\u00e9seau routier"';
catalog['"Transit point is far from road network"'] = '"Point interm\u00e9diaire trop \u00e9loign\u00e9 du r\u00e9seau routier"';
catalog['A passenger can define only 2 points: the departure and the arrival point'] = 'Comme passager, vous ne pouvez d\u00e9finir qu\'une ville de d\u00e9part et d\'arriv\u00e9e';
catalog['Active. Click to suspend.'] = 'Actif. Cliquez pour suspendre.';
catalog['Add a car now'] = 'Ajouter un v\u00e9hicule maintenant';
catalog['An unexpected error occured. Please try again in a moment.'] = 'Une erreur s\'est produite. R\u00e9essayer dans un moment.';
catalog['Approved'] = 'Approuv\u00e9';
catalog['April'] = 'Avril';
catalog['Are you sure you want to activate selected items?'] = 'Etes vous s\u00fbr de vouloir activer les items s\u00e9lectionn\u00e9s?';
catalog['Are you sure you want to approve selected items?'] = 'Etes vous s\u00fbr de vouloir approuver les items s\u00e9lectionn\u00e9s?';
catalog['Are you sure you want to change the status of the reservation ?'] = 'Etes vous s\u00fbr de vouloir modifier le statut de la r\u00e9servation?';
catalog['Are you sure you want to delete selected items?'] = 'Etes vous s\u00fbr de vouloir effacer les items s\u00e9lectionn\u00e9s?';
catalog['Are you sure you want to delete this picture?'] = 'Etes vous s\u00fbr de vouloir effacer cette photo?';
catalog['Are you sure you want to reject selected items?'] = 'Etes vous s\u00fbr de vouloir refuser les items s\u00e9lectionn\u00e9s?';
catalog['Are you sure you want to remove this preset ?'] = 'Etes vous s\u00fbr de vouloir effacer ce filtre?';
catalog['Are you sure you want to suspend selected items?'] = 'Etes vous s\u00fbr de vouloir suspendre les items s\u00e9lectionn\u00e9s?';
catalog['August'] = 'Ao\u00fbt';
catalog['Available since'] = 'A partir de';
catalog['Choose a country'] = 'Choisir un pays';
catalog['Close'] = 'Quitter';
catalog['Completed'] = 'Termin\u00e9';
catalog['Could not resolve route'] = 'La route ne peut \u00eatre d\u00e9termin\u00e9e';
catalog['December'] = 'D\u00e9cembre';
catalog['Departure date'] = 'Date de d\u00e9part';
catalog['ERROR'] = 'Erreur';
catalog['Error'] = 'Erreur';
catalog['Error. Try again latter'] = 'Erreur. Veuillez reessayer ult\u00e9rieurement';
catalog['February'] = 'F\u00e9vrier';
catalog['Filter preset saved.<br /> Note: the filter presets are saved only for this browser on this machine.'] = 'Filtre sauvegard\u00e9.<br /> Note: la sauvegarde n\'est effective que dans votre navigateur';
catalog['In'] = 'En';
catalog['January'] = 'Janvier';
catalog['July'] = 'Juillet';
catalog['June'] = 'Juin';
catalog['Main'] = 'Principal';
catalog['March'] = 'Mars';
catalog['May'] = 'Mai';
catalog['Message'] = 'Message';
catalog['Messge can\'t have more than 140 characters'] = 'Un message ne peut contenir plus de 140 caract\u00e8res';
catalog['Name of the filter preset'] = 'Nom du filtre';
catalog['No match'] = 'Pas de correspondance';
catalog['No presets saved'] = 'Aucun filtre sauvegard\u00e9';
catalog['November'] = 'Novembre';
catalog['OK'] = 'OK';
catalog['October'] = 'Octobre';
catalog['Pending approval from an admin'] = 'En attente d\'approbation';
catalog['Reason:'] = 'Raison:';
catalog['Rejected'] = 'Rejet\u00e9';
catalog['Retriving route'] = 'Chargement de l\'itin\u00e9raire';
catalog['Retriving waypoint name'] = 'R\u00e9solution du nom d\'\u00e9tape';
catalog['Select one'] = 'Choisir';
catalog['September'] = 'Septembre';
catalog['Suspended. Click to activate.'] = 'Suspendu. Clicquez pour activer.';
catalog['The message can\'t be empty'] = 'Le message ne peut \u00eatre vide';
catalog['The message was successfully sent'] = 'Le message a bien \u00e9t\u00e9 envoy\u00e9';
catalog['There was a problem loading your request. Please try again later.'] = 'La requ\u00eate a \u00e9chou\u00e9. Veuillez reessayer ult\u00e9rieurement.';
catalog['There was a problem retriving the route preview. Please try again later.'] = 'Le d\u00e9tail du trajet ne peut \u00eatre transmis. R\u00e9essayer ult\u00e9rieurement.';
catalog['There was an unexpected problem when changing main picture. Please try again later'] = 'Une erreur s\'est produite. R\u00e9essayer dans un moment.';
catalog['There was an unexpected problem when changing trip status. Please try again later'] = 'Une erreur s\'est produite. R\u00e9essayer dans un moment.';
catalog['There was an unexpected problem when uploading car photo. Please try again later'] = 'Un probl\u00e8me emp\u00eache le chargement de la photo. Reessayer ult\u00e9rieurement';
catalog['There where problems while loading the details. Please try again.'] = 'Les donn\u00e9es n\'ont pu \u00eatre transmises. Reessayez ult\u00e9rieurement.';
catalog['Trip not available in this day'] = 'Voyage non disponible ce jour';
catalog['Uncompleted'] = 'Incomplet';
catalog['Unknown error. Please try again in a moment.'] = 'Une erreur s\'est produite. Reessayez dans un moment.';
catalog['User is no longer using this application'] = 'L\'utilisateur a quitt\u00e9 la communaut\u00e9';
catalog['You are here'] = 'Vous \u00eates ici';
catalog['You can\'t add a trip as driver if you don\'t have any car defined'] = 'Pour proposer un voyage en tant que chauffeur, vous devez enregistrer votre v\u00e9hicule';
catalog['You have added the maximum number of waypoints: '] = 'Vous ne pouvez plus ajouter d\'\u00e9tapes interm\u00e9diaires.';
catalog['You have reservations added to this trip. Changing the car may cause issues with the people who already opted for this car. Are you sure you want to continue ?'] = 'Ce voyage a des r\u00e9servations en cours. Changer le v\u00e9hicule peut cr\u00e9er des probl\u00e8mes avec ces r\u00e9servations. Souhaitez vous poursuivre ?';
catalog['You must check at least one item first.'] = 'Vous devez s\u00e9lectionner au moins un item.';
catalog['You must define atleast two waypoints'] = 'Vous devez d\u00e9finir au moins un d\u00e9part et une arriv\u00e9e';
catalog['You must use the sugestions box to fill this input. Just typing a name inside the input is not admitted.'] = 'Seuls les noms apparaissant dans la liste des suggestions sont accept\u00e9s';
catalog['more...'] = 'plus...';
catalog['ready'] = 'pr\u00eat';
catalog['said'] = 'dit';
catalog['summary'] = 'r\u00e9sum\u00e9';


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

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

function gettext_noop(msgid) { return msgid; }


function interpolate(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 */

var formats = new Array();

formats['DATETIME_FORMAT'] = 'N j, Y, P';
formats['DATE_FORMAT'] = 'N j, Y';
formats['DECIMAL_SEPARATOR'] = '.';
formats['MONTH_DAY_FORMAT'] = 'F j';
formats['NUMBER_GROUPING'] = '0';
formats['TIME_FORMAT'] = 'P';
formats['FIRST_DAY_OF_WEEK'] = '0';
formats['TIME_INPUT_FORMATS'] = ['%H:%M:%S', '%H:%M'];
formats['THOUSAND_SEPARATOR'] = ',';
formats['DATE_INPUT_FORMATS'] = ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'];
formats['YEAR_MONTH_FORMAT'] = 'F Y';
formats['SHORT_DATE_FORMAT'] = 'm/d/Y';
formats['SHORT_DATETIME_FORMAT'] = 'm/d/Y P';
formats['DATETIME_INPUT_FORMATS'] = ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M', '%m/%d/%y'];

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

