PageSourceSearch

https://crm.sfmc-fr.org/sites/crm.sfmc-fr.org/wp-content/uploads/c…rm-l10n.bfc59acea008308e19d67c34dd8f9708.js

js sfmc-fr.org collected 2026-10-02 18:07:02 UTC 8,606 bytes, 122 lines download raw bytes

1// http://civicrm.org/licensing
2// <script> Generated 22 sept. 2026 07:15:22
3(function($) {
4  // Config settings
5  CRM.config.userFramework = "WordPress";
6    CRM.config.resourceBase = "https:\/\/crm.sfmc-fr.org\/sites\/crm.sfmc-fr.org\/wp-content\/plugins\/civicrm\/civicrm\/";
7    CRM.config.packagesBase = "https:\/\/crm.sfmc-fr.org\/sites\/crm.sfmc-fr.org\/wp-content\/plugins\/civicrm\/civicrm\/packages\/";
8  CRM.config.lcMessages = "fr_FR";
9  CRM.config.locale = "fr_FR";
10  CRM.config.cid = 0;
11  $.datepicker._defaults.dateFormat = CRM.config.dateInputFormat = "mm\/dd\/yy";
12  CRM.config.timeIs24Hr = true;
13  CRM.config.ajaxPopupsEnabled = true;
14  CRM.config.allowAlertAutodismissal = true;
15  CRM.config.resourceCacheCode = "4Tq4nfr_FR";
16  CRM.config.quickAdd = [];
17
18  // Merge entityRef settings
19  CRM.config.entityRef = $.extend({}, {"filters":{"Activity":[{"key":"activity_type_id","value":"Type d'activit\u00e9"},{"key":"status_id","value":"Statut d'activit\u00e9"}],"Contact":[{"key":"contact_type","value":"Type de contact"},{"key":"email","value":"Courriel","entity":"Email","type":"text"},{"key":"group","value":"Groupe","entity":"GroupContact"},{"key":"tag","value":"Tag\/\u00c9tiquette","entity":"EntityTag"},{"key":"city","value":"Ville","type":"text","entity":"Address"},{"key":"postal_code","value":"Code postal","type":"text","entity":"Address"},{"key":"state_province","value":"Subdivision de pays","entity":"Address"},{"key":"country","value":"Pays","entity":"Address"},{"key":"phone_numeric","value":"T\u00e9l\u00e9phone","type":"text","entity":"Phone"},{"key":"first_name","value":"Pr\u00e9nom","type":"text","condition":{"contact_type":"Individual"}},{"key":"last_name","value":"Nom de famille","type":"text","condition":{"contact_type":"Individual"}},{"key":"nick_name","value":"Surnom","type":"text","condition":{"contact_type":"Individual"}},{"key":"organization_name","value":"Nom de l'employeur","type":"text","condition":{"contact_type":"Individual"}},{"key":"gender_id","value":"Genre","condition":{"contact_type":"Individual"}},{"key":"is_deceased","value":"D\u00e9c\u00e9d\u00e9","condition":{"contact_type":"Individual"}},{"key":"external_identifier","value":"Id. externe","type":"text"},{"key":"source","value":"Origine du contact","type":"text"}],"Email":{"0":{"key":"contact_id.contact_type","value":"Type de contact","entity":"Contact"},"9":{"key":"contact_id.first_name","value":"Pr\u00e9nom","type":"text","condition":{"contact_type":"Individual"},"entity":"Contact"},"10":{"key":"contact_id.last_name","value":"Nom de famille","type":"text","condition":{"contact_type":"Individual"},"entity":"Contact"},"11":{"key":"contact_id.nick_name","value":"Surnom","type":"text","condition":{"contact_type":"Individual"},"entity":"Contact"},"12":{"key":"contact_id.organization_name","value":"Nom de l'employeur","type":"text","condition":{"contact_type":"Individual"},"entity":"Contact"},"13":{"key":"contact_id.gender_id","value":"Genre","condition":{"contact_type":"Individual"},"entity":"Contact"},"14":{"key":"contact_id.is_deceased","value":"D\u00e9c\u00e9d\u00e9","condition":{"contact_type":"Individual"},"entity":"Contact"},"15":{"key":"contact_id.external_identifier","value":"Id. externe","type":"text","entity":"Contact"},"16":{"key":"contact_id.source","value":"Origine du contact","type":"text","entity":"Contact"}},"Event":[{"key":"event_type_id","value":"Type d'\u00e9v\u00e9nement"},{"key":"start_date","value":"Date de d\u00e9but","options":[{"key":"{\">\":\"now\"}","value":"\u00c0 venir"},{"key":"{\"BETWEEN\":[\"now - 3 month\",\"now\"]}","value":"3 derniers mois"},{"key":"{\"BETWEEN\":[\"now - 6 month\",\"now\"]}","value":"6 derniers mois"},{"key":"{\"BETWEEN\":[\"now - 1 year\",\"now\"]}","value":"L'ann\u00e9e derni\u00e8re"}]}]},"links":{"Contact":[{"label":"Nouveau particulier","url":"\/wp-admin\/admin.php?page=CiviCRM&q=civicrm%2Fprofile%2Fcreate&reset=1&context=dialog&gid=4","type":"Individual","icon":"fa-user"},{"label":"Nouvelle organisation","url":"\/wp-admin\/admin.php?page=CiviCRM&q=civicrm%2Fprofile%2Fcreate&reset=1&context=dialog&gid=5","type":"Organization","icon":"fa-building"},{"label":"Nouveau foyer","url":"\/wp-admin\/admin.php?page=CiviCRM&q=civicrm%2Fprofile%2Fcreate&reset=1&context=dialog&gid=6","type":"Household","icon":"fa-home"}]}}, CRM.config.entityRef || {});
20
21  // Initialize CRM.url and CRM.formatMoney
22  CRM.url({back: '/wp-admin/admin.php?page=CiviCRM&q=civicrm%2Fcrmajax-placeholder-url-path&civicrm-placeholder-url-query=1', front: 'https://crm.sfmc-fr.org/civicrm/crmajax-placeholder-url-path/?civicrm-placeholder-url-query=1'});
23  CRM.formatMoney('init', false, "1 234,56 \u20ac");
24
25  // Localize select2
26  $.fn.select2.defaults.formatNoMatches = "Aucun résultat trouvé.";
27  $.fn.select2.defaults.formatLoadMore = "En cours de chargement...";
28  $.fn.select2.defaults.formatSearching = "Recherche en cours...";
29  $.fn.select2.defaults.formatInputTooShort = function() {
30    return ($(this).data('api-entity') === 'contact' || $(this).data('api-entity') === 'Contact') ? "Rechercher par nom\/courriel ou id..." : "Saisissez un mot \u00e0 rechercher ou un id...";
31  };
32
33  // Localize jQuery UI
34  $.ui.dialog.prototype.options.closeText = "Fermer";
35
36  // Localize jQuery DataTables
37  // Note the first two defaults set here aren't localization related,
38  // but need to be set globally for all DataTables.
39  if (typeof $.fn.dataTable != 'undefined') {
40    $.extend( $.fn.dataTable.defaults, {
41      "searching": false,
42      "jQueryUI": true,
43      "language": {
44        "emptyTable": "Aucun résultat trouvé.",
45        "info":  "Affichage de _START_ à _END_ sur _TOTAL_ entrées",
46        "infoEmpty": "Affichage de 0 à 0 de 0 entrées",
47        "infoFiltered": "(filtré parmi _MAX_ entrées au total)",
48        "infoPostFix": "",
49        "thousands": " ",
50        "lengthMenu": "Afficher _MENU_ entrées",
51        "loadingRecords": " ",
52        "processing": " ",
53        "zeroRecords": "Aucun résultat trouvé.",
54        "paginate": {
55          "first": "Premier",
56          "last": "Dernier",
57          "next": "Suivant",
58          "previous": "Précédent"
59        }
60      }
61    });
62  }
63
64  // Localize strings for jQuery.validate
65  var messages = {
66    required: "Ce champ est obligatoire.",
67    remote: "Merci de vérifier ce champ.",
68    email: "Veuillez saisir un courriel valide.",
69    url: "Veuillez saisir une URL valide.",
70    date: "Veuillez saisir une date valide.",
71    dateISO: "Veuillez saisir une date valide (aaaa-mm-jj).",
72    number: "Veuillez entrer un nombre valide",
73    digits: "Veuillez saisir uniquement des chiffres.",
74    creditcard: "Veuillez saisir un numéro de carte de crédit valide.",
75    equalTo: "Veuillez saisir la même valeur encore une fois.",
76    accept: "Veuillez saisir une valeur avec une extension valide.",
77    maxlength: $.validator.format("Please enter no more than {0} characters."),
78    minlength: $.validator.format("Please enter at least {0} characters."),
79    rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."),
80    range: $.validator.format("Please enter a value between {0} and {1}."),
81    max: $.validator.format("Please enter a value less than or equal to {0}."),
82    min: $.validator.format("Please enter a value greater than or equal to {0}.")
83  };
84  $.extend($.validator.messages, messages);
85  
86
87  var params = {
88    errorClass: 'crm-inline-error alert-danger',
89    messages: {},
90    ignore: '.select2-offscreen, [readonly], :hidden:not(.crm-select2,.crm-ajax-select), .crm-no-validate',
91    ignoreTitle: true,
92    errorPlacement: function(error, element) {
93      if (element.prop('type') === 'radio') {
94        error.appendTo(element.parents('div.content')[0]);
95      }
96      else {
97        error.insertAfter(element);
98      }
99    }
100  };
101
102  // use civicrm notifications when there are errors
103  params.invalidHandler = function(form, validator) {
104    // If there is no container for display then red text will still show next to the invalid fields
105    // but there will be no overall message. Currently the container is only available on backoffice pages.
106    if ($('#crm-notification-container').length) {
107      $.each(validator.errorList, function(k, error) {
108        $(error.element).parents('.crm-custom-accordion.collapsed').crmAccordionToggle();
109        $(error.element).parents('.crm-custom-accordion').prop('open', true);
110        $(error.element).crmError(error.message);
111      });
112    }
113  };
114
115  CRM.validate = {
116    _defaults: params,
117    params: {},
118    functions: []
119  };
120
121})(jQuery);
122

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.