function sprintf () { // http://kevin.vanzonneveld.net // + original by: Ash Searle (http://hexmen.com/blog/) // + namespaced by: Michael White (http://getsprink.com) // + tweaked by: Jack // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + input by: Paulo Freitas // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + input by: Brett Zamir (http://brett-zamir.me) // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + improved by: Dj // * example 1: sprintf("%01.2f", 123.1); // * returns 1: 123.10 // * example 2: sprintf("[%10s]", 'monkey'); // * returns 2: '[ monkey]' // * example 3: sprintf("[%'#10s]", 'monkey'); // * returns 3: '[####monkey]' var regex = /%%|%(\d+\$)?([-+\'#0 ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$|\*|\d+))?([scboxXuideEfFgG])/g; var a = arguments, i = 0, format = a[i++]; // pad() var pad = function (str, len, chr, leftJustify) { if (!chr) { chr = ' '; } var padding = (str.length >= len) ? '' : Array(1 + len - str.length >>> 0).join(chr); return leftJustify ? str + padding : padding + str; }; // justify() var justify = function (value, prefix, leftJustify, minWidth, zeroPad, customPadChar) { var diff = minWidth - value.length; if (diff > 0) { if (leftJustify || !zeroPad) { value = pad(value, minWidth, customPadChar, leftJustify); } else { value = value.slice(0, prefix.length) + pad('', diff, '0', true) + value.slice(prefix.length); } } return value; }; // formatBaseX() var formatBaseX = function (value, base, prefix, leftJustify, minWidth, precision, zeroPad) { // Note: casts negative numbers to positive ones var number = value >>> 0; prefix = prefix && number && { '2': '0b', '8': '0', '16': '0x' }[base] || ''; value = prefix + pad(number.toString(base), precision || 0, '0', false); return justify(value, prefix, leftJustify, minWidth, zeroPad); }; // formatString() var formatString = function (value, leftJustify, minWidth, precision, zeroPad, customPadChar) { if (precision != null) { value = value.slice(0, precision); } return justify(value, '', leftJustify, minWidth, zeroPad, customPadChar); }; // doFormat() var doFormat = function (substring, valueIndex, flags, minWidth, _, precision, type) { var number; var prefix; var method; var textTransform; var value; if (substring == '%%') { return '%'; } // parse flags var leftJustify = false, positivePrefix = '', zeroPad = false, prefixBaseX = false, customPadChar = ' '; var flagsl = flags.length; for (var j = 0; flags && j < flagsl; j++) { switch (flags.charAt(j)) { case ' ': positivePrefix = ' '; break; case '+': positivePrefix = '+'; break; case '-': leftJustify = true; break; case "'": customPadChar = flags.charAt(j + 1); break; case '0': zeroPad = true; break; case '#': prefixBaseX = true; break; } } // parameters may be null, undefined, empty-string or real valued // we want to ignore null, undefined and empty-string values if (!minWidth) { minWidth = 0; } else if (minWidth == '*') { minWidth = +a[i++]; } else if (minWidth.charAt(0) == '*') { minWidth = +a[minWidth.slice(1, -1)]; } else { minWidth = +minWidth; } // Note: undocumented perl feature: if (minWidth < 0) { minWidth = -minWidth; leftJustify = true; } if (!isFinite(minWidth)) { throw new Error('sprintf: (minimum-)width must be finite'); } if (!precision) { precision = 'fFeE'.indexOf(type) > -1 ? 6 : (type == 'd') ? 0 : undefined; } else if (precision == '*') { precision = +a[i++]; } else if (precision.charAt(0) == '*') { precision = +a[precision.slice(1, -1)]; } else { precision = +precision; } // grab value using valueIndex if required? value = valueIndex ? a[valueIndex.slice(0, -1)] : a[i++]; switch (type) { case 's': return formatString(String(value), leftJustify, minWidth, precision, zeroPad, customPadChar); case 'c': return formatString(String.fromCharCode(+value), leftJustify, minWidth, precision, zeroPad); case 'b': return formatBaseX(value, 2, prefixBaseX, leftJustify, minWidth, precision, zeroPad); case 'o': return formatBaseX(value, 8, prefixBaseX, leftJustify, minWidth, precision, zeroPad); case 'x': return formatBaseX(value, 16, prefixBaseX, leftJustify, minWidth, precision, zeroPad); case 'X': return formatBaseX(value, 16, prefixBaseX, leftJustify, minWidth, precision, zeroPad).toUpperCase(); case 'u': return formatBaseX(value, 10, prefixBaseX, leftJustify, minWidth, precision, zeroPad); case 'i': case 'd': number = (+value) | 0; prefix = number < 0 ? '-' : positivePrefix; value = prefix + pad(String(Math.abs(number)), precision, '0', false); return justify(value, prefix, leftJustify, minWidth, zeroPad); case 'e': case 'E': case 'f': // Should handle locales (as per setlocale) case 'F': case 'g': case 'G': number = +value; prefix = number < 0 ? '-' : positivePrefix; method = ['toExponential', 'toFixed', 'toPrecision']['efg'.indexOf(type.toLowerCase())]; textTransform = ['toString', 'toUpperCase']['eEfFgG'.indexOf(type) % 2]; value = prefix + Math.abs(number)[method](precision); return justify(value, prefix, leftJustify, minWidth, zeroPad)[textTransform](); default: return substring; } }; return format.replace(regex, doFormat); } var from_txt="de"; var to_txt="à"; var yes_txt="Oui"; var no_txt="Non"; var save_txt="Sauvegarder"; var valid_txt="Valider"; var create_txt="Créer"; var applicate_txt="Appliquer"; var ordonne_txt="Ordonner"; var send_txt="Envoyer"; var cancel_txt="Annuler"; var canceled_txt="Annulé"; var edit_txt="Modifier"; var error_txt="Erreur"; var suppr_txt="Supprimer"; var remove_txt="Effacer"; var comment_txt="Commenter"; var lundi_txt="Lundi"; var lundi_s_txt="Lun"; var lundi_m_txt="Lu"; var mardi_txt="Mardi"; var mardi_s_txt="Mar"; var mardi_m_txt="Ma"; var mercredi_txt="Mercredi"; var mercredi_s_txt="Mer"; var mercredi_m_txt="Me"; var jeudi_txt="Jeudi"; var jeudi_s_txt="Jeu"; var jeudi_m_txt="Je"; var vendredi_txt="Vendredi"; var vendredi_s_txt="Ven"; var vendredi_m_txt="Ve"; var samedi_txt="Samedi"; var samedi_s_txt="Sam"; var samedi_m_txt="Sa"; var dimanche_txt="Dimanche"; var dimanche_s_txt="Dim"; var dimanche_m_txt="Di"; var januar_txt="Janvier"; var januar_m_txt="janvier"; var jan_txt="Jan"; var february_txt="Février"; var february_m_txt="février"; var feb_txt="Fév"; var march_txt="Mars"; var march_m_txt="mars"; var mar_txt="Mar"; var april_txt="Avril"; var april_m_txt="avril"; var apr_txt="Avr"; var may_txt="Mai"; var may_m_txt="mai"; var may_calendar_txt="Mai"; var jun_txt="Jun"; var june_txt="Juin"; var june_m_txt="juin"; var july_txt="Juillet"; var july_m_txt="juillet"; var jul_txt="Jul"; var august_txt="Août"; var august_m_txt="août"; var aug_txt="Aoû"; var september_txt="Septembre"; var september_m_txt="septembre"; var sep_txt="Sep"; var october_txt="Octobre"; var october_m_txt="octobre"; var oct_txt="Oct"; var november_txt="Novembre"; var november_m_txt="novembre"; var nov_txt="Nov"; var december_txt="Décembre"; var december_m_txt="décembre"; var dec_txt="Déc"; var loading_txt="Chargement"; var wall_txt="Mur"; var files_txt="Fichiers"; var all_files_txt="Tous les fichiers"; var file_s_txt="Fichier(s) :"; var file_2p_txt="Fichier :"; var next_txt="Suivant"; var nex_txt="Suiv"; var previous_txt="Précédent"; var see_month_prev_txt="Voir le mois précédent"; var see_month_next_txt="Voir le mois suivant"; var see_other_month_txt="Voir un autre mois"; var see_other_year_txt="Voir une autre année"; var choose_hour_txt="Choisissez l'heure"; var hour_txt="Heure"; var minute_txt="Minute"; var second_txt="Seconde"; var millisecond_txt="Milliseconde"; var now_txt="Maintenant"; var week_small_txt="Sm"; var prev_txt="Préc"; var close_txt="Fermer"; var close_without_edit_txt="Fermer sans modifier"; var requested_content_cannot_be_loaded_txt="Le contenu demandé n'a pas pu être chargé"; var pictures_txt="Images"; var tags_txt="Tags : "; var windows_block_autorize_popup_txt="La fenêtre que vous souhaitiez lancer a été bloquée par votre navigateur, veuillez autoriser l'ouverture de pop up pour ce site"; var select_some_options_txt="Sélectionner des options"; var select_one_option_txt="Sélectionner une option"; var current_txt="Courant"; var use_dd_first_day_txt="Utiliser DD comme premier jour de la semaine"; var choose_dd_mm_txt="Choisir le DD, MM d"; var choose_date_txt="Choisir la date"; var see_month_current_txt="Voir le mois courant"; var form_expire_txt="Formulaire expiré"; var form_expire_refresh_page_txt="Formulaire expiré, veuillez rafraîchir la page"; var a_little_word_txt="Un petit mot ?"; var wall_already_gal_txt="Votre mur comprend déjà la galerie"; var wall_already_evt_txt="Votre mur comprend déjà l'évènement"; var wall_already_poll_txt="Votre mur comprend déjà le sondage"; var wall_already_plani_txt="Votre mur comprend déjà la planification"; var group_already_plani_txt="L'entité sélectionnée comprend déjà la planification"; var group_already_poll_txt="L'entité sélectionnée comprend déjà le sondage"; var group_already_evt_txt="L'entité sélectionnée comprend déjà l'évènement"; var group_already_gal_txt="L'entité sélectionnée comprend déjà la galerie"; var you_signal_content_modo_txt="Vous vous apprêtez à signaler un contenu abusif aux modérateurs."; var dont_hesitate_msg_perso_txt="N'hésitez pas à compléter votre signalement avec un message personnel :"; var ask_effect_txt="Une demande a déjà été effectuée"; var current_loading_txt="En cours de téléchargement"; var success_download_txt="Téléchargement réussi"; var error_download_txt="Erreur lors du téléchargement"; var fail_download_txt="Le téléchargement a échoué !"; var problem_insert_file_txt="Problème lors de l'insertion du fichier"; var problem_insert_picture_txt="Problème lors de l'insertion de la photo"; var problem_insert_album_txt="Problème lors de l'insertion de la galerie"; var problem_insert_link_txt="Problème lors de l'insertion du lien"; var five_seconds_txt="Il y a 5 secondes"; var research_txt="Recherche"; var type_comm_txt="Veuillez saisir un commentaire"; var select_answer_txt="Veuillez sélectionner une réponse"; var answer_txt="Répondre"; var error_survenue_txt="Une erreur est survenue"; var loading_plz_wait_txt="Chargement, veuillez patienter"; var nouvelle_grille_txt="Nouvelle grille horaire"; var no_user_txt="Aucun utilisateur"; var duplicate_grille_txt="Dupliquer la grille"; var drop_here_widget_txt="Glisser ici vos widgets"; var unavailable_widget_txt="Ce widget semble indisponible, veuillez actualiser ou supprimer ce widget"; var two_columns_txt="Deux colonnes"; var no_member_txt="Aucun membre"; var one_member_txt="Un membre"; var x_member_txt="%1$s membres"; var add_wiki_txt="Ajouter une page wiki"; var create_new_msg_txt="Ecrire un nouveau message"; var create_poll_txt="Créer un sondage"; var create_discussion_txt="Créer une discussion"; var add_task_list_txt="Ajouter une liste de tâches"; var add_file_txt="Ajouter un fichier"; var ready_to_download_txt="Prêt à être téléchargé..."; var file_x_size_max_txt="Le fichier \"%1$s\" dépasse la taille maximale de téléchargement"; var file_x_empty_txt="Le fichier \"%1$s\" est vide."; var certains_file_not_add_list_bad_extension_txt="Certains fichiers n'ont pas été ajoutés à la liste, leur extension n'est pas valide."; var file_already_present_replace_txt="Le fichier nommé \"%1$s\" est déjà dans la liste.\nVoulez vous le remplacer par le nouveau fichier ?"; var file_x_bad_ext_txt="Le fichier \"%1$s\" a une extension qui n'est pas accepté"; var number_file_select_too_high_txt="Le nombre de fichiers sélectionnés dépasse la limite de téléchargement"; var number_file_select_same_time_txt="Le nombre de fichiers sélectionnés dépasse la limite de fichiers que l'on peut télécharger en même temps"; var create_event_txt="Créer un évènement"; var notif_all_parts_txt="Souhaitez-vous prévenir tous les participants de votre message ? Ils recevront alors un mail sur leur boite personnelle"; var notif_all_community_txt="Souhaitez-vous prévenir tous les membres de l' Association de votre message ? Ils recevront alors un mail sur leur boite personnelle" var notif_all_group_txt="Souhaitez-vous prévenir tous les membres de la Groupe de votre message ? Ils recevront alors un mail sur leur boite personnelle" var notif_all_txt="Souhaitez-vous prévenir tous les membres de votre message ? Ils recevront alors un mail sur leur boite personnelle"; var update_all_community_txt="Souhaitez-vous dupliquer ce message dans toutes les discussions identiques des autres Associations ?"; var are_you_sure_txt="Etes vous sur ?"; var paste_here_rss_txt="Copiez ici l'url de votre flux RSS."; var to_today_txt=" à aujourd'hui"; var no_recur_txt="Pas de récurrence"; var edit_content_txt="Modifier le contenu"; var source_preview_txt="Aperçu Source"; var would_you_return_version_txt="Voulez vous revenir à cette version de la page ?"; var no_change_actual_and_ask_txt="Aucun changement entre la version actuelle et la version demandée !"; var error_renversement_txt="Erreur lors du renversement"; var renverser_txt="Renverser"; var revision_txt="Révision"; var back_txt="Retour"; var suppr_prio_txt="Supprimer la priorité"; var mark_prio_txt="Marquer comme prioritaire"; var mark_inachevied_txt="Marquer comme inachevé"; var mark_achevied_txt="Marquer comme achevé"; var dont_take_care_txt="Ne plus prendre en charge"; var take_care_txt="Prendre en charge"; var comm_renversement_txt="Votre commentaire sur le renversement :"; var impression_txt="Impression"; var no_wiki_page_txt="Aucune page wiki créée"; var editer_txt="Editer"; var journalier_txt="Journalier"; var hebdo_txt="Hebdomadaire"; var mensuel_txt="Mensuel"; var annuel_txt="Annuel"; var first_txt="Premier"; var second_txt="Second"; var third_txt="Troisième"; var four_txt="Quatrième"; var and_other_member_txt="et un autre membre"; var and_x_others_members_txt="et %1$s autres membres"; var x_members_like_txt="%1$s membres aiment ça"; var you_love_this_txt="Vous aimez."; var love_this_txt=" aime ça."; var loves_this_txt=" aimez ça."; var lovess_this_txt=" aiment ça."; var you_dot_txt="Vous"; var you_love_txt="J'aime"; var you_dont_love_txt="Je n'aime plus"; var read_more_txt="Lire la suite"; var less_txt="Réduire"; var are_you_sure_suppr_project_disc_txt="En supprimant le projet, vous supprimerez tous les contenus créés, êtes vous sur ?"; var are_you_sure_comm_grp_disc_txt="En supprimant l'Association, vous supprimez l'ensemble des Groupes et discussions créées, êtes vous sur ?En supprimant le Association, vous supprimez l'ensemble des Groupes et discussions créés, êtes vous sur ?"; var are_you_sure_suppr_group_txt="En supprimant le Groupe, vous supprimerez tous les contenus créés, êtes vous sur ?"; var are_you_sure_widget_txt="Êtes vous sur de supprimer ce widget ?"; var are_you_sure_retire_project_txt="Etes vous sur de quitter ce projet ?"; var are_you_sure_retire_group_txt="Etes vous sur de vous retirer de cette Association ?"; var sure_suppr_grp_ctact_txt="Etes vous sur de supprimer ce Groupe de contacts ?"; var no_permission_txt="Vous n'avez pas la permission"; var if_del_grp_content_txt="En supprimant le Groupe, vous supprimerez tous les contenus créés, êtes vous sur ?"; var if_del_comm_content_txt="En supprimant l'Association, vous supprimez l'ensemble des Groupes, projets et discussions créées, êtes vous sur ?"; var type_name_grp_ctact_txt="Veuillez remplir le nom du Groupe et choisir au moins un contact"; var type_name_dt_dev_evt_txt="Veuillez saisir un nom et une date de début pour l'évènement"; var type_name_blog="Veuillez saisir un nom pour le blog"; var type_name_billet="Veuillez saisir un titre pour le billet"; var type_name_evt_txt="Veuillez saisir un nom pour l'évènement"; var select_creneau_txt="Veuillez sélectionner un créneau"; var choose_share_doc_txt="Choisissez votre partage de document"; var type_email_msg_invit_txt="Veuillez saisir un ou plusieurs emails ainsi qu'un message d'invitation"; var type_name_task_list_txt="Veuillez saisir un nom pour la liste de tâches"; var type_name_univ_txt="Veuillez saisir le nom de l'université et sélectionner la promotion"; var type_name_lycee_txt="Veuillez saisir le nom du lycée et sélectionner la promotion"; var type_employee_txt="Veuillez saisir l'employeur"; var sel_field_fname_lname_txt="Veuillez sélectionner au moins un champ pour le prénom, le nom et l'email"; var type_name_comm_txt="Veuillez saisir un nom pour l'Association"; var type_name_grp_txt="Veuillez saisir un nom pour le Groupe"; var choose_color_txt="Veuillez sélectionner une couleur"; var choose_date_st_end_txt="Veuillez saisir une date de fin et début"; var choose_date_diff_st_txt="Veuillez saisir une heure de fin différente de celle de départ"; var choose_date_inf_st_txt="Veuillez saisir une heure de fin inférieure à celle de départ"; var type_txt_msg_txt="Veuillez saisir un texte pour les messages"; var type_name_cat_txt="Veuillez saisir un nom pour la catégorie"; var plz_select_element_txt="Veuillez sélectionner un élément"; var plz_select_photo_txt="Veuillez sélectionner une photo"; var plz_title_message_txt="Veuillez un titre et un message"; var plz_select_member_txt="Veuillez sélectionner au moins un membre"; var plz_type_document_txt="Veuillez saisir un nom pour le partage de documents"; var type_title_txt="Veuillez saisir un titre"; var page_not_found_txt="Page introuvable"; var page_prec_txt="Page précédente"; var error_loading_refresh_txt="Erreur lors du chargement, actualisez"; var plz_sel_field_txt="Veuillez sélectionner au moins un champ"; var plz_sel_day_txt="Veuillez sélectionner au moins une journée"; var plz_sel_plage_txt="Veuillez sélectionner au moins une plage horaire"; var type_valid_url_txt="Veuillez saisir une url valide"; var type_message_txt="Veuillez saisir un message"; var type_name_project_txt="Veuillez saisir un nom pour le projet"; var type_select_contact_msg_invit_txt="Veuillez sélectionner des contacts et saisir un message d'invitation"; var type_email_mdp_txt="Veuillez saisir un email valide et le mot de passe associé"; var select_type_message_txt="Veuillez sélectionner le type de messagerie"; var type_title_album_txt="Veuillez saisir un titre pour l'album"; var plz_title_msg_cat_txt="Veuillez saisir un titre, un message et sélectionner une catégorie"; var no_photo_select_txt="Aucune photo sélectionnée !"; var no_file_select_txt="Aucun fichier sélectionné !"; var no_element_found_txt="Aucun élément trouvé"; var pb_during_rec_txt="Problème lors de l'enregistrement"; var already_email_present_txt="L'email saisi est déjà présent. Voulez vous inviter l'utilisateur existant ?"; var already_email_present_txt2="Cet email est déjà associé à un utilisateur. Voulez-vous inviter l'utilisateur existant ?"; var unknown_type_session_txt="Type indéterminé ou problème de session, veuillez vous reconnecter"; var file_csv_empty_txt="Le fichier CSV est vide"; var question_poss_two_opt_txt="La question doit au moins posséder deux options et un titre"; var question_deux_rep_txt="La question doit au moins posséder deux réponses"; var type_enonce_qst1_txt="'Veuillez remplir l'énoncé de la question 1'"; var email_already_txt="Email déjà pris"; var error_prod_txt="Une erreur s'est produite"; var error_generation_txt="Erreur lors de la génération"; var error_adobe_flash_txt="Pour créer un album photo, vous devez installer la dernière version d'Adobe Flash Player. Cliquez sur le bouton ci-dessous :"; var error_adobe_flash_files_txt="Pour télécharger des fichiers, vous devez installer la dernière version d'Adobe Flash Player. Cliquez sur le bouton ci-dessous :"; var send_perso_msg_txt="Envoyez un message personnel à %1$s :"; var x_is_admin_of_y="%1$s est désormais administrateur de %2$s."; var from_to_txt="Du %1$s au %2$s"; var to_x_y_txt="à %1$s %2$s"; var from_until_txt="Du %1$s jusqu'à %2$sh%3$s"; var the_date_txt="Le %1$s"; var each_x_days_txt="Chaque %1$s Jour(s)"; var each_x_day_y_month_txt="Chaque %1$s %2$s"; var the_x_nb_week_y_month_txt="Le %1$s %2$s de %3$s"; var each_day_txt="Chaque jour"; var the_x_all_the_y_month_txt="Le %1$s tous les %2$s mois"; var the_x_x_all_the_y_month_txt="Le %1$s %2$s tous les %3$s mois"; var all_the_x_days_txt="Tous les %1$s Jour(s)"; var all_the_x_week_txt="Toutes les %1$s Semaine(s) le %2$s"; var repeat_each_week_txt="Répéter chaque %1$s Semaine(s) le %2$s";