Version Description
- 500 errors caused by arrays in custom fields should be gone now.
- Improvements to the ACF "select" field support.
- Relevanssi will not break when frontend plugins insert posts.
-
relevanssi_match
filter has a new parameter, which contains the search term. - Polylang support has been improved.
- WPML and Polylang filters work when "fields" is set to "ids".
- New filter:
relevanssi_log_get_user
gets passed the user object before Relevanssi decides if the query should be logged or not.
Download this release
Release Info
Developer | msaari |
Plugin | Relevanssi – A Better Search |
Version | 3.5.5 |
Comparing to | |
See all releases |
Code changes from version 3.5.4 to 3.5.5
- lib/common.php +57 -54
- lib/indexing.php +5 -1
- lib/search.php +38 -8
- readme.txt +15 -3
- relevanssi-fr_FR.mo +0 -0
- relevanssi-fr_FR.po +943 -545
- relevanssi.php +2 -2
- stopwords/stopwords.en_GB +2 -2
- stopwords/stopwords.en_US +2 -2
lib/common.php
CHANGED
@@ -8,6 +8,8 @@ function relevanssi_wpml_filter($data) {
|
|
8 |
$lang = get_bloginfo('language');
|
9 |
$filtered_hits = array();
|
10 |
foreach ($data[0] as $hit) {
|
|
|
|
|
11 |
if (isset($hit->blog_id)) {
|
12 |
switch_to_blog($hit->blog_id);
|
13 |
}
|
@@ -23,7 +25,7 @@ function relevanssi_wpml_filter($data) {
|
|
23 |
}
|
24 |
elseif (function_exists('icl_object_id') && function_exists('pll_is_translated_post_type')) {
|
25 |
if (pll_is_translated_post_type($hit->post_type)) {
|
26 |
-
if (PLL()->model->
|
27 |
$filtered_hits[] = $hit;
|
28 |
}
|
29 |
else if ($hit->ID == icl_object_id($hit->ID, $hit->post_type, false, ICL_LANGUAGE_CODE)) {
|
@@ -69,7 +71,7 @@ function relevanssi_object_sort(&$data, $key, $dir = 'desc') {
|
|
69 |
$key2 = strtolower($data[$j + 1]->$key);
|
70 |
}
|
71 |
if ('asc' == $dir) {
|
72 |
-
if ($key1 > $key2) {
|
73 |
$tmp = $data[$j];
|
74 |
$data[$j] = $data[$j + 1];
|
75 |
$data[$j + 1] = $tmp;
|
@@ -77,7 +79,7 @@ function relevanssi_object_sort(&$data, $key, $dir = 'desc') {
|
|
77 |
}
|
78 |
}
|
79 |
else {
|
80 |
-
if ($key1 < $key2) {
|
81 |
$tmp = $data[$j];
|
82 |
$data[$j] = $data[$j + 1];
|
83 |
$data[$j + 1] = $tmp;
|
@@ -105,13 +107,13 @@ function relevanssi_show_matches($data, $hit) {
|
|
105 |
$term_hits .= " $term: $hits";
|
106 |
$total_hits += $hits;
|
107 |
}
|
108 |
-
|
109 |
$text = get_option('relevanssi_show_matches_text');
|
110 |
$replace_these = array("%body%", "%title%", "%tags%", "%categories%", "%taxonomies%", "%comments%", "%score%", "%terms%", "%total%");
|
111 |
$replacements = array($body, $title, $tag, $category, $taxonomy, $comment, $score, $term_hits, $total_hits);
|
112 |
-
|
113 |
$result = " " . str_replace($replace_these, $replacements, $text);
|
114 |
-
|
115 |
return apply_filters('relevanssi_show_matches', $result);
|
116 |
}
|
117 |
|
@@ -120,8 +122,8 @@ function relevanssi_update_log($query, $hits) {
|
|
120 |
return;
|
121 |
|
122 |
global $wpdb, $relevanssi_variables;
|
123 |
-
|
124 |
-
$user = wp_get_current_user();
|
125 |
if ($user->ID != 0 && get_option('relevanssi_omit_from_logs')) {
|
126 |
$omit = explode(",", get_option('relevanssi_omit_from_logs'));
|
127 |
if (in_array($user->ID, $omit)) return;
|
@@ -137,8 +139,8 @@ function relevanssi_update_log($query, $hits) {
|
|
137 |
foreach ($bots as $name => $lookfor) {
|
138 |
if (stristr($user_agent, $lookfor) !== false) return;
|
139 |
}
|
140 |
-
}
|
141 |
-
|
142 |
get_option('relevanssi_log_queries_with_ip') == "on" ? $ip = apply_filters('relevanssi_remote_addr', $_SERVER['REMOTE_ADDR']) : $ip = '';
|
143 |
$q = $wpdb->prepare("INSERT INTO " . $relevanssi_variables['log_table'] . " (query, hits, user_id, ip, time) VALUES (%s, %d, %d, %s, NOW())", $query, intval($hits), $user->ID, $ip);
|
144 |
$wpdb->query($q);
|
@@ -157,9 +159,9 @@ function relevanssi_default_post_ok($post_ok, $doc) {
|
|
157 |
if ('publish' != $status) {
|
158 |
$post_ok = false;
|
159 |
}
|
160 |
-
|
161 |
// ...unless
|
162 |
-
|
163 |
if ('private' == $status) {
|
164 |
$post_ok = false;
|
165 |
|
@@ -184,14 +186,14 @@ function relevanssi_default_post_ok($post_ok, $doc) {
|
|
184 |
}
|
185 |
}
|
186 |
}
|
187 |
-
|
188 |
// only show drafts, pending and future posts in admin search
|
189 |
if (in_array($status, apply_filters('relevanssi_valid_admin_status', array('draft', 'pending', 'future'))) && is_admin()) {
|
190 |
$post_ok = true;
|
191 |
}
|
192 |
-
|
193 |
if (relevanssi_s2member_level($doc) == 0) $post_ok = false; // not ok with s2member
|
194 |
-
|
195 |
return $post_ok;
|
196 |
}
|
197 |
|
@@ -207,12 +209,12 @@ function relevanssi_s2member_level($doc) {
|
|
207 |
if (function_exists('is_permitted_by_s2member')) {
|
208 |
// s2member
|
209 |
$alt_view_protect = $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["filter_wp_query"];
|
210 |
-
|
211 |
if (version_compare (WS_PLUGIN__S2MEMBER_VERSION, "110912", ">="))
|
212 |
$completely_hide_protected_search_results = (in_array ("all", $alt_view_protect) || in_array ("searches", $alt_view_protect)) ? true : false;
|
213 |
else /* Backward compatibility with versions of s2Member, prior to v110912. */
|
214 |
$completely_hide_protected_search_results = (strpos ($alt_view_protect, "all") !== false || strpos ($alt_view_protect, "searches") !== false) ? true : false;
|
215 |
-
|
216 |
if (is_permitted_by_s2member($doc)) {
|
217 |
// Show title and excerpt, even full content if you like.
|
218 |
$return = 2;
|
@@ -226,20 +228,20 @@ function relevanssi_s2member_level($doc) {
|
|
226 |
$return = 0;
|
227 |
}
|
228 |
}
|
229 |
-
|
230 |
return $return;
|
231 |
}
|
232 |
|
233 |
function relevanssi_populate_array($matches) {
|
234 |
global $relevanssi_post_array, $relevanssi_post_types, $wpdb;
|
235 |
-
if (function_exists('wp_suspend_cache_addition'))
|
236 |
wp_suspend_cache_addition(true);
|
237 |
-
|
238 |
$ids = array();
|
239 |
foreach ($matches as $match) {
|
240 |
array_push($ids, $match->doc);
|
241 |
}
|
242 |
-
|
243 |
$ids = implode(',', $ids);
|
244 |
$posts = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE id IN ($ids)");
|
245 |
foreach ($posts as $post) {
|
@@ -247,7 +249,7 @@ function relevanssi_populate_array($matches) {
|
|
247 |
$relevanssi_post_types[$post->ID] = $post->post_type;
|
248 |
}
|
249 |
|
250 |
-
if (function_exists('wp_suspend_cache_addition'))
|
251 |
wp_suspend_cache_addition(false);
|
252 |
}
|
253 |
|
@@ -274,7 +276,7 @@ function relevanssi_extract_phrases($q) {
|
|
274 |
$end = mb_strpos($q, '"', $start + 1);
|
275 |
else
|
276 |
$end = strpos($q, '"', $start + 1);
|
277 |
-
|
278 |
if ($end === false) {
|
279 |
// just one " in the query
|
280 |
$pos = $end;
|
@@ -284,9 +286,9 @@ function relevanssi_extract_phrases($q) {
|
|
284 |
$phrase = mb_substr($q, $start + 1, $end - $start - 1);
|
285 |
else
|
286 |
$phrase = substr($q, $start + 1, $end - $start - 1);
|
287 |
-
|
288 |
$phrase = trim($phrase);
|
289 |
-
|
290 |
if (!empty($phrase)) $phrases[] = $phrase;
|
291 |
$pos = $end;
|
292 |
}
|
@@ -298,19 +300,19 @@ function relevanssi_extract_phrases($q) {
|
|
298 |
*/
|
299 |
function relevanssi_recognize_phrases($q) {
|
300 |
global $wpdb;
|
301 |
-
|
302 |
$phrases = relevanssi_extract_phrases($q);
|
303 |
-
|
304 |
$all_queries = array();
|
305 |
if (count($phrases) > 0) {
|
306 |
foreach ($phrases as $phrase) {
|
307 |
$queries = array();
|
308 |
$phrase = esc_sql($phrase);
|
309 |
"on" == get_option("relevanssi_index_excerpt") ? $excerpt = " OR post_excerpt LIKE '%$phrase%'" : $excerpt = "";
|
310 |
-
$query = "(SELECT ID FROM $wpdb->posts
|
311 |
WHERE (post_content LIKE '%$phrase%' OR post_title LIKE '%$phrase%' $excerpt)
|
312 |
AND post_status IN ('publish', 'draft', 'private', 'pending', 'future', 'inherit'))";
|
313 |
-
|
314 |
$queries[] = $query;
|
315 |
|
316 |
$query = "(SELECT ID FROM $wpdb->posts as p, $wpdb->term_relationships as r, $wpdb->term_taxonomy as s, $wpdb->terms as t
|
@@ -318,7 +320,7 @@ function relevanssi_recognize_phrases($q) {
|
|
318 |
AND t.name LIKE '%$phrase%' AND p.post_status IN ('publish', 'draft', 'private', 'pending', 'future', 'inherit'))";
|
319 |
|
320 |
$queries[] = $query;
|
321 |
-
|
322 |
$query = "(SELECT ID
|
323 |
FROM $wpdb->posts AS p, $wpdb->postmeta AS m
|
324 |
WHERE p.ID = m.post_id
|
@@ -335,7 +337,7 @@ function relevanssi_recognize_phrases($q) {
|
|
335 |
else {
|
336 |
$phrases = "";
|
337 |
}
|
338 |
-
|
339 |
$all_queries = implode(" ", $all_queries);
|
340 |
|
341 |
return $all_queries;
|
@@ -386,19 +388,19 @@ function relevanssi_get_custom_fields() {
|
|
386 |
return $custom_fields;
|
387 |
}
|
388 |
|
389 |
-
function relevanssi_mb_trim($string) {
|
390 |
$string = str_replace(chr(194) . chr(160), '', $string);
|
391 |
-
$string = preg_replace( "/(^\s+)|(\s+$)/us", "", $string );
|
392 |
-
return $string;
|
393 |
-
}
|
394 |
|
395 |
function relevanssi_remove_punct($a) {
|
396 |
-
$a = preg_replace ('/<[^>]*>/', ' ', $a);
|
397 |
-
|
398 |
$a = str_replace("\r", '', $a); // --- replace with empty space
|
399 |
$a = str_replace("\n", ' ', $a); // --- replace with space
|
400 |
-
$a = str_replace("\t", ' ', $a); // --- replace with space
|
401 |
-
|
402 |
$a = stripslashes($a);
|
403 |
|
404 |
$a = str_replace('ß', 'ss', $a);
|
@@ -453,10 +455,10 @@ function relevanssi_prevent_default_request( $request, $query ) {
|
|
453 |
if ($bbpress) {
|
454 |
// this is a BBPress search; do not meddle
|
455 |
return $request;
|
456 |
-
}
|
457 |
$admin_search_ok = true;
|
458 |
$admin_search_ok = apply_filters('relevanssi_admin_search_ok', $admin_search_ok, $query );
|
459 |
-
|
460 |
$prevent = true;
|
461 |
$prevent = apply_filters('relevanssi_prevent_default_request', $prevent, $query );
|
462 |
|
@@ -464,9 +466,9 @@ function relevanssi_prevent_default_request( $request, $query ) {
|
|
464 |
$prevent = false;
|
465 |
$admin_search_ok = false;
|
466 |
}
|
467 |
-
|
468 |
if (!is_admin() && $prevent )
|
469 |
-
$request = "SELECT * FROM $wpdb->posts WHERE 1=2";
|
470 |
else if ('on' == get_option('relevanssi_admin_search') && $admin_search_ok )
|
471 |
$request = "SELECT * FROM $wpdb->posts WHERE 1=2";
|
472 |
}
|
@@ -481,7 +483,7 @@ function relevanssi_tokenize($str, $remove_stops = true, $min_word_length = -1)
|
|
481 |
}
|
482 |
}
|
483 |
if (is_array($str)) return $tokens;
|
484 |
-
|
485 |
if ( function_exists('mb_internal_encoding') )
|
486 |
mb_internal_encoding("UTF-8");
|
487 |
|
@@ -489,7 +491,7 @@ function relevanssi_tokenize($str, $remove_stops = true, $min_word_length = -1)
|
|
489 |
$stopword_list = relevanssi_fetch_stopwords();
|
490 |
}
|
491 |
|
492 |
-
if (function_exists('relevanssi_thousandsep')) {
|
493 |
$str = relevanssi_thousandsep($str);
|
494 |
}
|
495 |
|
@@ -504,7 +506,7 @@ function relevanssi_tokenize($str, $remove_stops = true, $min_word_length = -1)
|
|
504 |
while ($t !== false) {
|
505 |
$t = strval($t);
|
506 |
$accept = true;
|
507 |
-
|
508 |
if (relevanssi_strlen($t) < $min_word_length) {
|
509 |
$t = strtok("\n\t ");
|
510 |
continue;
|
@@ -523,7 +525,7 @@ function relevanssi_tokenize($str, $remove_stops = true, $min_word_length = -1)
|
|
523 |
if (RELEVANSSI_PREMIUM) {
|
524 |
$t = apply_filters('relevanssi_premium_tokenizer', $t);
|
525 |
}
|
526 |
-
|
527 |
if ($accept) {
|
528 |
$t = relevanssi_mb_trim($t);
|
529 |
if (is_numeric($t)) $t = " $t"; // $t ends up as an array index, and numbers just don't work there
|
@@ -534,7 +536,7 @@ function relevanssi_tokenize($str, $remove_stops = true, $min_word_length = -1)
|
|
534 |
$tokens[$t]++;
|
535 |
}
|
536 |
}
|
537 |
-
|
538 |
$t = strtok("\n\t ");
|
539 |
}
|
540 |
return $tokens;
|
@@ -542,7 +544,7 @@ function relevanssi_tokenize($str, $remove_stops = true, $min_word_length = -1)
|
|
542 |
|
543 |
function relevanssi_get_post_status($id) {
|
544 |
global $relevanssi_post_array;
|
545 |
-
|
546 |
$type = substr($id, 0, 2);
|
547 |
if ($type == '**') {
|
548 |
return 'publish';
|
@@ -550,7 +552,7 @@ function relevanssi_get_post_status($id) {
|
|
550 |
if ($type == 'u_') {
|
551 |
return 'publish';
|
552 |
}
|
553 |
-
|
554 |
if (isset($relevanssi_post_array[$id])) {
|
555 |
$status = $relevanssi_post_array[$id]->post_status;
|
556 |
if ('inherit' == $status) {
|
@@ -571,7 +573,7 @@ function relevanssi_get_post_status($id) {
|
|
571 |
|
572 |
function relevanssi_get_post_type($id) {
|
573 |
global $relevanssi_post_array;
|
574 |
-
|
575 |
if (isset($relevanssi_post_array[$id])) {
|
576 |
return $relevanssi_post_array[$id]->post_type;
|
577 |
}
|
@@ -607,7 +609,7 @@ function relevanssi_get_term_tax_id($field, $id, $taxonomy) {
|
|
607 |
*/
|
608 |
function relevanssi_add_synonyms($q) {
|
609 |
if (empty($q)) return $q;
|
610 |
-
|
611 |
$synonym_data = get_option('relevanssi_synonyms');
|
612 |
if ($synonym_data) {
|
613 |
$synonyms = array();
|
@@ -631,6 +633,7 @@ function relevanssi_add_synonyms($q) {
|
|
631 |
if (!in_array($q, $terms)) $terms[] = $q;
|
632 |
|
633 |
foreach ($terms as $term) {
|
|
|
634 |
if (in_array(strval($term), array_keys($synonyms))) { // strval, otherwise numbers cause problems
|
635 |
if (isset($synonyms[strval($term)])) { // necessary, otherwise terms like "02" can cause problems
|
636 |
$new_terms = array_merge($new_terms, array_keys($synonyms[strval($term)]));
|
@@ -686,7 +689,7 @@ function relevanssi_close_tags($html) {
|
|
686 |
}
|
687 |
}
|
688 |
return $html;
|
689 |
-
}
|
690 |
|
691 |
/* Prints out post title with highlighting.
|
692 |
*/
|
@@ -720,4 +723,4 @@ function relevanssi_strlen($s) {
|
|
720 |
return strlen( $s );
|
721 |
}
|
722 |
|
723 |
-
?>
|
8 |
$lang = get_bloginfo('language');
|
9 |
$filtered_hits = array();
|
10 |
foreach ($data[0] as $hit) {
|
11 |
+
if (is_integer($hit)) $hit = get_post($hit); // this in case "fields" is set to "ids"
|
12 |
+
|
13 |
if (isset($hit->blog_id)) {
|
14 |
switch_to_blog($hit->blog_id);
|
15 |
}
|
25 |
}
|
26 |
elseif (function_exists('icl_object_id') && function_exists('pll_is_translated_post_type')) {
|
27 |
if (pll_is_translated_post_type($hit->post_type)) {
|
28 |
+
if (PLL()->model->post->get_language($hit->ID)->slug == ICL_LANGUAGE_CODE) {
|
29 |
$filtered_hits[] = $hit;
|
30 |
}
|
31 |
else if ($hit->ID == icl_object_id($hit->ID, $hit->post_type, false, ICL_LANGUAGE_CODE)) {
|
71 |
$key2 = strtolower($data[$j + 1]->$key);
|
72 |
}
|
73 |
if ('asc' == $dir) {
|
74 |
+
if ($key1 > $key2) {
|
75 |
$tmp = $data[$j];
|
76 |
$data[$j] = $data[$j + 1];
|
77 |
$data[$j + 1] = $tmp;
|
79 |
}
|
80 |
}
|
81 |
else {
|
82 |
+
if ($key1 < $key2) {
|
83 |
$tmp = $data[$j];
|
84 |
$data[$j] = $data[$j + 1];
|
85 |
$data[$j + 1] = $tmp;
|
107 |
$term_hits .= " $term: $hits";
|
108 |
$total_hits += $hits;
|
109 |
}
|
110 |
+
|
111 |
$text = get_option('relevanssi_show_matches_text');
|
112 |
$replace_these = array("%body%", "%title%", "%tags%", "%categories%", "%taxonomies%", "%comments%", "%score%", "%terms%", "%total%");
|
113 |
$replacements = array($body, $title, $tag, $category, $taxonomy, $comment, $score, $term_hits, $total_hits);
|
114 |
+
|
115 |
$result = " " . str_replace($replace_these, $replacements, $text);
|
116 |
+
|
117 |
return apply_filters('relevanssi_show_matches', $result);
|
118 |
}
|
119 |
|
122 |
return;
|
123 |
|
124 |
global $wpdb, $relevanssi_variables;
|
125 |
+
|
126 |
+
$user = apply_filters('relevanssi_log_get_user', wp_get_current_user());
|
127 |
if ($user->ID != 0 && get_option('relevanssi_omit_from_logs')) {
|
128 |
$omit = explode(",", get_option('relevanssi_omit_from_logs'));
|
129 |
if (in_array($user->ID, $omit)) return;
|
139 |
foreach ($bots as $name => $lookfor) {
|
140 |
if (stristr($user_agent, $lookfor) !== false) return;
|
141 |
}
|
142 |
+
}
|
143 |
+
|
144 |
get_option('relevanssi_log_queries_with_ip') == "on" ? $ip = apply_filters('relevanssi_remote_addr', $_SERVER['REMOTE_ADDR']) : $ip = '';
|
145 |
$q = $wpdb->prepare("INSERT INTO " . $relevanssi_variables['log_table'] . " (query, hits, user_id, ip, time) VALUES (%s, %d, %d, %s, NOW())", $query, intval($hits), $user->ID, $ip);
|
146 |
$wpdb->query($q);
|
159 |
if ('publish' != $status) {
|
160 |
$post_ok = false;
|
161 |
}
|
162 |
+
|
163 |
// ...unless
|
164 |
+
|
165 |
if ('private' == $status) {
|
166 |
$post_ok = false;
|
167 |
|
186 |
}
|
187 |
}
|
188 |
}
|
189 |
+
|
190 |
// only show drafts, pending and future posts in admin search
|
191 |
if (in_array($status, apply_filters('relevanssi_valid_admin_status', array('draft', 'pending', 'future'))) && is_admin()) {
|
192 |
$post_ok = true;
|
193 |
}
|
194 |
+
|
195 |
if (relevanssi_s2member_level($doc) == 0) $post_ok = false; // not ok with s2member
|
196 |
+
|
197 |
return $post_ok;
|
198 |
}
|
199 |
|
209 |
if (function_exists('is_permitted_by_s2member')) {
|
210 |
// s2member
|
211 |
$alt_view_protect = $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["filter_wp_query"];
|
212 |
+
|
213 |
if (version_compare (WS_PLUGIN__S2MEMBER_VERSION, "110912", ">="))
|
214 |
$completely_hide_protected_search_results = (in_array ("all", $alt_view_protect) || in_array ("searches", $alt_view_protect)) ? true : false;
|
215 |
else /* Backward compatibility with versions of s2Member, prior to v110912. */
|
216 |
$completely_hide_protected_search_results = (strpos ($alt_view_protect, "all") !== false || strpos ($alt_view_protect, "searches") !== false) ? true : false;
|
217 |
+
|
218 |
if (is_permitted_by_s2member($doc)) {
|
219 |
// Show title and excerpt, even full content if you like.
|
220 |
$return = 2;
|
228 |
$return = 0;
|
229 |
}
|
230 |
}
|
231 |
+
|
232 |
return $return;
|
233 |
}
|
234 |
|
235 |
function relevanssi_populate_array($matches) {
|
236 |
global $relevanssi_post_array, $relevanssi_post_types, $wpdb;
|
237 |
+
if (function_exists('wp_suspend_cache_addition'))
|
238 |
wp_suspend_cache_addition(true);
|
239 |
+
|
240 |
$ids = array();
|
241 |
foreach ($matches as $match) {
|
242 |
array_push($ids, $match->doc);
|
243 |
}
|
244 |
+
|
245 |
$ids = implode(',', $ids);
|
246 |
$posts = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE id IN ($ids)");
|
247 |
foreach ($posts as $post) {
|
249 |
$relevanssi_post_types[$post->ID] = $post->post_type;
|
250 |
}
|
251 |
|
252 |
+
if (function_exists('wp_suspend_cache_addition'))
|
253 |
wp_suspend_cache_addition(false);
|
254 |
}
|
255 |
|
276 |
$end = mb_strpos($q, '"', $start + 1);
|
277 |
else
|
278 |
$end = strpos($q, '"', $start + 1);
|
279 |
+
|
280 |
if ($end === false) {
|
281 |
// just one " in the query
|
282 |
$pos = $end;
|
286 |
$phrase = mb_substr($q, $start + 1, $end - $start - 1);
|
287 |
else
|
288 |
$phrase = substr($q, $start + 1, $end - $start - 1);
|
289 |
+
|
290 |
$phrase = trim($phrase);
|
291 |
+
|
292 |
if (!empty($phrase)) $phrases[] = $phrase;
|
293 |
$pos = $end;
|
294 |
}
|
300 |
*/
|
301 |
function relevanssi_recognize_phrases($q) {
|
302 |
global $wpdb;
|
303 |
+
|
304 |
$phrases = relevanssi_extract_phrases($q);
|
305 |
+
|
306 |
$all_queries = array();
|
307 |
if (count($phrases) > 0) {
|
308 |
foreach ($phrases as $phrase) {
|
309 |
$queries = array();
|
310 |
$phrase = esc_sql($phrase);
|
311 |
"on" == get_option("relevanssi_index_excerpt") ? $excerpt = " OR post_excerpt LIKE '%$phrase%'" : $excerpt = "";
|
312 |
+
$query = "(SELECT ID FROM $wpdb->posts
|
313 |
WHERE (post_content LIKE '%$phrase%' OR post_title LIKE '%$phrase%' $excerpt)
|
314 |
AND post_status IN ('publish', 'draft', 'private', 'pending', 'future', 'inherit'))";
|
315 |
+
|
316 |
$queries[] = $query;
|
317 |
|
318 |
$query = "(SELECT ID FROM $wpdb->posts as p, $wpdb->term_relationships as r, $wpdb->term_taxonomy as s, $wpdb->terms as t
|
320 |
AND t.name LIKE '%$phrase%' AND p.post_status IN ('publish', 'draft', 'private', 'pending', 'future', 'inherit'))";
|
321 |
|
322 |
$queries[] = $query;
|
323 |
+
|
324 |
$query = "(SELECT ID
|
325 |
FROM $wpdb->posts AS p, $wpdb->postmeta AS m
|
326 |
WHERE p.ID = m.post_id
|
337 |
else {
|
338 |
$phrases = "";
|
339 |
}
|
340 |
+
|
341 |
$all_queries = implode(" ", $all_queries);
|
342 |
|
343 |
return $all_queries;
|
388 |
return $custom_fields;
|
389 |
}
|
390 |
|
391 |
+
function relevanssi_mb_trim($string) {
|
392 |
$string = str_replace(chr(194) . chr(160), '', $string);
|
393 |
+
$string = preg_replace( "/(^\s+)|(\s+$)/us", "", $string );
|
394 |
+
return $string;
|
395 |
+
}
|
396 |
|
397 |
function relevanssi_remove_punct($a) {
|
398 |
+
$a = preg_replace ('/<[^>]*>/', ' ', $a);
|
399 |
+
|
400 |
$a = str_replace("\r", '', $a); // --- replace with empty space
|
401 |
$a = str_replace("\n", ' ', $a); // --- replace with space
|
402 |
+
$a = str_replace("\t", ' ', $a); // --- replace with space
|
403 |
+
|
404 |
$a = stripslashes($a);
|
405 |
|
406 |
$a = str_replace('ß', 'ss', $a);
|
455 |
if ($bbpress) {
|
456 |
// this is a BBPress search; do not meddle
|
457 |
return $request;
|
458 |
+
}
|
459 |
$admin_search_ok = true;
|
460 |
$admin_search_ok = apply_filters('relevanssi_admin_search_ok', $admin_search_ok, $query );
|
461 |
+
|
462 |
$prevent = true;
|
463 |
$prevent = apply_filters('relevanssi_prevent_default_request', $prevent, $query );
|
464 |
|
466 |
$prevent = false;
|
467 |
$admin_search_ok = false;
|
468 |
}
|
469 |
+
|
470 |
if (!is_admin() && $prevent )
|
471 |
+
$request = "SELECT * FROM $wpdb->posts WHERE 1=2";
|
472 |
else if ('on' == get_option('relevanssi_admin_search') && $admin_search_ok )
|
473 |
$request = "SELECT * FROM $wpdb->posts WHERE 1=2";
|
474 |
}
|
483 |
}
|
484 |
}
|
485 |
if (is_array($str)) return $tokens;
|
486 |
+
|
487 |
if ( function_exists('mb_internal_encoding') )
|
488 |
mb_internal_encoding("UTF-8");
|
489 |
|
491 |
$stopword_list = relevanssi_fetch_stopwords();
|
492 |
}
|
493 |
|
494 |
+
if (function_exists('relevanssi_thousandsep')) {
|
495 |
$str = relevanssi_thousandsep($str);
|
496 |
}
|
497 |
|
506 |
while ($t !== false) {
|
507 |
$t = strval($t);
|
508 |
$accept = true;
|
509 |
+
|
510 |
if (relevanssi_strlen($t) < $min_word_length) {
|
511 |
$t = strtok("\n\t ");
|
512 |
continue;
|
525 |
if (RELEVANSSI_PREMIUM) {
|
526 |
$t = apply_filters('relevanssi_premium_tokenizer', $t);
|
527 |
}
|
528 |
+
|
529 |
if ($accept) {
|
530 |
$t = relevanssi_mb_trim($t);
|
531 |
if (is_numeric($t)) $t = " $t"; // $t ends up as an array index, and numbers just don't work there
|
536 |
$tokens[$t]++;
|
537 |
}
|
538 |
}
|
539 |
+
|
540 |
$t = strtok("\n\t ");
|
541 |
}
|
542 |
return $tokens;
|
544 |
|
545 |
function relevanssi_get_post_status($id) {
|
546 |
global $relevanssi_post_array;
|
547 |
+
|
548 |
$type = substr($id, 0, 2);
|
549 |
if ($type == '**') {
|
550 |
return 'publish';
|
552 |
if ($type == 'u_') {
|
553 |
return 'publish';
|
554 |
}
|
555 |
+
|
556 |
if (isset($relevanssi_post_array[$id])) {
|
557 |
$status = $relevanssi_post_array[$id]->post_status;
|
558 |
if ('inherit' == $status) {
|
573 |
|
574 |
function relevanssi_get_post_type($id) {
|
575 |
global $relevanssi_post_array;
|
576 |
+
|
577 |
if (isset($relevanssi_post_array[$id])) {
|
578 |
return $relevanssi_post_array[$id]->post_type;
|
579 |
}
|
609 |
*/
|
610 |
function relevanssi_add_synonyms($q) {
|
611 |
if (empty($q)) return $q;
|
612 |
+
|
613 |
$synonym_data = get_option('relevanssi_synonyms');
|
614 |
if ($synonym_data) {
|
615 |
$synonyms = array();
|
633 |
if (!in_array($q, $terms)) $terms[] = $q;
|
634 |
|
635 |
foreach ($terms as $term) {
|
636 |
+
$term = trim($term);
|
637 |
if (in_array(strval($term), array_keys($synonyms))) { // strval, otherwise numbers cause problems
|
638 |
if (isset($synonyms[strval($term)])) { // necessary, otherwise terms like "02" can cause problems
|
639 |
$new_terms = array_merge($new_terms, array_keys($synonyms[strval($term)]));
|
689 |
}
|
690 |
}
|
691 |
return $html;
|
692 |
+
}
|
693 |
|
694 |
/* Prints out post title with highlighting.
|
695 |
*/
|
723 |
return strlen( $s );
|
724 |
}
|
725 |
|
726 |
+
?>
|
lib/indexing.php
CHANGED
@@ -730,13 +730,17 @@ function relevanssi_get_comments($postID) {
|
|
730 |
* Droz Raphaël, June 2016
|
731 |
*/
|
732 |
function relevanssi_index_acf(&$insert_data, $post_id, $field_name, $field_value) {
|
733 |
-
if (!
|
|
|
|
|
734 |
|
735 |
$field_object = get_field_object($field_name, $post_id);
|
736 |
if (! isset($field_object['choices'])) return; // not a "select" field
|
|
|
737 |
if (! isset($field_object['choices'][$field_value])) return; // value does not exist
|
738 |
|
739 |
if ( ($value = $field_object['choices'][$field_value]) ) {
|
|
|
740 |
$insert_data[$value]['customfield']++;
|
741 |
}
|
742 |
}
|
730 |
* Droz Raphaël, June 2016
|
731 |
*/
|
732 |
function relevanssi_index_acf(&$insert_data, $post_id, $field_name, $field_value) {
|
733 |
+
if (! is_admin() ) include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); // otherwise is_plugin_active will cause a fatal error
|
734 |
+
if (! is_plugin_active('advanced-custom-fields/acf.php') &&
|
735 |
+
! is_plugin_active('advanced-custom-fields-pro/acf.php')) return;
|
736 |
|
737 |
$field_object = get_field_object($field_name, $post_id);
|
738 |
if (! isset($field_object['choices'])) return; // not a "select" field
|
739 |
+
if (is_array($field_value)) return; // not handled (currently)
|
740 |
if (! isset($field_object['choices'][$field_value])) return; // value does not exist
|
741 |
|
742 |
if ( ($value = $field_object['choices'][$field_value]) ) {
|
743 |
+
if (! isset($insert_data[$value]['customfield']) ) $insert_data[$value]['customfield'] = 0;
|
744 |
$insert_data[$value]['customfield']++;
|
745 |
}
|
746 |
}
|
lib/search.php
CHANGED
@@ -561,8 +561,12 @@ function relevanssi_search($args) {
|
|
561 |
!empty($post_type_weights['post_tag']) ? $tag = $post_type_weights['post_tag'] : $tag = $relevanssi_variables['post_type_weight_defaults']['post_tag'];
|
562 |
!empty($post_type_weights['category']) ? $cat = $post_type_weights['category'] : $cat = $relevanssi_variables['post_type_weight_defaults']['category'];
|
563 |
|
564 |
-
$query = "SELECT relevanssi.*, relevanssi.title * $title_boost +
|
565 |
-
|
|
|
|
|
|
|
|
|
566 |
// Clean: $query_restrictions is escaped, $term_cond is escaped
|
567 |
|
568 |
$query = apply_filters('relevanssi_query_filter', $query);
|
@@ -580,8 +584,13 @@ function relevanssi_search($args) {
|
|
580 |
$existing_ids[] = $match->doc;
|
581 |
}
|
582 |
$existing_ids = implode(',', $existing_ids);
|
583 |
-
$query = "SELECT relevanssi.*, relevanssi.title * $title_boost +
|
584 |
-
|
|
|
|
|
|
|
|
|
|
|
585 |
// Clean: no unescaped user inputs
|
586 |
$matches_to_add = $wpdb->get_results($query);
|
587 |
$matches = array_merge($matches, $matches_to_add);
|
@@ -593,15 +602,17 @@ function relevanssi_search($args) {
|
|
593 |
|
594 |
$total_hits += count($matches);
|
595 |
|
596 |
-
$query = "SELECT COUNT(DISTINCT(relevanssi.doc)) FROM $relevanssi_table AS relevanssi
|
|
|
597 |
// Clean: $query_restrictions is escaped, $term_cond is escaped
|
598 |
$query = apply_filters('relevanssi_df_query_filter', $query);
|
599 |
|
600 |
$df = $wpdb->get_var($query);
|
601 |
|
602 |
if ($df < 1 && "sometimes" == $fuzzy) {
|
603 |
-
$query = "SELECT COUNT(DISTINCT(relevanssi.doc)) FROM $relevanssi_table AS relevanssi
|
604 |
-
WHERE (relevanssi.term LIKE '$term%'
|
|
|
605 |
// Clean: $query_restrictions is escaped, $term is escaped
|
606 |
$query = apply_filters('relevanssi_df_query_filter', $query);
|
607 |
$df = $wpdb->get_var($query);
|
@@ -681,7 +692,7 @@ function relevanssi_search($args) {
|
|
681 |
$match->weight = $match->weight * $post_type_weights[$type];
|
682 |
}
|
683 |
|
684 |
-
$match = apply_filters('relevanssi_match', $match, $idf);
|
685 |
|
686 |
if ($match->weight == 0) continue; // the filters killed the match
|
687 |
|
@@ -833,6 +844,25 @@ function relevanssi_do_query(&$query) {
|
|
833 |
if ($operator != "OR" && $operator != "AND") $operator = get_option("relevanssi_implicit_operator");
|
834 |
$multi_args['operator'] = $operator;
|
835 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
836 |
if (function_exists('relevanssi_search_multi')) {
|
837 |
$return = relevanssi_search_multi($multi_args);
|
838 |
}
|
561 |
!empty($post_type_weights['post_tag']) ? $tag = $post_type_weights['post_tag'] : $tag = $relevanssi_variables['post_type_weight_defaults']['post_tag'];
|
562 |
!empty($post_type_weights['category']) ? $cat = $post_type_weights['category'] : $cat = $relevanssi_variables['post_type_weight_defaults']['category'];
|
563 |
|
564 |
+
$query = "SELECT relevanssi.*, relevanssi.title * $title_boost +
|
565 |
+
relevanssi.content + relevanssi.comment * $comment_boost +
|
566 |
+
relevanssi.tag * $tag + relevanssi.link * $link_boost +
|
567 |
+
relevanssi.author + relevanssi.category * $cat + relevanssi.excerpt +
|
568 |
+
relevanssi.taxonomy + relevanssi.customfield + relevanssi.mysqlcolumn AS tf
|
569 |
+
FROM $relevanssi_table AS relevanssi $query_join WHERE $term_cond $query_restrictions";
|
570 |
// Clean: $query_restrictions is escaped, $term_cond is escaped
|
571 |
|
572 |
$query = apply_filters('relevanssi_query_filter', $query);
|
584 |
$existing_ids[] = $match->doc;
|
585 |
}
|
586 |
$existing_ids = implode(',', $existing_ids);
|
587 |
+
$query = "SELECT relevanssi.*, relevanssi.title * $title_boost +
|
588 |
+
relevanssi.content + relevanssi.comment * $comment_boost +
|
589 |
+
relevanssi.tag * $tag + relevanssi.link * $link_boost +
|
590 |
+
relevanssi.author + relevanssi.category * $cat + relevanssi.excerpt +
|
591 |
+
relevanssi.taxonomy + relevanssi.customfield + relevanssi.mysqlcolumn AS tf
|
592 |
+
FROM $relevanssi_table AS relevanssi WHERE relevanssi.doc IN ($post_ids_to_add)
|
593 |
+
AND relevanssi.doc NOT IN ($existing_ids) AND $term_cond";
|
594 |
// Clean: no unescaped user inputs
|
595 |
$matches_to_add = $wpdb->get_results($query);
|
596 |
$matches = array_merge($matches, $matches_to_add);
|
602 |
|
603 |
$total_hits += count($matches);
|
604 |
|
605 |
+
$query = "SELECT COUNT(DISTINCT(relevanssi.doc)) FROM $relevanssi_table AS relevanssi
|
606 |
+
$query_join WHERE $term_cond $query_restrictions";
|
607 |
// Clean: $query_restrictions is escaped, $term_cond is escaped
|
608 |
$query = apply_filters('relevanssi_df_query_filter', $query);
|
609 |
|
610 |
$df = $wpdb->get_var($query);
|
611 |
|
612 |
if ($df < 1 && "sometimes" == $fuzzy) {
|
613 |
+
$query = "SELECT COUNT(DISTINCT(relevanssi.doc)) FROM $relevanssi_table AS relevanssi
|
614 |
+
$query_join WHERE (relevanssi.term LIKE '$term%'
|
615 |
+
OR relevanssi.term_reverse LIKE CONCAT(REVERSE('$term), %')) $query_restrictions";
|
616 |
// Clean: $query_restrictions is escaped, $term is escaped
|
617 |
$query = apply_filters('relevanssi_df_query_filter', $query);
|
618 |
$df = $wpdb->get_var($query);
|
692 |
$match->weight = $match->weight * $post_type_weights[$type];
|
693 |
}
|
694 |
|
695 |
+
$match = apply_filters('relevanssi_match', $match, $idf, $term);
|
696 |
|
697 |
if ($match->weight == 0) continue; // the filters killed the match
|
698 |
|
844 |
if ($operator != "OR" && $operator != "AND") $operator = get_option("relevanssi_implicit_operator");
|
845 |
$multi_args['operator'] = $operator;
|
846 |
|
847 |
+
$meta_query = array();
|
848 |
+
if (!empty($query->query_vars["meta_query"])) {
|
849 |
+
$meta_query = $query->query_vars["meta_query"];
|
850 |
+
}
|
851 |
+
if (isset($query->query_vars["customfield_key"])) {
|
852 |
+
isset($query->query_vars["customfield_value"]) ? $value = $query->query_vars["customfield_value"] : $value = null;
|
853 |
+
$meta_query[] = array('key' => $query->query_vars["customfield_key"], 'value' => $value, 'compare' => '=');
|
854 |
+
}
|
855 |
+
if (!empty($query->query_vars["meta_key"]) ||
|
856 |
+
!empty($query->query_vars["meta_value"]) ||
|
857 |
+
!empty($query->query_vars["meta_value_num"])) {
|
858 |
+
$value = null;
|
859 |
+
if (!empty($query->query_vars["meta_value"])) $value = $query->query_vars["meta_value"];
|
860 |
+
if (!empty($query->query_vars["meta_value_num"])) $value = $query->query_vars["meta_value_num"];
|
861 |
+
!empty($query->query_vars["meta_compare"]) ? $compare = $query->query_vars["meta_compare"] : $compare = '=';
|
862 |
+
$meta_query[] = array('key' => $query->query_vars["meta_key"], 'value' => $value, 'compare' => $compare);
|
863 |
+
}
|
864 |
+
|
865 |
+
$multi_args['meta_query'] = $meta_query;
|
866 |
if (function_exists('relevanssi_search_multi')) {
|
867 |
$return = relevanssi_search_multi($multi_args);
|
868 |
}
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: msaari
|
|
3 |
Donate link: http://www.relevanssi.com/buy-premium/
|
4 |
Tags: search, relevance, better search
|
5 |
Requires at least: 4.0
|
6 |
-
Tested up to: 4.6
|
7 |
-
Stable tag: 3.5.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -386,6 +386,15 @@ removing those words helps to make the index smaller and searching faster.
|
|
386 |
|
387 |
== Changelog ==
|
388 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
389 |
= 3.5.4 =
|
390 |
* Relevanssi had a bug that lead to inflated relevancy scores for posts.
|
391 |
* Relevanssi can now index the human-readable labels of ACF "select" fields. (Thanks to Raphaël Droz.)
|
@@ -1118,6 +1127,9 @@ removing those words helps to make the index smaller and searching faster.
|
|
1118 |
|
1119 |
== Upgrade notice ==
|
1120 |
|
|
|
|
|
|
|
1121 |
= 3.5.4 =
|
1122 |
* Fix for a small bug that leads to inflated relevancy scores.
|
1123 |
|
@@ -1179,4 +1191,4 @@ removing those words helps to make the index smaller and searching faster.
|
|
1179 |
* WordPress 3.7 compatibility, couple of minor bug fixes.
|
1180 |
|
1181 |
= 3.1.8 =
|
1182 |
-
Recommended for users of WPML and BBpress. Category exclusions and restrictions are also fixed.
|
3 |
Donate link: http://www.relevanssi.com/buy-premium/
|
4 |
Tags: search, relevance, better search
|
5 |
Requires at least: 4.0
|
6 |
+
Tested up to: 4.6.1
|
7 |
+
Stable tag: 3.5.5
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
386 |
|
387 |
== Changelog ==
|
388 |
|
389 |
+
= 3.5.5 =
|
390 |
+
* 500 errors caused by arrays in custom fields should be gone now.
|
391 |
+
* Improvements to the ACF "select" field support.
|
392 |
+
* Relevanssi will not break when frontend plugins insert posts.
|
393 |
+
* `relevanssi_match` filter has a new parameter, which contains the search term.
|
394 |
+
* Polylang support has been improved.
|
395 |
+
* WPML and Polylang filters work when "fields" is set to "ids".
|
396 |
+
* New filter: `relevanssi_log_get_user` gets passed the user object before Relevanssi decides if the query should be logged or not.
|
397 |
+
|
398 |
= 3.5.4 =
|
399 |
* Relevanssi had a bug that lead to inflated relevancy scores for posts.
|
400 |
* Relevanssi can now index the human-readable labels of ACF "select" fields. (Thanks to Raphaël Droz.)
|
1127 |
|
1128 |
== Upgrade notice ==
|
1129 |
|
1130 |
+
= 3.5.5 =
|
1131 |
+
* Bug fixes and small improvements.
|
1132 |
+
|
1133 |
= 3.5.4 =
|
1134 |
* Fix for a small bug that leads to inflated relevancy scores.
|
1135 |
|
1191 |
* WordPress 3.7 compatibility, couple of minor bug fixes.
|
1192 |
|
1193 |
= 3.1.8 =
|
1194 |
+
Recommended for users of WPML and BBpress. Category exclusions and restrictions are also fixed.
|
relevanssi-fr_FR.mo
CHANGED
Binary file
|
relevanssi-fr_FR.po
CHANGED
@@ -2,8 +2,8 @@ msgid ""
|
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Relevanssi v1.4\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
-
"POT-Creation-Date:
|
6 |
-
"PO-Revision-Date:
|
7 |
"Last-Translator: Li-An <lian00@gmail.com>\n"
|
8 |
"Language-Team: \n"
|
9 |
"Language: fr_FR\n"
|
@@ -11,53 +11,59 @@ msgstr ""
|
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
14 |
-
"X-Poedit-SourceCharset:
|
15 |
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
|
16 |
-
"_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2
|
|
|
17 |
"X-Textdomain-Support: yes\n"
|
18 |
-
"X-Generator: Poedit 1.5
|
|
|
19 |
"X-Poedit-SearchPath-0: .\n"
|
20 |
|
21 |
-
#: relevanssi.php:316
|
22 |
-
msgid "Tag weight:"
|
23 |
-
msgstr "Importance de l'étiquette"
|
24 |
-
|
25 |
-
#: relevanssi.php:331
|
26 |
-
msgid "Category weight:"
|
27 |
-
msgstr "Importance de la catégorie"
|
28 |
-
|
29 |
# @ default
|
30 |
#: lib/excerpts-highlights.php:11
|
31 |
msgid "There is no excerpt because this is a protected post."
|
32 |
-
msgstr "Il n'y a aucun extrait
|
33 |
|
34 |
# @ relevanssi
|
35 |
#: lib/indexing.php:118
|
36 |
msgid "Indexing complete!"
|
37 |
-
msgstr "Indexation terminée
|
38 |
|
39 |
#: lib/init.php:41
|
40 |
msgid ""
|
41 |
"You do not have an index! Remember to build the index (click the \"Build the "
|
42 |
"index\" button), otherwise searching won't work."
|
43 |
msgstr ""
|
44 |
-
"Vous n'avez pas d
|
45 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
|
47 |
-
|
|
|
48 |
msgid "User searches"
|
49 |
msgstr "Recherches utilisateurs"
|
50 |
|
51 |
# @ relevanssi
|
52 |
#: lib/interface.php:6
|
53 |
msgid "Relevanssi Premium Search Options"
|
54 |
-
msgstr "Options de recherche Relevanssi Premium"
|
55 |
|
56 |
# @ relevanssi
|
57 |
#: lib/interface.php:9
|
58 |
msgid "Relevanssi Search Options"
|
59 |
-
msgstr "Options de recherche de Relevanssi"
|
60 |
|
|
|
61 |
#: lib/interface.php:81
|
62 |
msgid "User Searches"
|
63 |
msgstr "Recherches utilisateurs"
|
@@ -65,72 +71,82 @@ msgstr "Recherches utilisateurs"
|
|
65 |
# @ relevanssi
|
66 |
#: lib/interface.php:83
|
67 |
msgid "Relevanssi User Searches"
|
68 |
-
msgstr "Recherches
|
69 |
|
70 |
#: lib/interface.php:111
|
71 |
-
msgid "Enable query logging to see stats here"
|
72 |
-
msgstr "Activer le journal des recherches pour
|
73 |
|
|
|
|
|
|
|
|
|
|
|
74 |
#: lib/interface.php:320
|
75 |
#, php-format
|
76 |
msgid ""
|
77 |
"<div id='message' class='updated fade'><p>Successfully added %d/%d terms to "
|
78 |
"stopwords!</p></div>"
|
79 |
msgstr ""
|
80 |
-
"<div id='message' class='
|
81 |
-
"
|
82 |
|
|
|
83 |
#: lib/interface.php:327
|
84 |
#, php-format
|
85 |
msgid ""
|
86 |
"<div id='message' class='updated fade'><p>Term '%s' added to stopwords!</p></"
|
87 |
"div>"
|
88 |
msgstr ""
|
89 |
-
"<div id='message' class='
|
90 |
-
"
|
91 |
|
|
|
92 |
#: lib/interface.php:330
|
93 |
#, php-format
|
94 |
msgid ""
|
95 |
"<div id='message' class='updated fade'><p>Couldn't add term '%s' to "
|
96 |
"stopwords!</p></div>"
|
97 |
msgstr ""
|
98 |
-
"<div id='message' class='
|
99 |
-
"
|
100 |
|
101 |
-
|
|
|
102 |
msgid ""
|
103 |
"<div id='message' class='updated fade'><p>Stopwords removed! Remember to re-"
|
104 |
"index.</p></div>"
|
105 |
msgstr ""
|
106 |
-
"<div id='message' class='
|
107 |
-
"
|
108 |
|
109 |
-
|
|
|
110 |
#, php-format
|
111 |
msgid ""
|
112 |
"<div id='message' class='updated fade'><p>Term '%s' removed from stopwords! "
|
113 |
"Re-index to get it back to index.</p></div>"
|
114 |
msgstr ""
|
115 |
-
"<div id='message' class='
|
116 |
-
"stopwords
|
117 |
|
118 |
-
|
|
|
119 |
#, php-format
|
120 |
msgid ""
|
121 |
"<div id='message' class='updated fade'><p>Couldn't remove term '%s' from "
|
122 |
"stopwords!</p></div>"
|
123 |
msgstr ""
|
124 |
-
"<div id='message' class='
|
125 |
-
"
|
126 |
|
127 |
# @ relevanssi
|
128 |
-
#: lib/interface.php:
|
129 |
msgid "25 most common words in the index"
|
130 |
-
msgstr "Les 25 mots
|
131 |
|
132 |
# @ relevanssi
|
133 |
-
#: lib/interface.php:
|
134 |
msgid ""
|
135 |
"These words are excellent stopword material. A word that appears in most of "
|
136 |
"the posts in the database is quite pointless when searching. This is also an "
|
@@ -139,170 +155,180 @@ msgid ""
|
|
139 |
"list. The word will also be removed from the index, so rebuilding the index "
|
140 |
"is not necessary."
|
141 |
msgstr ""
|
142 |
-
"Ces mots font d'excellents stopwords. Un mot qui
|
143 |
-
"des billets de la base de
|
144 |
-
"recherche. C
|
145 |
-
"stopwords si celle-ci n'est pas disponible dans votre langue. Cliquez
|
146 |
-
"l
|
147 |
-
"retiré de l
|
148 |
|
149 |
# @ relevanssi
|
150 |
-
#: lib/interface.php:
|
151 |
msgid "Add to stopwords"
|
152 |
msgstr "Ajouter aux stopwords"
|
153 |
|
154 |
-
#: lib/interface.php:
|
155 |
msgid "Total Searches"
|
156 |
msgstr "Recherches totales"
|
157 |
|
158 |
-
#: lib/interface.php:
|
159 |
msgid "Totals"
|
160 |
-
msgstr "
|
161 |
|
162 |
-
#: lib/interface.php:
|
163 |
msgid "Common Queries"
|
164 |
-
msgstr "Requêtes
|
165 |
-
|
166 |
-
#: lib/interface.php:440
|
167 |
-
msgid ""
|
168 |
-
"Here you can see the 20 most common user search queries, how many times "
|
169 |
-
"those \n"
|
170 |
-
"\t\tqueries were made and how many results were found for those queries."
|
171 |
-
msgstr ""
|
172 |
-
"Ici vous pouvez voir les 20 requêtes utilisateur les plus fréquentes, "
|
173 |
-
"combien de fois\n"
|
174 |
-
"\t\tces requêtes ont été lancées et combien de résultats on été trouvés."
|
175 |
|
176 |
-
|
|
|
177 |
msgid "Today and yesterday"
|
178 |
-
msgstr "Aujourd
|
179 |
|
180 |
-
|
|
|
181 |
msgid "Last 7 days"
|
182 |
-
msgstr "
|
183 |
|
184 |
-
|
185 |
-
|
186 |
-
|
|
|
|
|
187 |
|
188 |
-
#: lib/interface.php:
|
189 |
msgid "Unsuccessful Queries"
|
190 |
msgstr "Requêtes infructueuses"
|
191 |
|
192 |
-
#: lib/interface.php:
|
193 |
msgid "Reset Logs"
|
194 |
-
msgstr "Réinitialiser
|
195 |
|
196 |
-
#: lib/interface.php:
|
197 |
#, php-format
|
198 |
msgid "To reset the logs, type \"reset\" into the box here %s and click %s"
|
199 |
msgstr ""
|
200 |
-
"Pour réinitialiser
|
201 |
"cliquez %s"
|
202 |
|
203 |
-
|
|
|
|
|
|
|
|
|
|
|
204 |
msgid "Forever"
|
205 |
-
msgstr "
|
206 |
|
207 |
-
#: lib/interface.php:
|
208 |
msgid "When"
|
209 |
-
msgstr "
|
210 |
|
211 |
-
#: lib/interface.php:
|
212 |
msgid "Searches"
|
213 |
msgstr "Recherches"
|
214 |
|
215 |
-
#: lib/interface.php:
|
216 |
msgid "Query"
|
217 |
msgstr "Requête"
|
218 |
|
219 |
-
#: lib/interface.php:
|
220 |
msgid "Hits"
|
221 |
msgstr "Occurrences"
|
222 |
|
223 |
-
|
|
|
224 |
msgid "Basic options"
|
225 |
msgstr "Options basiques"
|
226 |
|
227 |
-
#: lib/interface.php:
|
228 |
msgid "Weights"
|
229 |
-
msgstr "
|
230 |
|
231 |
-
|
|
|
232 |
msgid "Logs"
|
233 |
-
msgstr "
|
234 |
|
235 |
-
|
|
|
236 |
msgid "Exclusions and restrictions"
|
237 |
msgstr "Exclusions et restrictions"
|
238 |
|
239 |
-
|
|
|
240 |
msgid "Custom excerpts"
|
241 |
msgstr "Extraits personnalisés"
|
242 |
|
243 |
# @ relevanssi
|
244 |
-
#: lib/interface.php:
|
245 |
msgid "Highlighting search results"
|
246 |
-
msgstr "
|
247 |
|
248 |
# @ relevanssi
|
249 |
-
#: lib/interface.php:
|
250 |
msgid "Indexing options"
|
251 |
-
msgstr "Options d
|
252 |
|
253 |
-
|
|
|
254 |
msgid "Synonyms"
|
255 |
msgstr "Synonymes"
|
256 |
|
257 |
# @ relevanssi
|
258 |
-
#: lib/interface.php:
|
259 |
msgid "Stopwords"
|
260 |
msgstr "Stopwords"
|
261 |
|
262 |
-
#: lib/interface.php:
|
263 |
msgid "Import/export options"
|
264 |
-
msgstr "
|
265 |
|
266 |
-
|
|
|
267 |
msgid "Buy Relevanssi Premium"
|
268 |
msgstr "Acheter Relevanssi Premium"
|
269 |
|
270 |
-
|
|
|
271 |
msgid "Quick tools"
|
272 |
-
msgstr "Outils
|
273 |
|
274 |
-
|
|
|
275 |
msgid "Save options"
|
276 |
msgstr "Enregistrer les options"
|
277 |
|
278 |
# @ relevanssi
|
279 |
-
#: lib/interface.php:
|
280 |
msgid "Build the index"
|
281 |
-
msgstr "
|
282 |
|
283 |
# @ relevanssi
|
284 |
-
#: lib/interface.php:
|
285 |
msgid "Continue indexing"
|
286 |
msgstr "Continuer l'indexation"
|
287 |
|
288 |
-
|
|
|
289 |
msgid "add"
|
290 |
msgstr "ajouter"
|
291 |
|
292 |
-
|
|
|
293 |
msgid "documents."
|
294 |
msgstr "documents."
|
295 |
|
296 |
-
#: lib/interface.php:
|
297 |
msgid ""
|
298 |
"WARNING: You've chosen no post types to index. Nothing will be indexed. <a "
|
299 |
"href='#indexing'>Choose some post types to index</a>."
|
300 |
msgstr ""
|
301 |
-
"AVERTISSEMENT
|
302 |
-
"ne sera indexé. <a href
|
303 |
-
"
|
304 |
|
305 |
-
|
|
|
306 |
msgid ""
|
307 |
"Use 'Build the index' to build the index with current <a "
|
308 |
"href='#indexing'>indexing options</a>. If you can't finish indexing with one "
|
@@ -311,130 +337,141 @@ msgid ""
|
|
311 |
"See 'State of the Index' below to find out how many documents actually go "
|
312 |
"into the index."
|
313 |
msgstr ""
|
314 |
-
"
|
315 |
-
"href
|
316 |
-
"terminer l
|
317 |
-
"
|
318 |
-
"
|
319 |
-
"
|
320 |
-
"
|
321 |
-
"l'index."
|
322 |
|
323 |
-
|
|
|
324 |
msgid "State of the Index"
|
325 |
-
msgstr "État de l
|
326 |
|
327 |
-
|
|
|
328 |
msgid "Documents in the index"
|
329 |
-
msgstr "Documents dans l
|
330 |
|
331 |
-
|
|
|
332 |
msgid "Terms in the index"
|
333 |
-
msgstr "Termes dans l
|
334 |
|
335 |
-
|
|
|
336 |
msgid "Highest post ID indexed"
|
337 |
-
msgstr "
|
338 |
|
339 |
# @ relevanssi
|
340 |
-
#: lib/interface.php:
|
341 |
msgid "Use search for admin:"
|
342 |
-
msgstr "Utiliser la recherche pour l'administration
|
343 |
|
344 |
# @ relevanssi
|
345 |
-
#: lib/interface.php:
|
346 |
msgid "If checked, Relevanssi will be used for searches in the admin interface"
|
347 |
msgstr ""
|
348 |
-
"Si coché, Relevanssi sera utilisé pour les recherches dans l
|
349 |
-
"d
|
350 |
|
351 |
-
|
|
|
352 |
msgid "Default operator for the search?"
|
353 |
-
msgstr "Opérateur par défaut pour la recherche
|
354 |
|
355 |
-
|
|
|
356 |
msgid "AND - require all terms"
|
357 |
-
msgstr "AND - tous les termes"
|
358 |
|
359 |
-
|
|
|
360 |
msgid "OR - any term present is enough"
|
361 |
-
msgstr "OR -
|
362 |
|
363 |
-
|
|
|
364 |
msgid ""
|
365 |
"If you choose AND and the search finds no matches, it will automatically do "
|
366 |
"an OR search."
|
367 |
msgstr ""
|
368 |
-
"Si vous choisissez AND et
|
369 |
-
"
|
370 |
|
371 |
-
|
|
|
372 |
msgid "Disable OR fallback:"
|
373 |
-
msgstr "Désactiver
|
374 |
|
375 |
-
|
|
|
376 |
msgid ""
|
377 |
"If you don't want Relevanssi to fall back to OR search when AND search gets "
|
378 |
"no hits, check this option. For most cases, leave this one unchecked."
|
379 |
msgstr ""
|
380 |
-
"Si vous ne
|
381 |
-
"recherche AND
|
382 |
-
"
|
383 |
|
384 |
-
|
|
|
385 |
msgid "Default order for results:"
|
386 |
-
msgstr "Ordre par défaut des résultats
|
387 |
|
388 |
-
#: lib/interface.php:
|
389 |
msgid "Relevance (highly recommended)"
|
390 |
msgstr "Pertinence (fortement recommandé)"
|
391 |
|
392 |
-
#: lib/interface.php:
|
393 |
msgid "Post date"
|
394 |
-
msgstr "Date
|
395 |
|
396 |
-
#: lib/interface.php:
|
397 |
msgid ""
|
398 |
"If you want date-based results, see the recent post bonus in the Weights "
|
399 |
"section."
|
400 |
msgstr ""
|
401 |
-
"Si vous souhaitez des résultats basés sur la date, voyez le bonus
|
402 |
-
"
|
403 |
|
404 |
# @ relevanssi
|
405 |
-
#: lib/interface.php:
|
406 |
msgid "When to use fuzzy matching?"
|
407 |
-
msgstr "Quand utiliser la correspondance approximative
|
408 |
|
409 |
# @ relevanssi
|
410 |
-
#: lib/interface.php:
|
411 |
msgid "When straight search gets no hits"
|
412 |
msgstr "Quand la recherche directe ne donne pas de résultat"
|
413 |
|
414 |
# @ relevanssi
|
415 |
-
#: lib/interface.php:
|
416 |
msgid "Always"
|
417 |
msgstr "Toujours"
|
418 |
|
419 |
# @ relevanssi
|
420 |
-
#: lib/interface.php:
|
421 |
msgid "Don't use fuzzy search"
|
422 |
-
msgstr "Ne pas utiliser
|
423 |
|
424 |
# @ relevanssi
|
425 |
-
#: lib/interface.php:
|
426 |
msgid ""
|
427 |
"Straight search matches just the term. Fuzzy search matches everything that "
|
428 |
"begins or ends with the search term."
|
429 |
msgstr ""
|
430 |
-
"La recherche directe
|
431 |
-
"prend en compte tout ce qui commence ou finit par le terme
|
|
|
432 |
|
433 |
-
#: lib/interface.php:
|
434 |
msgid "Limit searches:"
|
435 |
-
msgstr "
|
436 |
|
437 |
-
#: lib/interface.php:
|
438 |
msgid ""
|
439 |
"If this option is checked, Relevanssi will limit search results to at most "
|
440 |
"500 results per term. This will improve performance, but may cause some "
|
@@ -443,18 +480,20 @@ msgid ""
|
|
443 |
"results by date.</strong> The throttle can end up cutting off recent posts "
|
444 |
"to favour more relevant posts."
|
445 |
msgstr ""
|
446 |
-
"Si cette option est cochée, Relevanssi
|
447 |
-
"résultats par terme. Cela améliorera les performances
|
448 |
-
"
|
449 |
-
"
|
450 |
-
"
|
451 |
-
"
|
452 |
-
|
453 |
-
|
|
|
|
|
454 |
msgid "Limit:"
|
455 |
-
msgstr "Limite
|
456 |
|
457 |
-
#: lib/interface.php:
|
458 |
#, php-format
|
459 |
msgid ""
|
460 |
"For better performance, adjust the limit to a smaller number. Adjusting the "
|
@@ -464,15 +503,14 @@ msgid ""
|
|
464 |
"adjusting the number of search results displayed, see <a href='%s'>this "
|
465 |
"knowledge base entry</a>."
|
466 |
msgstr ""
|
467 |
-
"Pour
|
468 |
-
"
|
469 |
-
"et
|
470 |
-
"
|
471 |
-
"
|
472 |
-
"
|
473 |
-
"base de connaissance</a> (en anglais)."
|
474 |
|
475 |
-
#: lib/interface.php:
|
476 |
msgid ""
|
477 |
"These values affect the weights of the documents. These are all multipliers, "
|
478 |
"so 1 means no change in weight, less than 1 means less weight, and more than "
|
@@ -481,505 +519,513 @@ msgid ""
|
|
481 |
"significant than words elsewhere. If title weight is 0, words in titles "
|
482 |
"won't make any difference to the search results."
|
483 |
msgstr ""
|
484 |
-
"Ces valeurs affectent l
|
485 |
-
"
|
486 |
-
"moins
|
487 |
-
"
|
488 |
-
"
|
489 |
-
"
|
490 |
-
"
|
491 |
-
"importance dans les résultats de recherche."
|
492 |
|
493 |
-
#: lib/interface.php:
|
494 |
msgid "Element"
|
495 |
msgstr "Élément"
|
496 |
|
497 |
-
#: lib/interface.php:
|
498 |
msgid "Weight"
|
499 |
msgstr "Importance"
|
500 |
|
501 |
-
#: lib/interface.php:
|
502 |
msgid "Default weight"
|
503 |
msgstr "Importance par défaut"
|
504 |
|
505 |
-
#: lib/interface.php:
|
506 |
msgid "Post titles"
|
507 |
-
msgstr "
|
508 |
|
509 |
-
#: lib/interface.php:
|
510 |
msgid "Comment text"
|
511 |
msgstr "Texte de commentaire"
|
512 |
|
513 |
-
#: lib/interface.php:
|
514 |
msgid "WPML/Polylang compatibility"
|
515 |
msgstr "Compatibilité WPML / Polylang"
|
516 |
|
517 |
-
#: lib/interface.php:
|
518 |
msgid "Limit results to current language:"
|
519 |
-
msgstr "Limiter les résultats à la langue
|
520 |
|
521 |
-
#: lib/interface.php:
|
522 |
msgid ""
|
523 |
"If this option is checked, Relevanssi will only return results in the "
|
524 |
"current active language. Otherwise results will include posts in every "
|
525 |
"language."
|
526 |
msgstr ""
|
527 |
-
"Si cette option est cochée, Relevanssi
|
528 |
-
"langue
|
529 |
"toutes les langues."
|
530 |
|
531 |
# @ relevanssi
|
532 |
-
#: lib/interface.php:
|
533 |
msgid "Keep a log of user queries:"
|
534 |
-
msgstr "Conserver
|
535 |
|
536 |
# @ relevanssi
|
537 |
-
#: lib/interface.php:
|
538 |
msgid ""
|
539 |
"If checked, Relevanssi will log user queries. The log appears in 'User "
|
540 |
"searches' on the Dashboard admin menu."
|
541 |
msgstr ""
|
542 |
-
"Si coché, Relevanssi
|
543 |
-
"
|
544 |
-
"tableau de bord."
|
545 |
|
546 |
-
#: lib/interface.php:
|
547 |
msgid "Log the user's IP with the queries:"
|
548 |
-
msgstr "
|
549 |
|
550 |
-
|
|
|
551 |
msgid "If checked, Relevanssi will log user's IP-Adress with the queries."
|
552 |
-
msgstr "
|
|
|
|
|
553 |
|
554 |
-
|
|
|
555 |
msgid "Don't log queries from these users:"
|
556 |
-
msgstr "Ne pas
|
557 |
|
558 |
-
#: lib/interface.php:
|
559 |
msgid ""
|
560 |
"Comma-separated list of numeric user IDs or user login names that will not "
|
561 |
"be logged."
|
562 |
msgstr ""
|
563 |
-
"
|
564 |
-
"
|
565 |
|
566 |
-
|
|
|
567 |
msgid ""
|
568 |
"If you enable logs, you can see what your users are searching for. You can "
|
569 |
"prevent your own searches from getting in the logs with the omit feature."
|
570 |
msgstr ""
|
571 |
-
"Si vous activez
|
572 |
-
"recherchent. Vous pouvez
|
573 |
-
"la fonctionnalité d
|
574 |
|
575 |
-
|
|
|
576 |
msgid ""
|
577 |
"If you enable logs, you can see what your users are searching for. Logs are "
|
578 |
"also needed to use the 'Did you mean?' feature. You can prevent your own "
|
579 |
"searches from getting in the logs with the omit feature."
|
580 |
msgstr ""
|
581 |
-
"Si vous activez
|
582 |
-
"
|
583 |
-
"
|
584 |
-
"
|
585 |
|
586 |
# @ relevanssi
|
587 |
-
#: lib/interface.php:
|
588 |
msgid "Restrict search to these categories and tags:"
|
589 |
-
msgstr "Restreindre la recherche à ces catégories et
|
590 |
|
591 |
-
#: lib/interface.php:
|
592 |
msgid ""
|
593 |
"Enter a comma-separated list of category and tag IDs to restrict search to "
|
594 |
"those categories or tags. You can also use <code><input type='hidden' "
|
595 |
"name='cats' value='list of cats and tags' /></code> in your search form. "
|
596 |
"The input field will \toverrun this setting."
|
597 |
msgstr ""
|
598 |
-
"
|
599 |
-
"virgule, pour restreindre la recherche à ces catégories ou
|
600 |
-
"pouvez aussi utiliser <code><input type
|
601 |
-
"
|
602 |
-
"
|
603 |
|
604 |
-
#: lib/interface.php:
|
605 |
msgid "Exclude these categories from search:"
|
606 |
-
msgstr "Exclure ces catégories de la recherche
|
607 |
|
608 |
-
#: lib/interface.php:
|
609 |
msgid ""
|
610 |
"Enter a comma-separated list of category IDs that are excluded from search "
|
611 |
"results."
|
612 |
msgstr ""
|
613 |
-
"
|
614 |
-
"
|
615 |
|
616 |
# @ relevanssi
|
617 |
-
#: lib/interface.php:
|
618 |
msgid "Exclude these tags from search:"
|
619 |
-
msgstr "Exclure ces
|
620 |
|
621 |
-
#: lib/interface.php:
|
622 |
msgid ""
|
623 |
"Enter a comma-separated list of tag IDs that are excluded from search "
|
624 |
"results."
|
625 |
msgstr ""
|
626 |
-
"
|
627 |
-
"
|
628 |
|
629 |
# @ relevanssi
|
630 |
-
#: lib/interface.php:
|
631 |
msgid "Exclude these posts/pages from search:"
|
632 |
-
msgstr "Exclure ces billets/pages de la recherche
|
633 |
|
634 |
# @ relevanssi
|
635 |
-
#: lib/interface.php:
|
636 |
msgid ""
|
637 |
"Enter a comma-separated list of post/page IDs that are excluded from search "
|
638 |
"results. This only works here, you can't use the input field option "
|
639 |
"(WordPress doesn't pass custom parameters there). You can also use a "
|
640 |
"checkbox on post/page edit pages to remove posts from index."
|
641 |
msgstr ""
|
642 |
-
"Entrez une liste d
|
643 |
-
"
|
644 |
-
"
|
645 |
-
"
|
646 |
-
"
|
647 |
-
"pour retirer des ressources de l'index."
|
648 |
|
649 |
# @ relevanssi
|
650 |
-
#: lib/interface.php:
|
651 |
msgid ""
|
652 |
"Enter a comma-separated list of post/page IDs that are excluded from search "
|
653 |
"results. This only works here, you can't use the input field option "
|
654 |
"(WordPress doesn't pass custom parameters there)."
|
655 |
msgstr ""
|
656 |
-
"Entrez une liste d
|
657 |
-
"recherche. Cela ne fonctionne qu
|
658 |
-
"de champ (
|
|
|
659 |
|
660 |
-
|
|
|
661 |
msgid "Respect exclude_from_search for custom post types:"
|
662 |
msgstr ""
|
663 |
-
"Respecter exclude_from_search pour les types de
|
664 |
-
"personnalisées :"
|
665 |
|
666 |
-
|
|
|
667 |
msgid ""
|
668 |
"If checked, Relevanssi won't display posts of custom post types that have "
|
669 |
"'exclude_from_search' set to true. If not checked, Relevanssi will display "
|
670 |
"anything that is indexed."
|
671 |
msgstr ""
|
672 |
-
"Si coché, Relevanssi n'affichera
|
673 |
-
"
|
674 |
-
"Relevanssi affichera tout ce qui est indexé."
|
675 |
|
676 |
# @ relevanssi
|
677 |
-
#: lib/interface.php:
|
678 |
msgid "Custom excerpts/snippets"
|
679 |
-
msgstr "Extraits
|
680 |
|
681 |
# @ relevanssi
|
682 |
-
#: lib/interface.php:
|
683 |
msgid "Create custom search result snippets:"
|
684 |
-
msgstr "Créer des
|
685 |
|
686 |
# @ relevanssi
|
687 |
-
#: lib/interface.php:
|
688 |
msgid ""
|
689 |
"If checked, Relevanssi will create excerpts that contain the search term "
|
690 |
"hits. To make them work, make sure your search result template uses "
|
691 |
"the_excerpt() to display post excerpts."
|
692 |
msgstr ""
|
693 |
-
"Si coché, Relevanssi créera des extraits qui contiennent les occurrences
|
694 |
-
"Pour que cela fonctionne, vérifiez bien que le
|
695 |
-
"recherche utilise <code>the_excerpt()</code> pour
|
|
|
696 |
|
697 |
-
#: lib/interface.php:
|
698 |
msgid ""
|
699 |
"Note: Building custom excerpts can be slow. If you are not actually using "
|
700 |
"the excerpts, make sure you disable the option."
|
701 |
msgstr ""
|
702 |
-
"REMARQUE
|
703 |
-
"vous
|
704 |
|
705 |
# @ relevanssi
|
706 |
-
#: lib/interface.php:
|
707 |
msgid "Length of the snippet:"
|
708 |
-
msgstr "Longueur du
|
709 |
|
710 |
# @ relevanssi
|
711 |
-
#: lib/interface.php:
|
712 |
msgid "characters"
|
713 |
msgstr "caractères"
|
714 |
|
715 |
# @ relevanssi
|
716 |
-
#: lib/interface.php:
|
717 |
msgid "words"
|
718 |
msgstr "mots"
|
719 |
|
720 |
# @ relevanssi
|
721 |
-
#: lib/interface.php:
|
722 |
msgid "This must be an integer."
|
723 |
-
msgstr "
|
724 |
|
725 |
-
#: lib/interface.php:
|
726 |
msgid "Allowable tags in excerpts:"
|
727 |
-
msgstr "Balises
|
728 |
|
729 |
-
#: lib/interface.php:
|
730 |
msgid ""
|
731 |
"List all tags you want to allow in excerpts, without any whitespace. For "
|
732 |
"example: '<p><a><strong>'."
|
733 |
msgstr ""
|
734 |
-
"Listez toutes les balises que vous souhaitez autoriser dans les extraits
|
735 |
-
"sans espace. Par exemple :
|
736 |
|
737 |
# @ relevanssi
|
738 |
-
#: lib/interface.php:
|
739 |
msgid "Show breakdown of search hits in excerpts:"
|
740 |
-
msgstr "
|
741 |
|
742 |
# @ relevanssi
|
743 |
-
#: lib/interface.php:
|
744 |
msgid ""
|
745 |
"Check this to show more information on where the search hits were made. "
|
746 |
"Requires custom snippets to work."
|
747 |
msgstr ""
|
748 |
"Cochez ceci pour afficher plus d'informations sur la répartition des "
|
749 |
-
"
|
750 |
-
"fonctionner."
|
751 |
|
752 |
# @ relevanssi
|
753 |
-
#: lib/interface.php:
|
754 |
msgid "The breakdown format:"
|
755 |
-
msgstr "
|
756 |
|
757 |
-
|
|
|
758 |
msgid ""
|
759 |
"Use %body%, %title%, %tags% and %comments% to display the number of hits (in "
|
760 |
"different parts of the post), %total% for total hits, %score% to display the "
|
761 |
"document weight and %terms% to show how many hits each search term got. No "
|
762 |
"double quotes (\") allowed!"
|
763 |
msgstr ""
|
764 |
-
"Utilisez
|
765 |
-
"
|
766 |
-
"
|
767 |
-
"
|
768 |
-
"
|
769 |
-
"même terme. Les guillemets (\") ne sont pas autorisés !"
|
770 |
|
771 |
# @ relevanssi
|
772 |
-
#: lib/interface.php:
|
773 |
msgid "Search hit highlighting"
|
774 |
-
msgstr "Mise en évidence
|
775 |
|
776 |
-
|
|
|
777 |
msgid "First, choose the type of highlighting used:"
|
778 |
-
msgstr ""
|
779 |
-
"<strong>D'abord, choisissez le type de mise en évidence choisie :</"
|
780 |
-
"strong>"
|
781 |
|
782 |
# @ relevanssi
|
783 |
-
#: lib/interface.php:
|
784 |
msgid "Highlight query terms in search results:"
|
785 |
-
msgstr "
|
|
|
786 |
|
787 |
# @ relevanssi
|
788 |
-
#: lib/interface.php:
|
789 |
msgid "No highlighting"
|
790 |
msgstr "Pas de mise en évidence"
|
791 |
|
792 |
# @ relevanssi
|
793 |
-
#: lib/interface.php:
|
794 |
msgid "Text color"
|
795 |
msgstr "Couleur du texte"
|
796 |
|
797 |
# @ relevanssi
|
798 |
-
#: lib/interface.php:
|
799 |
msgid "Background color"
|
800 |
msgstr "Couleur du fond"
|
801 |
|
802 |
# @ relevanssi
|
803 |
-
#: lib/interface.php:
|
804 |
msgid "CSS Style"
|
805 |
msgstr "Style CSS"
|
806 |
|
807 |
# @ relevanssi
|
808 |
-
#: lib/interface.php:
|
809 |
msgid "CSS Class"
|
810 |
msgstr "Classe CSS"
|
811 |
|
812 |
# @ relevanssi
|
813 |
-
#: lib/interface.php:
|
814 |
msgid "Highlighting isn't available unless you use custom snippets"
|
815 |
msgstr ""
|
816 |
-
"La mise en évidence n
|
817 |
-
"l'utilisation de
|
818 |
|
819 |
# @ relevanssi
|
820 |
-
#: lib/interface.php:
|
821 |
msgid "Highlight query terms in result titles too:"
|
822 |
-
msgstr ""
|
823 |
-
"Mettre en évidence les mots recherchés dans les titres également :"
|
824 |
|
825 |
# @ relevanssi
|
826 |
-
#: lib/interface.php:
|
827 |
msgid "Highlight query terms in documents from local searches:"
|
828 |
msgstr ""
|
829 |
-
"Mettre en évidence les termes
|
830 |
-
"recherches locales
|
831 |
|
832 |
-
|
|
|
833 |
msgid ""
|
834 |
"Highlights hits when user opens the post from search results. This is based "
|
835 |
"on HTTP referrer, so if that's blocked, there'll be no highlights."
|
836 |
msgstr ""
|
837 |
-
"Met en évidence les occurrences lorsque l
|
838 |
-
"partir des résultats de recherche.
|
839 |
-
"
|
840 |
|
841 |
# @ relevanssi
|
842 |
-
#: lib/interface.php:
|
843 |
msgid "Highlight query terms in comments:"
|
844 |
-
msgstr "Mettre en évidence les termes recherchés dans les commentaires
|
845 |
|
846 |
-
|
|
|
847 |
msgid ""
|
848 |
"Highlights hits in comments when user opens the post from search results."
|
849 |
msgstr ""
|
850 |
-
"Met en évidence les
|
851 |
-
"ouvre
|
852 |
|
853 |
-
#: lib/interface.php:
|
854 |
msgid "Uncheck this if you use non-ASCII characters:"
|
855 |
-
msgstr "Décochez cela si vous utilisez des caractères non-ASCII
|
856 |
|
857 |
-
#: lib/interface.php:
|
858 |
msgid ""
|
859 |
"If you use non-ASCII characters (like Cyrillic alphabet) and the highlights "
|
860 |
"don't work, uncheck this option to make highlights work."
|
861 |
msgstr ""
|
862 |
-
"Si vous utilisez des caractères non-ASCII (comme l'alphabet
|
863 |
"la mise en évidence ne fonctionne pas, décochez cette option pour que cela "
|
864 |
-
"
|
865 |
|
866 |
-
|
|
|
867 |
msgid "Then adjust the settings for your chosen type:"
|
868 |
-
msgstr ""
|
869 |
-
"<strong>Ensuite, réglez les paramètres de mise en évidence :</strong>"
|
870 |
|
871 |
# @ relevanssi
|
872 |
-
#: lib/interface.php:
|
873 |
msgid "Text color for highlights:"
|
874 |
-
msgstr "Couleur du texte
|
875 |
|
876 |
# @ relevanssi
|
877 |
-
#: lib/interface.php:
|
878 |
msgid "Use HTML color codes (#rgb or #rrggbb)"
|
879 |
-
msgstr "Utiliser
|
880 |
|
881 |
# @ relevanssi
|
882 |
-
#: lib/interface.php:
|
883 |
msgid "Background color for highlights:"
|
884 |
-
msgstr "Couleur du fond
|
885 |
|
886 |
# @ relevanssi
|
887 |
-
#: lib/interface.php:
|
888 |
msgid "CSS style for highlights:"
|
889 |
-
msgstr "Style CSS
|
890 |
|
891 |
# @ relevanssi
|
892 |
-
#: lib/interface.php:
|
893 |
msgid ""
|
894 |
"You can use any CSS styling here, style will be inserted with a <span>"
|
895 |
msgstr ""
|
896 |
-
"Vous pouvez utiliser tout
|
897 |
-
"
|
898 |
|
899 |
# @ relevanssi
|
900 |
-
#: lib/interface.php:
|
901 |
msgid "CSS class for highlights:"
|
902 |
-
msgstr "Classe CSS
|
903 |
|
904 |
# @ relevanssi
|
905 |
-
#: lib/interface.php:
|
906 |
msgid ""
|
907 |
"Name a class here, search results will be wrapped in a <span> with the "
|
908 |
"class"
|
909 |
msgstr ""
|
910 |
-
"Indiquez une classe ici
|
911 |
-
"
|
912 |
|
913 |
-
|
|
|
914 |
msgid "Save the options"
|
915 |
msgstr "Enregistrer les options"
|
916 |
|
917 |
-
|
918 |
-
#: lib/interface.php:1182
|
919 |
msgid "Choose post types to index:"
|
920 |
-
msgstr "
|
921 |
|
922 |
-
#: lib/interface.php:
|
923 |
msgid "Type"
|
924 |
msgstr "Type"
|
925 |
|
926 |
-
#: lib/interface.php:
|
927 |
msgid "Index"
|
928 |
msgstr "Index"
|
929 |
|
930 |
-
#: lib/interface.php:
|
931 |
msgid "Public?"
|
932 |
-
msgstr "Public
|
933 |
|
934 |
-
#: lib/interface.php:
|
935 |
#, php-format
|
936 |
msgid "%s"
|
937 |
msgstr "%s"
|
938 |
|
939 |
-
#: lib/interface.php:
|
940 |
msgid "yes"
|
941 |
msgstr "oui"
|
942 |
|
943 |
# @ relevanssi
|
944 |
-
#: lib/interface.php:
|
945 |
msgid "no"
|
946 |
msgstr "non"
|
947 |
|
948 |
-
|
949 |
-
#: lib/interface.php:1228
|
950 |
msgid "Choose taxonomies to index:"
|
951 |
-
msgstr "
|
952 |
|
953 |
-
#: lib/interface.php:
|
954 |
msgid "Taxonomy"
|
955 |
msgstr "Taxonomie"
|
956 |
|
957 |
-
#: lib/interface.php:
|
958 |
msgid ""
|
959 |
"If you check a taxonomy here, the terms for that taxonomy are indexed with "
|
960 |
"the posts. If you for example choose \"post_tag\", searching for tags will "
|
961 |
"find all posts that have the tag."
|
962 |
msgstr ""
|
963 |
-
"Si vous cochez
|
964 |
-
"indexés avec
|
965 |
-
"recherche
|
966 |
-
"étiquette."
|
967 |
|
968 |
-
|
|
|
969 |
msgid "Minimum word length to index"
|
970 |
-
msgstr "Longueur
|
971 |
|
972 |
-
|
|
|
973 |
msgid "Words shorter than this number will not be indexed."
|
974 |
-
msgstr ""
|
975 |
-
"Les mots composés de moins de lettres que le nombre indiqué ne seront pas "
|
976 |
-
"indéxés."
|
977 |
|
978 |
-
|
|
|
979 |
msgid "Expand shortcodes in post content:"
|
980 |
-
msgstr "
|
981 |
|
982 |
-
|
|
|
983 |
msgid ""
|
984 |
"If checked, Relevanssi will expand shortcodes in post content before "
|
985 |
"indexing. Otherwise shortcodes will be stripped. If you use shortcodes to "
|
@@ -987,61 +1033,64 @@ msgid ""
|
|
987 |
"index will reflect the status of the shortcode content at the moment of "
|
988 |
"indexing."
|
989 |
msgstr ""
|
990 |
-
"Si coché, Relevanssi
|
991 |
-
"
|
992 |
-
"
|
993 |
-
"
|
994 |
-
"
|
995 |
|
996 |
-
|
|
|
997 |
msgid "Index and search your posts' authors:"
|
998 |
-
msgstr "Indexer et rechercher
|
999 |
|
1000 |
-
|
|
|
1001 |
msgid ""
|
1002 |
"If checked, Relevanssi will also index and search the authors of your posts. "
|
1003 |
"Author display name will be indexed. Remember to rebuild the index if you "
|
1004 |
"change this option!"
|
1005 |
msgstr ""
|
1006 |
-
"Si coché, Relevanssi indexera et
|
1007 |
-
"
|
1008 |
-
"l'index si vous modifiez cette option
|
1009 |
|
1010 |
-
|
|
|
1011 |
msgid "Index and search post excerpts:"
|
1012 |
-
msgstr "Indexer et rechercher dans les extraits
|
1013 |
|
1014 |
-
|
|
|
1015 |
msgid ""
|
1016 |
"If checked, Relevanssi will also index and search the excerpts of your posts."
|
1017 |
"Remember to rebuild the index if you change this option!"
|
1018 |
msgstr ""
|
1019 |
-
"Si coché, Relevanssi indexera et
|
1020 |
-
"
|
1021 |
-
"option !"
|
1022 |
|
1023 |
# @ relevanssi
|
1024 |
-
#: lib/interface.php:
|
1025 |
msgid "Index and search these comments:"
|
1026 |
-
msgstr "Indexer et rechercher ces commentaires
|
1027 |
|
1028 |
# @ relevanssi
|
1029 |
-
#: lib/interface.php:
|
1030 |
msgid "none"
|
1031 |
msgstr "aucun"
|
1032 |
|
1033 |
# @ relevanssi
|
1034 |
-
#: lib/interface.php:
|
1035 |
msgid "normal"
|
1036 |
msgstr "normal"
|
1037 |
|
1038 |
# @ relevanssi
|
1039 |
-
#: lib/interface.php:
|
1040 |
msgid "all"
|
1041 |
msgstr "tout"
|
1042 |
|
1043 |
# @ relevanssi
|
1044 |
-
#: lib/interface.php:
|
1045 |
msgid ""
|
1046 |
"Relevanssi will index and search ALL (all comments including track- & "
|
1047 |
"pingbacks and custom comment types), NONE (no comments) or NORMAL (manually "
|
@@ -1051,187 +1100,536 @@ msgstr ""
|
|
1051 |
"Relevanssi indexera et cherchera dans TOUT (tous les commentaires incluant "
|
1052 |
"track- & pingbacks et types de commentaires personnalisés), AUCUN (aucun "
|
1053 |
"commentaire) ou NORMAL (commentaires postés manuellement sur votre blog)."
|
1054 |
-
"<br />N'oubliez pas de
|
1055 |
-
"option !"
|
1056 |
|
1057 |
# @ relevanssi
|
1058 |
-
#: lib/interface.php:
|
1059 |
msgid "Custom fields to index:"
|
1060 |
-
msgstr "Champs personnalisés à indexer
|
1061 |
|
1062 |
-
#: lib/interface.php:
|
1063 |
msgid ""
|
1064 |
"A comma-separated list of custom fields to include in the index. Set to "
|
1065 |
"'visible' to index all visible custom fields and to 'all' to index all "
|
1066 |
"custom fields, also those starting with a '_' character."
|
1067 |
msgstr ""
|
1068 |
-
"Une liste de champs personnalisés séparés par
|
1069 |
-
"l'index. Définissez à
|
1070 |
-
"visibles et à
|
1071 |
-
"
|
1072 |
|
1073 |
-
#: lib/interface.php:
|
1074 |
msgid "Save indexing options, erase index and rebuild the index"
|
1075 |
msgstr ""
|
1076 |
-
"Enregistrer les options d
|
1077 |
-
"l'index"
|
1078 |
|
1079 |
-
|
|
|
1080 |
msgid ""
|
1081 |
"Add synonyms here in 'key = value' format. When searching with the OR "
|
1082 |
"operator, any search of 'key' will be expanded to include 'value' as well. "
|
1083 |
"Using phrases is possible. The key-value pairs work in one direction only, "
|
1084 |
"but you can of course repeat the same pair reversed."
|
1085 |
msgstr ""
|
1086 |
-
"
|
1087 |
-
"avec l
|
1088 |
-
"
|
1089 |
-
"
|
1090 |
-
"l'
|
1091 |
|
1092 |
-
|
|
|
1093 |
msgid ""
|
1094 |
"<p>Enter a word here to add it to the list of stopwords. The word will "
|
1095 |
"automatically be removed from the index, so re-indexing is not necessary. "
|
1096 |
"You can enter many words at the same time, separate words with commas.</p>"
|
1097 |
msgstr ""
|
1098 |
-
"<p>
|
1099 |
-
"
|
1100 |
-
"
|
1101 |
-
"
|
1102 |
-
"virgules.</p>"
|
1103 |
|
1104 |
-
|
|
|
1105 |
msgid "Stopword(s) to add: "
|
1106 |
-
msgstr "Stopword(s) à ajouter
|
1107 |
|
1108 |
-
|
|
|
1109 |
msgid "Add"
|
1110 |
msgstr "Ajouter"
|
1111 |
|
1112 |
-
|
|
|
1113 |
msgid ""
|
1114 |
"<p>Here's a list of stopwords in the database. Click a word to remove it "
|
1115 |
"from stopwords. Removing stopwords won't automatically return them to index, "
|
1116 |
"so you need to re-index all posts after removing stopwords to get those "
|
1117 |
"words back to index."
|
1118 |
msgstr ""
|
1119 |
-
"<p>Voici une liste des stopwords
|
1120 |
-
"pour le retirer de
|
1121 |
-
"pas automatiquement
|
1122 |
-
"les
|
1123 |
-
"l'index.</p>"
|
1124 |
|
1125 |
# @ relevanssi
|
1126 |
-
#: lib/interface.php:
|
1127 |
msgid "Remove all stopwords"
|
1128 |
msgstr "Supprimer tous les stopwords"
|
1129 |
|
1130 |
-
#: lib/interface.php:
|
1131 |
msgid ""
|
1132 |
"Here's a list of stopwords you can use to export the stopwords to another "
|
1133 |
"blog."
|
1134 |
msgstr ""
|
1135 |
-
"
|
1136 |
-
"
|
1137 |
|
1138 |
-
#: lib/uninstall.php:
|
1139 |
msgid "Data wiped clean, you can now delete the plugin."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1140 |
msgstr ""
|
1141 |
-
"
|
1142 |
-
|
1143 |
-
|
1144 |
-
#~ msgstr "Les 25 requêtes les plus populaires"
|
1145 |
-
|
1146 |
-
#~ msgid "Recent queries that got 0 hits"
|
1147 |
-
#~ msgstr "Requêtes récentes qui ont eu zéro résultat"
|
1148 |
-
|
1149 |
-
#~ msgid "Title boost:"
|
1150 |
-
#~ msgstr "Poids du titre:"
|
1151 |
-
|
1152 |
-
#~ msgid ""
|
1153 |
-
#~ "Default: %d. 0 means titles are ignored, 1 means no boost, more than 1 "
|
1154 |
-
#~ "gives extra value."
|
1155 |
-
#~ msgstr ""
|
1156 |
-
#~ "Par défaut: %d. 0 signifie que les titres sont ignorés, 1 signifie aucun "
|
1157 |
-
#~ "poids, plus de 1 ajoute une plusvalue."
|
1158 |
-
|
1159 |
-
#~ msgid "Tag boost:"
|
1160 |
-
#~ msgstr "Poids des mots clef:"
|
1161 |
-
|
1162 |
-
#~ msgid ""
|
1163 |
-
#~ "Default: %d. 0 means tags are ignored, 1 means no boost, more than 1 "
|
1164 |
-
#~ "gives extra value."
|
1165 |
-
#~ msgstr ""
|
1166 |
-
#~ "Par défaut: %d. 0 signifie que les mots clef sont ignorés, 1 signifie "
|
1167 |
-
#~ "aucun poids, plus de 1 ajoute une plusvalue."
|
1168 |
-
|
1169 |
-
#~ msgid ""
|
1170 |
-
#~ "Default: %d. 0 means comments are ignored, 1 means no boost, more than 1 "
|
1171 |
-
#~ "gives extra value."
|
1172 |
-
#~ msgstr ""
|
1173 |
-
#~ "Par défaut: %d. 0 signifie que les commentaires sont ignorés, 1 signifie "
|
1174 |
-
#~ "aucun poids, plus de 1 ajoute une plusvalue."
|
1175 |
-
|
1176 |
-
#~ msgid ""
|
1177 |
-
#~ "Enter a comma-separated list of category and tag IDs that are excluded "
|
1178 |
-
#~ "from search results. This only works here, you can't use the input field "
|
1179 |
-
#~ "option (WordPress doesn't pass custom parameters there)."
|
1180 |
-
#~ msgstr ""
|
1181 |
-
#~ "Entrez une liste d'IDs de catégories et mots clef, séparés par une "
|
1182 |
-
#~ "virgule, à exclure des résultats de recherche. Vous pouvez exclure des "
|
1183 |
-
#~ "catégories avec le champ d'entrée 'cat' en utilisant des valeurs "
|
1184 |
-
#~ "négatives."
|
1185 |
-
|
1186 |
-
#~ msgid "Save"
|
1187 |
-
#~ msgstr "Sauvegarder"
|
1188 |
-
|
1189 |
-
#~ msgid "Building the index and indexing options"
|
1190 |
-
#~ msgstr "Construction de l'index et indexation des options"
|
1191 |
-
|
1192 |
-
#~ msgid ""
|
1193 |
-
#~ "After installing the plugin, you need to build the index. This generally "
|
1194 |
-
#~ "needs to be done once, you don't have to re-index unless something goes "
|
1195 |
-
#~ "wrong. Indexing is a heavy task and might take more time than your "
|
1196 |
-
#~ "servers allow. If the indexing cannot be finished - for example you get a "
|
1197 |
-
#~ "blank screen or something like that after indexing - you can continue "
|
1198 |
-
#~ "indexing from where you left by clicking 'Continue indexing'. Clicking "
|
1199 |
-
#~ "'Build the index' will delete the old index, so you can't use that."
|
1200 |
-
#~ msgstr ""
|
1201 |
-
#~ "Après avoir installé le plugin, vous devez construire l'index. En "
|
1202 |
-
#~ "général, vous n'avez à le faire qu'une fois, vous n'avez pas besoin de "
|
1203 |
-
#~ "réindexer à moins que quelque chose ne fonctionne pas comme prévu. "
|
1204 |
-
#~ "Indexer est une tâcher gourmande et peut demander plus de temps que celui "
|
1205 |
-
#~ "autorisé par vos serveurs. Si l'indexation n'a pas pu se terminer - par "
|
1206 |
-
#~ "exemple vous obtenez un écran blanc ou quelque chose du genre après "
|
1207 |
-
#~ "indexation - vous pouvez continuez l'indexation au point où vous en étiez "
|
1208 |
-
#~ "en cliquant 'Continuer l'indexation'. Cliquer sur 'Construire l'index' "
|
1209 |
-
#~ "suprimera le vieil index aussi vous ne pouvez pas l'utiliser."
|
1210 |
-
|
1211 |
-
#~ msgid ""
|
1212 |
-
#~ "So, if you build the index and don't get the 'Indexing complete' in the "
|
1213 |
-
#~ "end, keep on clicking the 'Continue indexing' button until you do. On my "
|
1214 |
-
#~ "blogs, I was able to index ~400 pages on one go, but had to continue "
|
1215 |
-
#~ "indexing twice to index ~950 pages."
|
1216 |
-
#~ msgstr ""
|
1217 |
-
#~ "Ainsi, si vous construisez l'index et n'obtenez pas le message "
|
1218 |
-
#~ "'indexation complète', continuez de cliquer sur 'Continuer l'indexation' "
|
1219 |
-
#~ "jusqu'à l'apparition du message. Sur mes blogs, j'ai réussi à indexer à "
|
1220 |
-
#~ "peu près 400 pages en une passe mais j'ai dû continuer à indexer deux "
|
1221 |
-
#~ "fois pour indexer à peu près 950 pages."
|
1222 |
-
|
1223 |
-
#~ msgid "Everything"
|
1224 |
-
#~ msgstr "Tout"
|
1225 |
-
|
1226 |
-
#~ msgid "Just posts"
|
1227 |
-
#~ msgstr "Juste les billets"
|
1228 |
-
|
1229 |
-
#~ msgid "Just pages"
|
1230 |
-
#~ msgstr "Juste les pages"
|
1231 |
-
|
1232 |
-
#~ msgid ""
|
1233 |
-
#~ "Use %body%, %title%, %tags%, %comments% and %score% to display the number "
|
1234 |
-
#~ "of hits and the document weight."
|
1235 |
-
#~ msgstr ""
|
1236 |
-
#~ "Utilisez %body%, %title%, %tags% et %comments% et %score% pour afficher "
|
1237 |
-
#~ "le nombre de résultats trouvés et l poids du document."
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Relevanssi v1.4\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2016-08-22 19:01+0100\n"
|
6 |
+
"PO-Revision-Date: 2016-08-25 14:31+0100\n"
|
7 |
"Last-Translator: Li-An <lian00@gmail.com>\n"
|
8 |
"Language-Team: \n"
|
9 |
"Language: fr_FR\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
14 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
|
16 |
+
"_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
|
17 |
+
"esc_attr_e\n"
|
18 |
"X-Textdomain-Support: yes\n"
|
19 |
+
"X-Generator: Poedit 1.7.5\n"
|
20 |
+
"X-Poedit-Basepath: .\n"
|
21 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
# @ default
|
24 |
#: lib/excerpts-highlights.php:11
|
25 |
msgid "There is no excerpt because this is a protected post."
|
26 |
+
msgstr "Il n'y a aucun extrait parce que le billet est protégé."
|
27 |
|
28 |
# @ relevanssi
|
29 |
#: lib/indexing.php:118
|
30 |
msgid "Indexing complete!"
|
31 |
+
msgstr "Indexation terminée !"
|
32 |
|
33 |
#: lib/init.php:41
|
34 |
msgid ""
|
35 |
"You do not have an index! Remember to build the index (click the \"Build the "
|
36 |
"index\" button), otherwise searching won't work."
|
37 |
msgstr ""
|
38 |
+
"Vous n'avez pas d’index ! Pensez à générer l’index (cliquer sur le bouton "
|
39 |
+
"« Générer l’index »), sinon la recherche ne fonctionnera pas."
|
40 |
+
|
41 |
+
#: lib/init.php:57
|
42 |
+
msgid ""
|
43 |
+
"Multibyte string functions are not available. Relevanssi may not work well "
|
44 |
+
"without them. Please install (or ask your host to install) the mbstring "
|
45 |
+
"extension."
|
46 |
+
msgstr ""
|
47 |
+
"Les fonctions Multibyte string ne sont pas disponibles. Relevanssi risque de "
|
48 |
+
"ne pas fonctionner correctement sans elles. Veuillez installer (ou demander "
|
49 |
+
"à votre hébergeur de le faire) l'extension mbstring."
|
50 |
|
51 |
+
# @ relevanssi
|
52 |
+
#: lib/init.php:85 lib/init.php:86
|
53 |
msgid "User searches"
|
54 |
msgstr "Recherches utilisateurs"
|
55 |
|
56 |
# @ relevanssi
|
57 |
#: lib/interface.php:6
|
58 |
msgid "Relevanssi Premium Search Options"
|
59 |
+
msgstr "Options de recherche de Relevanssi Premium"
|
60 |
|
61 |
# @ relevanssi
|
62 |
#: lib/interface.php:9
|
63 |
msgid "Relevanssi Search Options"
|
64 |
+
msgstr "Options de recherche de Relevanssi Premium"
|
65 |
|
66 |
+
# @ relevanssi
|
67 |
#: lib/interface.php:81
|
68 |
msgid "User Searches"
|
69 |
msgstr "Recherches utilisateurs"
|
71 |
# @ relevanssi
|
72 |
#: lib/interface.php:83
|
73 |
msgid "Relevanssi User Searches"
|
74 |
+
msgstr "Recherches Relevanssi par les utilisateurs"
|
75 |
|
76 |
#: lib/interface.php:111
|
77 |
+
msgid "Enable query logging to see stats here."
|
78 |
+
msgstr "Activer le journal des recherches pour voir les statistiques ici."
|
79 |
|
80 |
+
#: lib/interface.php:126
|
81 |
+
msgid "Logs clear!"
|
82 |
+
msgstr "Journal vide !"
|
83 |
+
|
84 |
+
# @ relevanssi
|
85 |
#: lib/interface.php:320
|
86 |
#, php-format
|
87 |
msgid ""
|
88 |
"<div id='message' class='updated fade'><p>Successfully added %d/%d terms to "
|
89 |
"stopwords!</p></div>"
|
90 |
msgstr ""
|
91 |
+
"<div id='message' class='updated fade'><p>Ajout réussi de %d/%d termes aux "
|
92 |
+
"stopwords !</p></div>"
|
93 |
|
94 |
+
# @ relevanssi
|
95 |
#: lib/interface.php:327
|
96 |
#, php-format
|
97 |
msgid ""
|
98 |
"<div id='message' class='updated fade'><p>Term '%s' added to stopwords!</p></"
|
99 |
"div>"
|
100 |
msgstr ""
|
101 |
+
"<div id='message' class='updated fade'><p>Terme « %s » ajouté aux stopwords !"
|
102 |
+
"</p></div>"
|
103 |
|
104 |
+
# @ relevanssi
|
105 |
#: lib/interface.php:330
|
106 |
#, php-format
|
107 |
msgid ""
|
108 |
"<div id='message' class='updated fade'><p>Couldn't add term '%s' to "
|
109 |
"stopwords!</p></div>"
|
110 |
msgstr ""
|
111 |
+
"<div id='message' class='updated fade'><p>Impossible d’ajouter « %s » aux "
|
112 |
+
"stopwords !</p></div>"
|
113 |
|
114 |
+
# @ relevanssi
|
115 |
+
#: lib/interface.php:369
|
116 |
msgid ""
|
117 |
"<div id='message' class='updated fade'><p>Stopwords removed! Remember to re-"
|
118 |
"index.</p></div>"
|
119 |
msgstr ""
|
120 |
+
"<div id='message' class='updated fade'><p>Stopwords retirés ! N’oubliez pas "
|
121 |
+
"de réindexer.</p></div>"
|
122 |
|
123 |
+
# @ relevanssi
|
124 |
+
#: lib/interface.php:379
|
125 |
#, php-format
|
126 |
msgid ""
|
127 |
"<div id='message' class='updated fade'><p>Term '%s' removed from stopwords! "
|
128 |
"Re-index to get it back to index.</p></div>"
|
129 |
msgstr ""
|
130 |
+
"<div id='message' class='updated fade'><p>Terme « %s » retiré des "
|
131 |
+
"stopwords ! Réindexer pour le récupérer dans l’index.</p></div>"
|
132 |
|
133 |
+
# @ relevanssi
|
134 |
+
#: lib/interface.php:382
|
135 |
#, php-format
|
136 |
msgid ""
|
137 |
"<div id='message' class='updated fade'><p>Couldn't remove term '%s' from "
|
138 |
"stopwords!</p></div>"
|
139 |
msgstr ""
|
140 |
+
"<div id='message' class='updated fade'><p>Impossible de retirer « %s » des "
|
141 |
+
"stopwords !</p></div>"
|
142 |
|
143 |
# @ relevanssi
|
144 |
+
#: lib/interface.php:393
|
145 |
msgid "25 most common words in the index"
|
146 |
+
msgstr "Les 25 mots des plus fréquents de l’index"
|
147 |
|
148 |
# @ relevanssi
|
149 |
+
#: lib/interface.php:395
|
150 |
msgid ""
|
151 |
"These words are excellent stopword material. A word that appears in most of "
|
152 |
"the posts in the database is quite pointless when searching. This is also an "
|
155 |
"list. The word will also be removed from the index, so rebuilding the index "
|
156 |
"is not necessary."
|
157 |
msgstr ""
|
158 |
+
"Ces mots font d'excellents stopwords. Un mot qui apparaît dans la plupart "
|
159 |
+
"des billets de la base de données ne sert pas à grand chose pour une "
|
160 |
+
"recherche. C’est aussi une manière simple de créer une nouvelle liste de "
|
161 |
+
"stopwords si celle-ci n'est pas disponible dans votre langue. Cliquez "
|
162 |
+
"l’icône après le mot pour l’ajouter dans la liste de stopwords. Le mot sera "
|
163 |
+
"retiré de l’index, aussi est-il inutile de régénérer l’index."
|
164 |
|
165 |
# @ relevanssi
|
166 |
+
#: lib/interface.php:421
|
167 |
msgid "Add to stopwords"
|
168 |
msgstr "Ajouter aux stopwords"
|
169 |
|
170 |
+
#: lib/interface.php:434
|
171 |
msgid "Total Searches"
|
172 |
msgstr "Recherches totales"
|
173 |
|
174 |
+
#: lib/interface.php:437
|
175 |
msgid "Totals"
|
176 |
+
msgstr "Totaux"
|
177 |
|
178 |
+
#: lib/interface.php:442
|
179 |
msgid "Common Queries"
|
180 |
+
msgstr "Requêtes communes"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
181 |
|
182 |
+
# @ relevanssi
|
183 |
+
#: lib/interface.php:451 lib/interface.php:467 lib/interface.php:499
|
184 |
msgid "Today and yesterday"
|
185 |
+
msgstr "Aujourd’hui et hier"
|
186 |
|
187 |
+
# @ relevanssi
|
188 |
+
#: lib/interface.php:455 lib/interface.php:471 lib/interface.php:500
|
189 |
msgid "Last 7 days"
|
190 |
+
msgstr "Sept derniers jours"
|
191 |
|
192 |
+
# @ relevanssi
|
193 |
+
#: lib/interface.php:459 lib/interface.php:475
|
194 |
+
#, php-format
|
195 |
+
msgid "Last %d days"
|
196 |
+
msgstr "Derniers %s jours"
|
197 |
|
198 |
+
#: lib/interface.php:464
|
199 |
msgid "Unsuccessful Queries"
|
200 |
msgstr "Requêtes infructueuses"
|
201 |
|
202 |
+
#: lib/interface.php:482
|
203 |
msgid "Reset Logs"
|
204 |
+
msgstr "Réinitialiser le journal"
|
205 |
|
206 |
+
#: lib/interface.php:485
|
207 |
#, php-format
|
208 |
msgid "To reset the logs, type \"reset\" into the box here %s and click %s"
|
209 |
msgstr ""
|
210 |
+
"Pour réinitialiser le journal, saisissez « reset » dans cette boite %s et "
|
211 |
"cliquez %s"
|
212 |
|
213 |
+
# @ relevanssi
|
214 |
+
#: lib/interface.php:501
|
215 |
+
msgid "Last 30 days"
|
216 |
+
msgstr "Trente derniers jours"
|
217 |
+
|
218 |
+
#: lib/interface.php:502
|
219 |
msgid "Forever"
|
220 |
+
msgstr "Toujours"
|
221 |
|
222 |
+
#: lib/interface.php:504
|
223 |
msgid "When"
|
224 |
+
msgstr "Lorsque"
|
225 |
|
226 |
+
#: lib/interface.php:504
|
227 |
msgid "Searches"
|
228 |
msgstr "Recherches"
|
229 |
|
230 |
+
#: lib/interface.php:536
|
231 |
msgid "Query"
|
232 |
msgstr "Requête"
|
233 |
|
234 |
+
#: lib/interface.php:536
|
235 |
msgid "Hits"
|
236 |
msgstr "Occurrences"
|
237 |
|
238 |
+
# @ relevanssi
|
239 |
+
#: lib/interface.php:845 lib/interface.php:885
|
240 |
msgid "Basic options"
|
241 |
msgstr "Options basiques"
|
242 |
|
243 |
+
#: lib/interface.php:846 lib/interface.php:951
|
244 |
msgid "Weights"
|
245 |
+
msgstr "Importance"
|
246 |
|
247 |
+
# @ relevanssi
|
248 |
+
#: lib/interface.php:847 lib/interface.php:1006
|
249 |
msgid "Logs"
|
250 |
+
msgstr "Journal"
|
251 |
|
252 |
+
# @ relevanssi
|
253 |
+
#: lib/interface.php:848 lib/interface.php:1035
|
254 |
msgid "Exclusions and restrictions"
|
255 |
msgstr "Exclusions et restrictions"
|
256 |
|
257 |
+
# @ relevanssi
|
258 |
+
#: lib/interface.php:849
|
259 |
msgid "Custom excerpts"
|
260 |
msgstr "Extraits personnalisés"
|
261 |
|
262 |
# @ relevanssi
|
263 |
+
#: lib/interface.php:850
|
264 |
msgid "Highlighting search results"
|
265 |
+
msgstr "Mise en évidence des résultats de recherche"
|
266 |
|
267 |
# @ relevanssi
|
268 |
+
#: lib/interface.php:851 lib/interface.php:1187
|
269 |
msgid "Indexing options"
|
270 |
+
msgstr "Options d’indexation"
|
271 |
|
272 |
+
# @ relevanssi
|
273 |
+
#: lib/interface.php:852 lib/interface.php:1346
|
274 |
msgid "Synonyms"
|
275 |
msgstr "Synonymes"
|
276 |
|
277 |
# @ relevanssi
|
278 |
+
#: lib/interface.php:853 lib/interface.php:1356
|
279 |
msgid "Stopwords"
|
280 |
msgstr "Stopwords"
|
281 |
|
282 |
+
#: lib/interface.php:856
|
283 |
msgid "Import/export options"
|
284 |
+
msgstr "Importer/exporter les options"
|
285 |
|
286 |
+
# @ relevanssi
|
287 |
+
#: lib/interface.php:859
|
288 |
msgid "Buy Relevanssi Premium"
|
289 |
msgstr "Acheter Relevanssi Premium"
|
290 |
|
291 |
+
# @ relevanssi
|
292 |
+
#: lib/interface.php:864
|
293 |
msgid "Quick tools"
|
294 |
+
msgstr "Outils rapides"
|
295 |
|
296 |
+
# @ relevanssi
|
297 |
+
#: lib/interface.php:866
|
298 |
msgid "Save options"
|
299 |
msgstr "Enregistrer les options"
|
300 |
|
301 |
# @ relevanssi
|
302 |
+
#: lib/interface.php:867
|
303 |
msgid "Build the index"
|
304 |
+
msgstr "Générer l’index"
|
305 |
|
306 |
# @ relevanssi
|
307 |
+
#: lib/interface.php:868 lib/interface.php:1344
|
308 |
msgid "Continue indexing"
|
309 |
msgstr "Continuer l'indexation"
|
310 |
|
311 |
+
# @ relevanssi
|
312 |
+
#: lib/interface.php:868
|
313 |
msgid "add"
|
314 |
msgstr "ajouter"
|
315 |
|
316 |
+
# @ relevanssi
|
317 |
+
#: lib/interface.php:868
|
318 |
msgid "documents."
|
319 |
msgstr "documents."
|
320 |
|
321 |
+
#: lib/interface.php:872
|
322 |
msgid ""
|
323 |
"WARNING: You've chosen no post types to index. Nothing will be indexed. <a "
|
324 |
"href='#indexing'>Choose some post types to index</a>."
|
325 |
msgstr ""
|
326 |
+
"AVERTISSEMENT : vous n’avez sélectionné aucun type de billet à indexer. Rien "
|
327 |
+
"ne sera indexé. <a href='#indexing'>Choisir des types de billets à indexer</"
|
328 |
+
"a>."
|
329 |
|
330 |
+
# @ relevanssi
|
331 |
+
#: lib/interface.php:876
|
332 |
msgid ""
|
333 |
"Use 'Build the index' to build the index with current <a "
|
334 |
"href='#indexing'>indexing options</a>. If you can't finish indexing with one "
|
337 |
"See 'State of the Index' below to find out how many documents actually go "
|
338 |
"into the index."
|
339 |
msgstr ""
|
340 |
+
"Utiliser « Générer l’index » pour construire l’index avec les <a "
|
341 |
+
"href='#indexing'>options d’indexation</a> actuelles. Si vous ne pouvez pas "
|
342 |
+
"terminer l’indexation en une passe, utilisez « Continuer l’indexation » pour "
|
343 |
+
"finir le travail. Vous pouvez modifier le nombre de documents à ajouter "
|
344 |
+
"jusqu'à ce que vous trouviez le maximum que vous pouvez ajouter en une "
|
345 |
+
"passe. Regardez « État de l’indexation » ci-dessous pour déterminer le "
|
346 |
+
"nombre de documents actuellement indexés."
|
|
|
347 |
|
348 |
+
# @ relevanssi
|
349 |
+
#: lib/interface.php:878
|
350 |
msgid "State of the Index"
|
351 |
+
msgstr "État de l’indexation"
|
352 |
|
353 |
+
# @ relevanssi
|
354 |
+
#: lib/interface.php:880
|
355 |
msgid "Documents in the index"
|
356 |
+
msgstr "Documents dans l’index"
|
357 |
|
358 |
+
# @ relevanssi
|
359 |
+
#: lib/interface.php:881
|
360 |
msgid "Terms in the index"
|
361 |
+
msgstr "Termes dans l’index"
|
362 |
|
363 |
+
# @ relevanssi
|
364 |
+
#: lib/interface.php:882
|
365 |
msgid "Highest post ID indexed"
|
366 |
+
msgstr "ID de billet le plus élevé indexé"
|
367 |
|
368 |
# @ relevanssi
|
369 |
+
#: lib/interface.php:891
|
370 |
msgid "Use search for admin:"
|
371 |
+
msgstr "Utiliser la recherche pour l'administration :"
|
372 |
|
373 |
# @ relevanssi
|
374 |
+
#: lib/interface.php:893
|
375 |
msgid "If checked, Relevanssi will be used for searches in the admin interface"
|
376 |
msgstr ""
|
377 |
+
"Si coché, Relevanssi sera utilisé pour les recherches dans l’interface "
|
378 |
+
"d’administration"
|
379 |
|
380 |
+
# @ relevanssi
|
381 |
+
#: lib/interface.php:897
|
382 |
msgid "Default operator for the search?"
|
383 |
+
msgstr "Opérateur logique par défaut pour la recherche ?"
|
384 |
|
385 |
+
# @ relevanssi
|
386 |
+
#: lib/interface.php:899
|
387 |
msgid "AND - require all terms"
|
388 |
+
msgstr "AND - nécessite tous les termes"
|
389 |
|
390 |
+
# @ relevanssi
|
391 |
+
#: lib/interface.php:900
|
392 |
msgid "OR - any term present is enough"
|
393 |
+
msgstr "OR - n’importe lequel des termes présents est suffisant"
|
394 |
|
395 |
+
# @ relevanssi
|
396 |
+
#: lib/interface.php:902
|
397 |
msgid ""
|
398 |
"If you choose AND and the search finds no matches, it will automatically do "
|
399 |
"an OR search."
|
400 |
msgstr ""
|
401 |
+
"Si vous choisissez AND et la recherche ne trouve rien, une recherche OR sera "
|
402 |
+
"lancée automatiquement."
|
403 |
|
404 |
+
# @ relevanssi
|
405 |
+
#: lib/interface.php:906
|
406 |
msgid "Disable OR fallback:"
|
407 |
+
msgstr "Désactiver l’alternative OR :"
|
408 |
|
409 |
+
# @ relevanssi
|
410 |
+
#: lib/interface.php:908
|
411 |
msgid ""
|
412 |
"If you don't want Relevanssi to fall back to OR search when AND search gets "
|
413 |
"no hits, check this option. For most cases, leave this one unchecked."
|
414 |
msgstr ""
|
415 |
+
"Si vous ne désirez pas que Relevanssi se rabatte sur une recherche OR quand "
|
416 |
+
"la recherche AND ne donne aucun résultat, cochez cette option. Dans la "
|
417 |
+
"plupart des cas, laissez-la décochée."
|
418 |
|
419 |
+
# @ relevanssi
|
420 |
+
#: lib/interface.php:912
|
421 |
msgid "Default order for results:"
|
422 |
+
msgstr "Ordre par défaut des résultats :"
|
423 |
|
424 |
+
#: lib/interface.php:914
|
425 |
msgid "Relevance (highly recommended)"
|
426 |
msgstr "Pertinence (fortement recommandé)"
|
427 |
|
428 |
+
#: lib/interface.php:915
|
429 |
msgid "Post date"
|
430 |
+
msgstr "Date du billet"
|
431 |
|
432 |
+
#: lib/interface.php:917
|
433 |
msgid ""
|
434 |
"If you want date-based results, see the recent post bonus in the Weights "
|
435 |
"section."
|
436 |
msgstr ""
|
437 |
+
"Si vous souhaitez des résultats basés sur la date, voyez le bonus de billet "
|
438 |
+
"récent dans la section « Importance »."
|
439 |
|
440 |
# @ relevanssi
|
441 |
+
#: lib/interface.php:921
|
442 |
msgid "When to use fuzzy matching?"
|
443 |
+
msgstr "Quand utiliser la correspondance approximative ?"
|
444 |
|
445 |
# @ relevanssi
|
446 |
+
#: lib/interface.php:923
|
447 |
msgid "When straight search gets no hits"
|
448 |
msgstr "Quand la recherche directe ne donne pas de résultat"
|
449 |
|
450 |
# @ relevanssi
|
451 |
+
#: lib/interface.php:924
|
452 |
msgid "Always"
|
453 |
msgstr "Toujours"
|
454 |
|
455 |
# @ relevanssi
|
456 |
+
#: lib/interface.php:925
|
457 |
msgid "Don't use fuzzy search"
|
458 |
+
msgstr "Ne pas utiliser l’approximation"
|
459 |
|
460 |
# @ relevanssi
|
461 |
+
#: lib/interface.php:927
|
462 |
msgid ""
|
463 |
"Straight search matches just the term. Fuzzy search matches everything that "
|
464 |
"begins or ends with the search term."
|
465 |
msgstr ""
|
466 |
+
"La recherche directe prend en compte juste le terme. La recherche "
|
467 |
+
"approximative prend en compte tout ce qui commence ou finit par le terme "
|
468 |
+
"recherché."
|
469 |
|
470 |
+
#: lib/interface.php:935
|
471 |
msgid "Limit searches:"
|
472 |
+
msgstr "Limite des recherche :"
|
473 |
|
474 |
+
#: lib/interface.php:937
|
475 |
msgid ""
|
476 |
"If this option is checked, Relevanssi will limit search results to at most "
|
477 |
"500 results per term. This will improve performance, but may cause some "
|
480 |
"results by date.</strong> The throttle can end up cutting off recent posts "
|
481 |
"to favour more relevant posts."
|
482 |
msgstr ""
|
483 |
+
"Si cette option est cochée, Relevanssi limitera les résultats de recherche "
|
484 |
+
"au maximum à 500 résultats par terme. Cela améliorera les performances mais "
|
485 |
+
"peut conduire à ce que certains documents correspondants ne soient pas "
|
486 |
+
"trouvés. Quoiqu’il en soit, Relevanssi essaie d'afficher en priorité les "
|
487 |
+
"documents avec les meilleures correspondances. <strong>Cela ne fonctionne "
|
488 |
+
"pas bien lors du tri des résultats par date.</strong> L'accélération peut "
|
489 |
+
"conduire à la réduction des billets récents en faveur des billets plus "
|
490 |
+
"pertinents."
|
491 |
+
|
492 |
+
#: lib/interface.php:941
|
493 |
msgid "Limit:"
|
494 |
+
msgstr "Limite :"
|
495 |
|
496 |
+
#: lib/interface.php:943
|
497 |
#, php-format
|
498 |
msgid ""
|
499 |
"For better performance, adjust the limit to a smaller number. Adjusting the "
|
503 |
"adjusting the number of search results displayed, see <a href='%s'>this "
|
504 |
"knowledge base entry</a>."
|
505 |
msgstr ""
|
506 |
+
"Pour de meilleures performances, ajustez la limite à un nombre plus petit. "
|
507 |
+
"Ajuster la limite à 100 ou 200 devrait être correct pour de bons résultats "
|
508 |
+
"et accélèrera la vitesse de recherche. N’utilisez PAS cette fonctionnalité "
|
509 |
+
"pour limiter le nombre de résultats sur la page de recherche, puisque cela "
|
510 |
+
"conduira à des problèmes. Pour ajuster l'affichage du nombre de résultats, "
|
511 |
+
"voyez <a href='%s'>cette entrée de la base de connaissance</a>."
|
|
|
512 |
|
513 |
+
#: lib/interface.php:953
|
514 |
msgid ""
|
515 |
"These values affect the weights of the documents. These are all multipliers, "
|
516 |
"so 1 means no change in weight, less than 1 means less weight, and more than "
|
519 |
"significant than words elsewhere. If title weight is 0, words in titles "
|
520 |
"won't make any difference to the search results."
|
521 |
msgstr ""
|
522 |
+
"Ces valeurs affectent l’importance des documents. Ce sont des coefficients, "
|
523 |
+
"ainsi, 1 signifie aucune modification de l’importance, moins de 1 signifie "
|
524 |
+
"moins d’importance et plus de 1 signifie plus d’importance. Un réglage "
|
525 |
+
"proche de zéro correspond à une partie négligeable. Par exemple, si "
|
526 |
+
"l’importance du titre vaut plus que 1, les mots dans le titre sont plus "
|
527 |
+
"significatifs que les mêmes mots partout ailleurs. Si l’importance du titre "
|
528 |
+
"vaut 0, les mots dans le titre n’affecteront pas les résultats de recherche."
|
|
|
529 |
|
530 |
+
#: lib/interface.php:958
|
531 |
msgid "Element"
|
532 |
msgstr "Élément"
|
533 |
|
534 |
+
#: lib/interface.php:959
|
535 |
msgid "Weight"
|
536 |
msgstr "Importance"
|
537 |
|
538 |
+
#: lib/interface.php:960
|
539 |
msgid "Default weight"
|
540 |
msgstr "Importance par défaut"
|
541 |
|
542 |
+
#: lib/interface.php:965
|
543 |
msgid "Post titles"
|
544 |
+
msgstr "Titres de billets"
|
545 |
|
546 |
+
#: lib/interface.php:977
|
547 |
msgid "Comment text"
|
548 |
msgstr "Texte de commentaire"
|
549 |
|
550 |
+
#: lib/interface.php:998
|
551 |
msgid "WPML/Polylang compatibility"
|
552 |
msgstr "Compatibilité WPML / Polylang"
|
553 |
|
554 |
+
#: lib/interface.php:1000
|
555 |
msgid "Limit results to current language:"
|
556 |
+
msgstr "Limiter les résultats à la langue en cours :"
|
557 |
|
558 |
+
#: lib/interface.php:1002
|
559 |
msgid ""
|
560 |
"If this option is checked, Relevanssi will only return results in the "
|
561 |
"current active language. Otherwise results will include posts in every "
|
562 |
"language."
|
563 |
msgstr ""
|
564 |
+
"Si cette option est cochée, Relevanssi donnera uniquement des résultats dans "
|
565 |
+
"la langue en cours activée. Sinon, les résultats contiendront les billets de "
|
566 |
"toutes les langues."
|
567 |
|
568 |
# @ relevanssi
|
569 |
+
#: lib/interface.php:1008
|
570 |
msgid "Keep a log of user queries:"
|
571 |
+
msgstr "Conserver les recherches des utilisateurs dans le journal :"
|
572 |
|
573 |
# @ relevanssi
|
574 |
+
#: lib/interface.php:1010
|
575 |
msgid ""
|
576 |
"If checked, Relevanssi will log user queries. The log appears in 'User "
|
577 |
"searches' on the Dashboard admin menu."
|
578 |
msgstr ""
|
579 |
+
"Si coché, Relevanssi conservera dans le journal les requêtes d'utilisateur. "
|
580 |
+
"Les statistiques apparaissent dans « Recherches d'utilisateur » dans le menu "
|
581 |
+
"du tableau de bord de l'administration."
|
582 |
|
583 |
+
#: lib/interface.php:1014
|
584 |
msgid "Log the user's IP with the queries:"
|
585 |
+
msgstr "Conserver l’IP des utilisateurs dans le journal avec les requêtes :"
|
586 |
|
587 |
+
# @ relevanssi
|
588 |
+
#: lib/interface.php:1016
|
589 |
msgid "If checked, Relevanssi will log user's IP-Adress with the queries."
|
590 |
+
msgstr ""
|
591 |
+
"Si coché, Relevanssi ajoutera l’adresse IP des utilisateurs avec les "
|
592 |
+
"requêtes dans le journal."
|
593 |
|
594 |
+
# @ relevanssi
|
595 |
+
#: lib/interface.php:1020
|
596 |
msgid "Don't log queries from these users:"
|
597 |
+
msgstr "Ne pas conserver les statistiques de recherche de ces utilisateur :"
|
598 |
|
599 |
+
#: lib/interface.php:1022
|
600 |
msgid ""
|
601 |
"Comma-separated list of numeric user IDs or user login names that will not "
|
602 |
"be logged."
|
603 |
msgstr ""
|
604 |
+
"Liste des ID utilisateurs, séparés par une virgule, qui ne seront pas "
|
605 |
+
"ajoutés au journal."
|
606 |
|
607 |
+
# @ relevanssi
|
608 |
+
#: lib/interface.php:1026
|
609 |
msgid ""
|
610 |
"If you enable logs, you can see what your users are searching for. You can "
|
611 |
"prevent your own searches from getting in the logs with the omit feature."
|
612 |
msgstr ""
|
613 |
+
"Si vous activez le journal, vous pouvez voir ce que les utilisateurs "
|
614 |
+
"recherchent. Vous pouvez empêcher l’ajout de vos propres recherches dans le "
|
615 |
+
"journal avec la fonctionnalité d’exception."
|
616 |
|
617 |
+
# @ relevanssi
|
618 |
+
#: lib/interface.php:1029
|
619 |
msgid ""
|
620 |
"If you enable logs, you can see what your users are searching for. Logs are "
|
621 |
"also needed to use the 'Did you mean?' feature. You can prevent your own "
|
622 |
"searches from getting in the logs with the omit feature."
|
623 |
msgstr ""
|
624 |
+
"Si vous activez le journal, vous pouvez voir ce que les utilisateurs "
|
625 |
+
"recherchent. Le journal est aussi utilisé pour la fonction « Vous vouliez "
|
626 |
+
"dire ? ». Vous pouvez empêcher l’enregistrement de vos propres recherches à "
|
627 |
+
"l’aide de la fonction d'exception."
|
628 |
|
629 |
# @ relevanssi
|
630 |
+
#: lib/interface.php:1037
|
631 |
msgid "Restrict search to these categories and tags:"
|
632 |
+
msgstr "Restreindre la recherche à ces catégories et mots-clés :"
|
633 |
|
634 |
+
#: lib/interface.php:1039
|
635 |
msgid ""
|
636 |
"Enter a comma-separated list of category and tag IDs to restrict search to "
|
637 |
"those categories or tags. You can also use <code><input type='hidden' "
|
638 |
"name='cats' value='list of cats and tags' /></code> in your search form. "
|
639 |
"The input field will \toverrun this setting."
|
640 |
msgstr ""
|
641 |
+
"Saisissez une liste d’IDs de catégories et de mots-clés, séparés par une "
|
642 |
+
"virgule, pour restreindre la recherche à ces catégories ou mots-clés. Vous "
|
643 |
+
"pouvez aussi utiliser <code><input type='hidden' name='cats' value='list "
|
644 |
+
"of cats and tags' /></code> dans votre formulaire de recherche. Ce champ "
|
645 |
+
"de saisie sera prioritaire sur le réglage."
|
646 |
|
647 |
+
#: lib/interface.php:1043
|
648 |
msgid "Exclude these categories from search:"
|
649 |
+
msgstr "Exclure ces catégories de la recherche :"
|
650 |
|
651 |
+
#: lib/interface.php:1045
|
652 |
msgid ""
|
653 |
"Enter a comma-separated list of category IDs that are excluded from search "
|
654 |
"results."
|
655 |
msgstr ""
|
656 |
+
"Entrez une liste d’IDs de catégories, séparés par une virgule, à exclure des "
|
657 |
+
"résultats de recherche."
|
658 |
|
659 |
# @ relevanssi
|
660 |
+
#: lib/interface.php:1049
|
661 |
msgid "Exclude these tags from search:"
|
662 |
+
msgstr "Exclure ces mots-clés de la recherche :"
|
663 |
|
664 |
+
#: lib/interface.php:1051
|
665 |
msgid ""
|
666 |
"Enter a comma-separated list of tag IDs that are excluded from search "
|
667 |
"results."
|
668 |
msgstr ""
|
669 |
+
"Entrez une liste d’IDs de mots-clés, séparés par une virgule, à exclure des "
|
670 |
+
"résultats de recherche."
|
671 |
|
672 |
# @ relevanssi
|
673 |
+
#: lib/interface.php:1055
|
674 |
msgid "Exclude these posts/pages from search:"
|
675 |
+
msgstr "Exclure ces billets/pages de la recherche :"
|
676 |
|
677 |
# @ relevanssi
|
678 |
+
#: lib/interface.php:1059
|
679 |
msgid ""
|
680 |
"Enter a comma-separated list of post/page IDs that are excluded from search "
|
681 |
"results. This only works here, you can't use the input field option "
|
682 |
"(WordPress doesn't pass custom parameters there). You can also use a "
|
683 |
"checkbox on post/page edit pages to remove posts from index."
|
684 |
msgstr ""
|
685 |
+
"Entrez une liste d’ID de billets et de pages à exclure des résultats de "
|
686 |
+
"recherche. Cela ne fonctionne qu’ici, vous ne pouvez pas utiliser l’option "
|
687 |
+
"de champ d'insertion (WordPress ne gèrera pas les paramètres personnalisés "
|
688 |
+
"dans ce cas). Vous pouvez également utiliser une case à cocher sur les pages "
|
689 |
+
"d’éditions des billets / pages pour retirer des billets de l'index."
|
|
|
690 |
|
691 |
# @ relevanssi
|
692 |
+
#: lib/interface.php:1062
|
693 |
msgid ""
|
694 |
"Enter a comma-separated list of post/page IDs that are excluded from search "
|
695 |
"results. This only works here, you can't use the input field option "
|
696 |
"(WordPress doesn't pass custom parameters there)."
|
697 |
msgstr ""
|
698 |
+
"Entrez une liste d’ID de billets et de pages à exclure des résultats de "
|
699 |
+
"recherche. Cela ne fonctionne qu’ici, vous ne pouvez pas utiliser l'option "
|
700 |
+
"de champ d’insertion (WordPress ne gèrera pas les paramètres personnalisés "
|
701 |
+
"dans ce cas)."
|
702 |
|
703 |
+
# @ relevanssi
|
704 |
+
#: lib/interface.php:1068
|
705 |
msgid "Respect exclude_from_search for custom post types:"
|
706 |
msgstr ""
|
707 |
+
"Respecter exclude_from_search pour les types de billets personnalisés :"
|
|
|
708 |
|
709 |
+
# @ relevanssi
|
710 |
+
#: lib/interface.php:1070
|
711 |
msgid ""
|
712 |
"If checked, Relevanssi won't display posts of custom post types that have "
|
713 |
"'exclude_from_search' set to true. If not checked, Relevanssi will display "
|
714 |
"anything that is indexed."
|
715 |
msgstr ""
|
716 |
+
"Si coché, Relevanssi n'affichera aucun billet de types de billets "
|
717 |
+
"personnalisés pour lesquels 'exclude_from_search' a été indiqué. Si non "
|
718 |
+
"coché, Relevanssi affichera tout ce qui est indexé."
|
719 |
|
720 |
# @ relevanssi
|
721 |
+
#: lib/interface.php:1072
|
722 |
msgid "Custom excerpts/snippets"
|
723 |
+
msgstr "Extraits/snippets personnalisés"
|
724 |
|
725 |
# @ relevanssi
|
726 |
+
#: lib/interface.php:1074
|
727 |
msgid "Create custom search result snippets:"
|
728 |
+
msgstr "Créer des snippets personnalisés de résultats de recherche :"
|
729 |
|
730 |
# @ relevanssi
|
731 |
+
#: lib/interface.php:1076
|
732 |
msgid ""
|
733 |
"If checked, Relevanssi will create excerpts that contain the search term "
|
734 |
"hits. To make them work, make sure your search result template uses "
|
735 |
"the_excerpt() to display post excerpts."
|
736 |
msgstr ""
|
737 |
+
"Si coché, Relevanssi créera des extraits qui contiennent les occurrences du "
|
738 |
+
"terme recherché. Pour que cela fonctionne, vérifiez bien que le fichier de "
|
739 |
+
"thème de résultat de recherche utilise <code>the_excerpt()</code> pour "
|
740 |
+
"afficher les extraits de billet."
|
741 |
|
742 |
+
#: lib/interface.php:1078
|
743 |
msgid ""
|
744 |
"Note: Building custom excerpts can be slow. If you are not actually using "
|
745 |
"the excerpts, make sure you disable the option."
|
746 |
msgstr ""
|
747 |
+
"REMARQUE : la génération d'extraits personnalisés peut prendre du temps. Si "
|
748 |
+
"vous n’utilisez pas vraiment d'extraits, désactivez cette option."
|
749 |
|
750 |
# @ relevanssi
|
751 |
+
#: lib/interface.php:1080
|
752 |
msgid "Length of the snippet:"
|
753 |
+
msgstr "Longueur du snippet :"
|
754 |
|
755 |
# @ relevanssi
|
756 |
+
#: lib/interface.php:1083
|
757 |
msgid "characters"
|
758 |
msgstr "caractères"
|
759 |
|
760 |
# @ relevanssi
|
761 |
+
#: lib/interface.php:1084
|
762 |
msgid "words"
|
763 |
msgstr "mots"
|
764 |
|
765 |
# @ relevanssi
|
766 |
+
#: lib/interface.php:1086
|
767 |
msgid "This must be an integer."
|
768 |
+
msgstr "Ceci doit être un nombre entier."
|
769 |
|
770 |
+
#: lib/interface.php:1090
|
771 |
msgid "Allowable tags in excerpts:"
|
772 |
+
msgstr "Balises autorisées dans les extraits :"
|
773 |
|
774 |
+
#: lib/interface.php:1093
|
775 |
msgid ""
|
776 |
"List all tags you want to allow in excerpts, without any whitespace. For "
|
777 |
"example: '<p><a><strong>'."
|
778 |
msgstr ""
|
779 |
+
"Listez toutes les balises que vous souhaitez autoriser dans les extraits "
|
780 |
+
"sans aucun espace. Par exemple : '<p><a><strong>'."
|
781 |
|
782 |
# @ relevanssi
|
783 |
+
#: lib/interface.php:1097
|
784 |
msgid "Show breakdown of search hits in excerpts:"
|
785 |
+
msgstr "Montrer la répartition des résultats de recherche dans les extraits :"
|
786 |
|
787 |
# @ relevanssi
|
788 |
+
#: lib/interface.php:1099
|
789 |
msgid ""
|
790 |
"Check this to show more information on where the search hits were made. "
|
791 |
"Requires custom snippets to work."
|
792 |
msgstr ""
|
793 |
"Cochez ceci pour afficher plus d'informations sur la répartition des "
|
794 |
+
"résultats de recherche. Nécessite l'activation des snippets personnalisés "
|
795 |
+
"pour fonctionner."
|
796 |
|
797 |
# @ relevanssi
|
798 |
+
#: lib/interface.php:1103
|
799 |
msgid "The breakdown format:"
|
800 |
+
msgstr "Mise en forme des répartitions :"
|
801 |
|
802 |
+
# @ relevanssi
|
803 |
+
#: lib/interface.php:1105
|
804 |
msgid ""
|
805 |
"Use %body%, %title%, %tags% and %comments% to display the number of hits (in "
|
806 |
"different parts of the post), %total% for total hits, %score% to display the "
|
807 |
"document weight and %terms% to show how many hits each search term got. No "
|
808 |
"double quotes (\") allowed!"
|
809 |
msgstr ""
|
810 |
+
"Utilisez %body%, %title%, %tags% et %comments% pour afficher le nombre "
|
811 |
+
"d'occurrences trouvées (en différents endroits du billet), %total% pour le "
|
812 |
+
"nombre total d'occurrences, %score% pour afficher l’importance du document "
|
813 |
+
"et %terms% pour montrer combien d’occurrences correspondent à chacun des "
|
814 |
+
"termes recherchés. Interdit d’utiliser des guillemets (\") !"
|
|
|
815 |
|
816 |
# @ relevanssi
|
817 |
+
#: lib/interface.php:1107
|
818 |
msgid "Search hit highlighting"
|
819 |
+
msgstr "Mise en évidence des résultats de recherche"
|
820 |
|
821 |
+
# @ relevanssi
|
822 |
+
#: lib/interface.php:1109
|
823 |
msgid "First, choose the type of highlighting used:"
|
824 |
+
msgstr "D’abord, veuillez choisir le type de mise en évidence utilisée :"
|
|
|
|
|
825 |
|
826 |
# @ relevanssi
|
827 |
+
#: lib/interface.php:1112
|
828 |
msgid "Highlight query terms in search results:"
|
829 |
+
msgstr ""
|
830 |
+
"Mettre en évidence les termes de recherche dans les résultats de recherche :"
|
831 |
|
832 |
# @ relevanssi
|
833 |
+
#: lib/interface.php:1114
|
834 |
msgid "No highlighting"
|
835 |
msgstr "Pas de mise en évidence"
|
836 |
|
837 |
# @ relevanssi
|
838 |
+
#: lib/interface.php:1118
|
839 |
msgid "Text color"
|
840 |
msgstr "Couleur du texte"
|
841 |
|
842 |
# @ relevanssi
|
843 |
+
#: lib/interface.php:1119
|
844 |
msgid "Background color"
|
845 |
msgstr "Couleur du fond"
|
846 |
|
847 |
# @ relevanssi
|
848 |
+
#: lib/interface.php:1120
|
849 |
msgid "CSS Style"
|
850 |
msgstr "Style CSS"
|
851 |
|
852 |
# @ relevanssi
|
853 |
+
#: lib/interface.php:1121
|
854 |
msgid "CSS Class"
|
855 |
msgstr "Classe CSS"
|
856 |
|
857 |
# @ relevanssi
|
858 |
+
#: lib/interface.php:1123
|
859 |
msgid "Highlighting isn't available unless you use custom snippets"
|
860 |
msgstr ""
|
861 |
+
"La mise en évidence n’est pas disponible tant que vous n’avez pas activé "
|
862 |
+
"l'utilisation de snippets personnalisés."
|
863 |
|
864 |
# @ relevanssi
|
865 |
+
#: lib/interface.php:1127
|
866 |
msgid "Highlight query terms in result titles too:"
|
867 |
+
msgstr "Mettre en évidence les mots recherchés dans le titre également :"
|
|
|
868 |
|
869 |
# @ relevanssi
|
870 |
+
#: lib/interface.php:1133
|
871 |
msgid "Highlight query terms in documents from local searches:"
|
872 |
msgstr ""
|
873 |
+
"Mettre en évidence les termes de la requête dans les documents à partir de "
|
874 |
+
"recherches locales :"
|
875 |
|
876 |
+
# @ relevanssi
|
877 |
+
#: lib/interface.php:1135
|
878 |
msgid ""
|
879 |
"Highlights hits when user opens the post from search results. This is based "
|
880 |
"on HTTP referrer, so if that's blocked, there'll be no highlights."
|
881 |
msgstr ""
|
882 |
+
"Met en évidence les occurrences lorsque l’utilisateur ouvre le billet à "
|
883 |
+
"partir des résultats de recherche. La fonction est basée sur HTTP referrer, "
|
884 |
+
"ainsi, en cas de blocage, il n'y aura pas mise en évidence."
|
885 |
|
886 |
# @ relevanssi
|
887 |
+
#: lib/interface.php:1141
|
888 |
msgid "Highlight query terms in comments:"
|
889 |
+
msgstr "Mettre en évidence les termes recherchés dans les commentaires :"
|
890 |
|
891 |
+
# @ relevanssi
|
892 |
+
#: lib/interface.php:1143
|
893 |
msgid ""
|
894 |
"Highlights hits in comments when user opens the post from search results."
|
895 |
msgstr ""
|
896 |
+
"Met en évidence les résultats affichés dans les commentaires quand "
|
897 |
+
"l’utilisateur ouvre le billet à partir des résultats de recherche."
|
898 |
|
899 |
+
#: lib/interface.php:1147
|
900 |
msgid "Uncheck this if you use non-ASCII characters:"
|
901 |
+
msgstr "Décochez cela si vous utilisez des caractères non-ASCII :"
|
902 |
|
903 |
+
#: lib/interface.php:1149
|
904 |
msgid ""
|
905 |
"If you use non-ASCII characters (like Cyrillic alphabet) and the highlights "
|
906 |
"don't work, uncheck this option to make highlights work."
|
907 |
msgstr ""
|
908 |
+
"Si vous utilisez des caractères non-ASCII (comme l'alphabet Cyrillic) et que "
|
909 |
"la mise en évidence ne fonctionne pas, décochez cette option pour que cela "
|
910 |
+
"fonctionne à nouveau."
|
911 |
|
912 |
+
# @ relevanssi
|
913 |
+
#: lib/interface.php:1154
|
914 |
msgid "Then adjust the settings for your chosen type:"
|
915 |
+
msgstr "Ensuite ajustez les réglages du type choisi :"
|
|
|
916 |
|
917 |
# @ relevanssi
|
918 |
+
#: lib/interface.php:1158
|
919 |
msgid "Text color for highlights:"
|
920 |
+
msgstr "Couleur du texte pour la mise en évidence :"
|
921 |
|
922 |
# @ relevanssi
|
923 |
+
#: lib/interface.php:1160 lib/interface.php:1166
|
924 |
msgid "Use HTML color codes (#rgb or #rrggbb)"
|
925 |
+
msgstr "Utiliser des codes de couleurs HTML (#rgb ou #rrggbb)"
|
926 |
|
927 |
# @ relevanssi
|
928 |
+
#: lib/interface.php:1164
|
929 |
msgid "Background color for highlights:"
|
930 |
+
msgstr "Couleur du fond pour la mise en évidence :"
|
931 |
|
932 |
# @ relevanssi
|
933 |
+
#: lib/interface.php:1170
|
934 |
msgid "CSS style for highlights:"
|
935 |
+
msgstr "Style CSS pour la mise en évidence :"
|
936 |
|
937 |
# @ relevanssi
|
938 |
+
#: lib/interface.php:1172
|
939 |
msgid ""
|
940 |
"You can use any CSS styling here, style will be inserted with a <span>"
|
941 |
msgstr ""
|
942 |
+
"Vous pouvez utiliser tout habillage CSS ici. Le style sera inséré avec un "
|
943 |
+
"<span>."
|
944 |
|
945 |
# @ relevanssi
|
946 |
+
#: lib/interface.php:1176
|
947 |
msgid "CSS class for highlights:"
|
948 |
+
msgstr "Classe CSS pour la mise en évidence :"
|
949 |
|
950 |
# @ relevanssi
|
951 |
+
#: lib/interface.php:1178
|
952 |
msgid ""
|
953 |
"Name a class here, search results will be wrapped in a <span> with the "
|
954 |
"class"
|
955 |
msgstr ""
|
956 |
+
"Indiquez une classe ici. Les résultats seront encadrés dans un <span> "
|
957 |
+
"avec cette classe."
|
958 |
|
959 |
+
# @ relevanssi
|
960 |
+
#: lib/interface.php:1185 lib/interface.php:1354
|
961 |
msgid "Save the options"
|
962 |
msgstr "Enregistrer les options"
|
963 |
|
964 |
+
#: lib/interface.php:1189
|
|
|
965 |
msgid "Choose post types to index:"
|
966 |
+
msgstr "Choisissez les types de billets à indexer :"
|
967 |
|
968 |
+
#: lib/interface.php:1194
|
969 |
msgid "Type"
|
970 |
msgstr "Type"
|
971 |
|
972 |
+
#: lib/interface.php:1195 lib/interface.php:1252 relevanssi.php:1690
|
973 |
msgid "Index"
|
974 |
msgstr "Index"
|
975 |
|
976 |
+
#: lib/interface.php:1196 lib/interface.php:1253 relevanssi.php:1691
|
977 |
msgid "Public?"
|
978 |
+
msgstr "Public ?"
|
979 |
|
980 |
+
#: lib/interface.php:1213 lib/interface.php:1267 relevanssi.php:1705
|
981 |
#, php-format
|
982 |
msgid "%s"
|
983 |
msgstr "%s"
|
984 |
|
985 |
+
#: lib/interface.php:1214 lib/interface.php:1268 relevanssi.php:1706
|
986 |
msgid "yes"
|
987 |
msgstr "oui"
|
988 |
|
989 |
# @ relevanssi
|
990 |
+
#: lib/interface.php:1214 lib/interface.php:1268 relevanssi.php:1706
|
991 |
msgid "no"
|
992 |
msgstr "non"
|
993 |
|
994 |
+
#: lib/interface.php:1246
|
|
|
995 |
msgid "Choose taxonomies to index:"
|
996 |
+
msgstr "Choisissez les taxonomies à indexer :"
|
997 |
|
998 |
+
#: lib/interface.php:1251 relevanssi.php:1689
|
999 |
msgid "Taxonomy"
|
1000 |
msgstr "Taxonomie"
|
1001 |
|
1002 |
+
#: lib/interface.php:1288
|
1003 |
msgid ""
|
1004 |
"If you check a taxonomy here, the terms for that taxonomy are indexed with "
|
1005 |
"the posts. If you for example choose \"post_tag\", searching for tags will "
|
1006 |
"find all posts that have the tag."
|
1007 |
msgstr ""
|
1008 |
+
"Si vous cochez une taxonomie ici, les termes pour cette taxonomie sont "
|
1009 |
+
"indexés avec les billets. Si vous choisissez par exemple « post_tag », la "
|
1010 |
+
"recherche par mots-clés donnera tous les billets comportant le mot-clé."
|
|
|
1011 |
|
1012 |
+
# @ relevanssi
|
1013 |
+
#: lib/interface.php:1292
|
1014 |
msgid "Minimum word length to index"
|
1015 |
+
msgstr "Longueur minimum des mots à indexer"
|
1016 |
|
1017 |
+
# @ relevanssi
|
1018 |
+
#: lib/interface.php:1294
|
1019 |
msgid "Words shorter than this number will not be indexed."
|
1020 |
+
msgstr "Les mots plus courts que ce nombre ne seront pas indexés."
|
|
|
|
|
1021 |
|
1022 |
+
# @ relevanssi
|
1023 |
+
#: lib/interface.php:1300
|
1024 |
msgid "Expand shortcodes in post content:"
|
1025 |
+
msgstr "Générer les shortcodes dans le contenu des billets :"
|
1026 |
|
1027 |
+
# @ relevanssi
|
1028 |
+
#: lib/interface.php:1302
|
1029 |
msgid ""
|
1030 |
"If checked, Relevanssi will expand shortcodes in post content before "
|
1031 |
"indexing. Otherwise shortcodes will be stripped. If you use shortcodes to "
|
1033 |
"index will reflect the status of the shortcode content at the moment of "
|
1034 |
"indexing."
|
1035 |
msgstr ""
|
1036 |
+
"Si coché, Relevanssi générerara tous les shortcodes des contenu de billets "
|
1037 |
+
"avant indexation. Dans le cas contraire, les shortcodes seront ignorés. Si "
|
1038 |
+
"vous utilisez des shortcodes pour générer du contenu dynamique, Relevanssi "
|
1039 |
+
"ne mettra pas l’index à jour. Ce dernier présentera l’état du contenu du "
|
1040 |
+
"shortcode au moment de l’indexation."
|
1041 |
|
1042 |
+
# @ relevanssi
|
1043 |
+
#: lib/interface.php:1308
|
1044 |
msgid "Index and search your posts' authors:"
|
1045 |
+
msgstr "Indexer et rechercher les auteurs des billets :"
|
1046 |
|
1047 |
+
# @ relevanssi
|
1048 |
+
#: lib/interface.php:1310
|
1049 |
msgid ""
|
1050 |
"If checked, Relevanssi will also index and search the authors of your posts. "
|
1051 |
"Author display name will be indexed. Remember to rebuild the index if you "
|
1052 |
"change this option!"
|
1053 |
msgstr ""
|
1054 |
+
"Si coché, Relevanssi indexera et cherchera aussi dans les auteurs de vos "
|
1055 |
+
"billets. Le nom affiché des auteurs sera indexé. N’oubliez pas de régénérer "
|
1056 |
+
"l'index si vous modifiez cette option !"
|
1057 |
|
1058 |
+
# @ relevanssi
|
1059 |
+
#: lib/interface.php:1314
|
1060 |
msgid "Index and search post excerpts:"
|
1061 |
+
msgstr "Indexer et rechercher dans les extraits de billets :"
|
1062 |
|
1063 |
+
# @ relevanssi
|
1064 |
+
#: lib/interface.php:1316
|
1065 |
msgid ""
|
1066 |
"If checked, Relevanssi will also index and search the excerpts of your posts."
|
1067 |
"Remember to rebuild the index if you change this option!"
|
1068 |
msgstr ""
|
1069 |
+
"Si coché, Relevanssi indexera et cherchera dans les extraits de vos billets. "
|
1070 |
+
"N'oubliez pas de régénérer l'index si vous modifiez cette option !"
|
|
|
1071 |
|
1072 |
# @ relevanssi
|
1073 |
+
#: lib/interface.php:1320
|
1074 |
msgid "Index and search these comments:"
|
1075 |
+
msgstr "Indexer et rechercher ces commentaires :"
|
1076 |
|
1077 |
# @ relevanssi
|
1078 |
+
#: lib/interface.php:1322
|
1079 |
msgid "none"
|
1080 |
msgstr "aucun"
|
1081 |
|
1082 |
# @ relevanssi
|
1083 |
+
#: lib/interface.php:1323
|
1084 |
msgid "normal"
|
1085 |
msgstr "normal"
|
1086 |
|
1087 |
# @ relevanssi
|
1088 |
+
#: lib/interface.php:1324
|
1089 |
msgid "all"
|
1090 |
msgstr "tout"
|
1091 |
|
1092 |
# @ relevanssi
|
1093 |
+
#: lib/interface.php:1326
|
1094 |
msgid ""
|
1095 |
"Relevanssi will index and search ALL (all comments including track- & "
|
1096 |
"pingbacks and custom comment types), NONE (no comments) or NORMAL (manually "
|
1100 |
"Relevanssi indexera et cherchera dans TOUT (tous les commentaires incluant "
|
1101 |
"track- & pingbacks et types de commentaires personnalisés), AUCUN (aucun "
|
1102 |
"commentaire) ou NORMAL (commentaires postés manuellement sur votre blog)."
|
1103 |
+
"<br />N'oubliez pas de régénérer l'index si vous modifiez cette option !"
|
|
|
1104 |
|
1105 |
# @ relevanssi
|
1106 |
+
#: lib/interface.php:1330
|
1107 |
msgid "Custom fields to index:"
|
1108 |
+
msgstr "Champs personnalisés à indexer :"
|
1109 |
|
1110 |
+
#: lib/interface.php:1332
|
1111 |
msgid ""
|
1112 |
"A comma-separated list of custom fields to include in the index. Set to "
|
1113 |
"'visible' to index all visible custom fields and to 'all' to index all "
|
1114 |
"custom fields, also those starting with a '_' character."
|
1115 |
msgstr ""
|
1116 |
+
"Une liste de champs personnalisés, séparés par une virgule, à inclure à "
|
1117 |
+
"l'index. Définissez à « Visible » pour indexer les champs personnalisés "
|
1118 |
+
"visibles et à « Tout » pour indexer tous les champs personnalisés, également "
|
1119 |
+
"ceux commençant par le caractère « _ »."
|
1120 |
|
1121 |
+
#: lib/interface.php:1342
|
1122 |
msgid "Save indexing options, erase index and rebuild the index"
|
1123 |
msgstr ""
|
1124 |
+
"Enregistrer les options d’indexation, supprimer l’index et le régénérer."
|
|
|
1125 |
|
1126 |
+
# @ relevanssi
|
1127 |
+
#: lib/interface.php:1350
|
1128 |
msgid ""
|
1129 |
"Add synonyms here in 'key = value' format. When searching with the OR "
|
1130 |
"operator, any search of 'key' will be expanded to include 'value' as well. "
|
1131 |
"Using phrases is possible. The key-value pairs work in one direction only, "
|
1132 |
"but you can of course repeat the same pair reversed."
|
1133 |
msgstr ""
|
1134 |
+
"Ajouter les synonymes ici au format 'clé = valeur'. Lors d'une recherche "
|
1135 |
+
"avec l’opérateur logique OR, toute recherche de 'clé' sera étendue pour "
|
1136 |
+
"inclure aussi la 'valeur'. Il est possible d’utiliser des phrases. Les "
|
1137 |
+
"paires clé-valeur ne fonctionnent que dans un sens mais, évidemment, vous "
|
1138 |
+
"pouvez répéter la même paire à l'envers."
|
1139 |
|
1140 |
+
# @ relevanssi
|
1141 |
+
#: lib/interface.php:1375
|
1142 |
msgid ""
|
1143 |
"<p>Enter a word here to add it to the list of stopwords. The word will "
|
1144 |
"automatically be removed from the index, so re-indexing is not necessary. "
|
1145 |
"You can enter many words at the same time, separate words with commas.</p>"
|
1146 |
msgstr ""
|
1147 |
+
"<p>Entrez un mot ici pour l'ajouter dans la liste des stopwords. Le mot sera "
|
1148 |
+
"automatiquement retiré de l’index, de cette manière il est inutile de "
|
1149 |
+
"réindexer. Si vous entrez plusieurs mots d’un coup, séparez les mots par une "
|
1150 |
+
"virgule.</p>"
|
|
|
1151 |
|
1152 |
+
# @ relevanssi
|
1153 |
+
#: lib/interface.php:1377
|
1154 |
msgid "Stopword(s) to add: "
|
1155 |
+
msgstr "Stopword(s) à ajouter : "
|
1156 |
|
1157 |
+
# @ relevanssi
|
1158 |
+
#: lib/interface.php:1378
|
1159 |
msgid "Add"
|
1160 |
msgstr "Ajouter"
|
1161 |
|
1162 |
+
# @ relevanssi
|
1163 |
+
#: lib/interface.php:1381
|
1164 |
msgid ""
|
1165 |
"<p>Here's a list of stopwords in the database. Click a word to remove it "
|
1166 |
"from stopwords. Removing stopwords won't automatically return them to index, "
|
1167 |
"so you need to re-index all posts after removing stopwords to get those "
|
1168 |
"words back to index."
|
1169 |
msgstr ""
|
1170 |
+
"<p>Voici une liste des stopwords de la base de données. Cliquez sur un mot "
|
1171 |
+
"pour le retirer des stopwords. Retirer de la liste des stopwords ne les "
|
1172 |
+
"réinjectera pas automatiquement dans l’index, aussi vous devez réindexer "
|
1173 |
+
"tous les billet après retrait de stopwords pour les réinjecter dans l'index."
|
|
|
1174 |
|
1175 |
# @ relevanssi
|
1176 |
+
#: lib/interface.php:1407
|
1177 |
msgid "Remove all stopwords"
|
1178 |
msgstr "Supprimer tous les stopwords"
|
1179 |
|
1180 |
+
#: lib/interface.php:1413
|
1181 |
msgid ""
|
1182 |
"Here's a list of stopwords you can use to export the stopwords to another "
|
1183 |
"blog."
|
1184 |
msgstr ""
|
1185 |
+
"Ici une liste de stopwords que vous pouvez utiliser pour les exporter vers "
|
1186 |
+
"un autre blog."
|
1187 |
|
1188 |
+
#: lib/uninstall.php:27
|
1189 |
msgid "Data wiped clean, you can now delete the plugin."
|
1190 |
+
msgstr "Données effacées, vous pouvez désormais supprimer le plugin."
|
1191 |
+
|
1192 |
+
#: relevanssi.php:112
|
1193 |
+
#, php-format
|
1194 |
+
msgid ""
|
1195 |
+
"Thanks for updating the plugin. After the update, Relevanssi requires re-"
|
1196 |
+
"indexing in order to handle taxonomy terms better. You can reindex at <a "
|
1197 |
+
"href=\"%1$s\">the\n"
|
1198 |
+
"\t\t\t settings page</a>. If you just completed indexing, disregard this "
|
1199 |
+
"message - all is good and this message should not appear again. Thanks!"
|
1200 |
+
msgstr ""
|
1201 |
+
"Merci d’avoir mis à jour le plugin. Après la mise à jour, Relevanssi "
|
1202 |
+
"nécessite une réindexation afin de mieux traiter les termes de taxonomie. "
|
1203 |
+
"Vous pouvez réindexer sur <a href=\"%1$s\">la\n"
|
1204 |
+
"\t\t\t page des options</a>. Si vous venez juste de terminer la "
|
1205 |
+
"réindexation, ne tenez pas compte de ce message, il ne réapparaîtra plus. "
|
1206 |
+
"Merci !"
|
1207 |
+
|
1208 |
+
#: relevanssi.php:1411
|
1209 |
+
msgid "Options updated!"
|
1210 |
+
msgstr "Options mises à jour !"
|
1211 |
+
|
1212 |
+
#: relevanssi.php:1477
|
1213 |
+
msgid "Change API key:"
|
1214 |
+
msgstr "Modifier la clé d’API :"
|
1215 |
+
|
1216 |
+
#: relevanssi.php:1478
|
1217 |
+
msgid "(No API key set.)"
|
1218 |
+
msgstr "(aucune clé d’API définie)"
|
1219 |
+
|
1220 |
+
#: relevanssi.php:1478
|
1221 |
+
msgid "(API key is set.)"
|
1222 |
+
msgstr "(la clé d’API est définie)"
|
1223 |
+
|
1224 |
+
#: relevanssi.php:1479
|
1225 |
+
msgid ""
|
1226 |
+
"API key is required to use the automatic update feature. Get yours from "
|
1227 |
+
"Relevanssi.com."
|
1228 |
+
msgstr ""
|
1229 |
+
"La clé d’API est requise afin d'obtenir les mises à jour automatiques. "
|
1230 |
+
"Obtenez la vôtre sur Relevanssi.com."
|
1231 |
+
|
1232 |
+
#: relevanssi.php:1487
|
1233 |
+
msgid "How to index internal links:"
|
1234 |
+
msgstr "Comment indexer les liens internes :"
|
1235 |
+
|
1236 |
+
#: relevanssi.php:1489
|
1237 |
+
msgid "No special processing for internal links"
|
1238 |
+
msgstr "Aucun traitement particulier pour les liens internes"
|
1239 |
+
|
1240 |
+
#: relevanssi.php:1490
|
1241 |
+
msgid "Index internal links for target documents only"
|
1242 |
+
msgstr "Indexer les liens internes pour les documents ciblés uniquement"
|
1243 |
+
|
1244 |
+
#: relevanssi.php:1491
|
1245 |
+
msgid "Index internal links for both target and source"
|
1246 |
+
msgstr "Indexer les liens internes à la fois pour la cible et la source"
|
1247 |
+
|
1248 |
+
#: relevanssi.php:1493
|
1249 |
+
msgid ""
|
1250 |
+
"Internal link anchor tags can be indexed for target document (so the text "
|
1251 |
+
"will match the document the link points to), both target and source or "
|
1252 |
+
"source only (with no extra significance for the links). See Relevanssi "
|
1253 |
+
"Knowledge Base for more details. Changing this option requires reindexing."
|
1254 |
+
msgstr ""
|
1255 |
+
"Les balises de lien d'ancrage interne peuvent être indexées pour les "
|
1256 |
+
"documents ciblés (de cette manière, le texte correspondra au document vers "
|
1257 |
+
"lequel pointe le lien), soit pour la cible et la source ou uniquement pour "
|
1258 |
+
"la source (sans importance supplémentaire particulière pour les liens). "
|
1259 |
+
"Veuillez consulter la base de connaissance de Relevanssi pour plus de "
|
1260 |
+
"détails. Modifier cette option nécessite une réindexation."
|
1261 |
+
|
1262 |
+
#: relevanssi.php:1501
|
1263 |
+
msgid "Hide Relevanssi on edit pages:"
|
1264 |
+
msgstr "Masquer Relevanssi sur les pages d'édition :"
|
1265 |
+
|
1266 |
+
#: relevanssi.php:1503
|
1267 |
+
msgid ""
|
1268 |
+
"If you check this option, all Relevanssi features are removed from edit "
|
1269 |
+
"pages."
|
1270 |
+
msgstr ""
|
1271 |
+
"Si vous cochez cette option, toutes les fonctionnalités Relevanssi seront "
|
1272 |
+
"supprimées des pages d'édition."
|
1273 |
+
|
1274 |
+
#: relevanssi.php:1512
|
1275 |
+
msgid "Internal links"
|
1276 |
+
msgstr "Liens internes"
|
1277 |
+
|
1278 |
+
#: relevanssi.php:1535
|
1279 |
+
#, php-format
|
1280 |
+
msgid "Post type '%s':"
|
1281 |
+
msgstr "Type de billet « %s » :"
|
1282 |
+
|
1283 |
+
#: relevanssi.php:1563
|
1284 |
+
#, php-format
|
1285 |
+
msgid "Taxonomy '%s':"
|
1286 |
+
msgstr "Taxonomie « %s » :"
|
1287 |
+
|
1288 |
+
#: relevanssi.php:1581
|
1289 |
+
msgid "Weight multiplier for new posts:"
|
1290 |
+
msgstr "Coefficient d’importance pour les nouveaux billets :"
|
1291 |
+
|
1292 |
+
#: relevanssi.php:1583
|
1293 |
+
msgid "Assign bonus for posts newer than:"
|
1294 |
+
msgstr "Assigner un bonus pour les billets datant de moins de :"
|
1295 |
+
|
1296 |
+
#: relevanssi.php:1584
|
1297 |
+
msgid "days"
|
1298 |
+
msgstr "jour(s)"
|
1299 |
+
|
1300 |
+
#: relevanssi.php:1585
|
1301 |
+
msgid ""
|
1302 |
+
"Posts newer than the day cutoff specified here will have their weight "
|
1303 |
+
"multiplied with the bonus above."
|
1304 |
+
msgstr ""
|
1305 |
+
"Les billets récents datant de moins du nombre de jours indiqués ici "
|
1306 |
+
"obtiendront une importance multipliée par le bonus ci-dessus."
|
1307 |
+
|
1308 |
+
#: relevanssi.php:1591
|
1309 |
+
msgid "Don't show Relevanssi branding on the 'User Searches' screen:"
|
1310 |
+
msgstr ""
|
1311 |
+
"Ne pas afficher la mise en forme Relevanssi sur l'écran de recherche "
|
1312 |
+
"d'utilisateurs :"
|
1313 |
+
|
1314 |
+
# @ relevanssi
|
1315 |
+
#: relevanssi.php:1598
|
1316 |
+
msgid "Highlight query terms in documents from external searches:"
|
1317 |
+
msgstr ""
|
1318 |
+
"Mettre en évidence les termes de la requête dans les documents à partir des "
|
1319 |
+
"recherches externes :"
|
1320 |
+
|
1321 |
+
#: relevanssi.php:1600
|
1322 |
+
msgid ""
|
1323 |
+
"Highlights hits when user arrives from external search. Currently supports "
|
1324 |
+
"Bing, Ask, Yahoo and AOL Search."
|
1325 |
+
msgstr ""
|
1326 |
+
"Met en évidence les occurrences quand l'utilisateur arrive d'une recherche "
|
1327 |
+
"extérieure. Prend en charge actuellement Bing, Ask, Yahoo et AOL Search."
|
1328 |
+
|
1329 |
+
#: relevanssi.php:1608
|
1330 |
+
msgid "Thousands separator"
|
1331 |
+
msgstr "Séparateur de milliers"
|
1332 |
+
|
1333 |
+
#: relevanssi.php:1610
|
1334 |
+
msgid ""
|
1335 |
+
"If Relevanssi sees this character between numbers, it'll stick the numbers "
|
1336 |
+
"together no matter how the character would otherwise be handled. Especially "
|
1337 |
+
"useful if a space is used as a thousands separator."
|
1338 |
+
msgstr ""
|
1339 |
+
"Si Relevanssi détecte ce caractère entre des nombres, il collera ces nombres "
|
1340 |
+
"ensemble et ne prendra pas en compte ce caractère. Particulièrement utile si "
|
1341 |
+
"un espace est utilisé comme séparateur de milliers."
|
1342 |
+
|
1343 |
+
#: relevanssi.php:1618
|
1344 |
+
msgid "Disable these shortcodes"
|
1345 |
+
msgstr "Désactiver ces shortcodes"
|
1346 |
+
|
1347 |
+
#: relevanssi.php:1620
|
1348 |
+
msgid ""
|
1349 |
+
"These shortcodes will not be expanded if expand shortcodes above is enabled. "
|
1350 |
+
"This is useful if a particular shortcode is causing problems in indexing."
|
1351 |
+
msgstr ""
|
1352 |
+
"Ces shortcodes ne seront pas générés si « Générer les shortcodes » est "
|
1353 |
+
"activé ci-dessus. Cela est utile si un shortcode particulier pose problème "
|
1354 |
+
"lors de l’indexation."
|
1355 |
+
|
1356 |
+
# @ relevanssi
|
1357 |
+
#: relevanssi.php:1636
|
1358 |
+
msgid "Custom MySQL columns to index:"
|
1359 |
+
msgstr "Colonnes MySQL personnalisées à indexer :"
|
1360 |
+
|
1361 |
+
#: relevanssi.php:1638
|
1362 |
+
msgid ""
|
1363 |
+
"A comma-separated list of wp_posts MySQL table columns to include in the "
|
1364 |
+
"index. Following columns are available: "
|
1365 |
+
msgstr ""
|
1366 |
+
"Une liste de colonnes de table MySQL wp_posts séparées par une virgule à "
|
1367 |
+
"inclure dans l’index. les colonnes suivantes sont disponibles :"
|
1368 |
+
|
1369 |
+
# @ relevanssi
|
1370 |
+
#: relevanssi.php:1646
|
1371 |
+
msgid "Index and search user profiles:"
|
1372 |
+
msgstr "Indexer et rechercher les profils d’utilisateurs :"
|
1373 |
+
|
1374 |
+
#: relevanssi.php:1648
|
1375 |
+
msgid ""
|
1376 |
+
"If checked, Relevanssi will also index and search user profiles (first name, "
|
1377 |
+
"last name, display name and user description). Requires changes to search "
|
1378 |
+
"results template, see Relevanssi Knowledge Base."
|
1379 |
+
msgstr ""
|
1380 |
+
"Si coché, Relevanssi indexera et cherchera aussi dans les profils des "
|
1381 |
+
"utilisateurs (prénom, nom, nom affiché et description de l'utilisateur). "
|
1382 |
+
"Nécessite de modifier le template de résultats de recherche, cf. la base de "
|
1383 |
+
"connaissance Relevanssi."
|
1384 |
+
|
1385 |
+
#: relevanssi.php:1652
|
1386 |
+
msgid "Index subscriber profiles:"
|
1387 |
+
msgstr "Indexer les profils des abonnés :"
|
1388 |
+
|
1389 |
+
#: relevanssi.php:1654
|
1390 |
+
msgid ""
|
1391 |
+
"If checked, Relevanssi will index subscriber profiles as well, otherwise "
|
1392 |
+
"only authors, editors, contributors and admins are indexed."
|
1393 |
+
msgstr ""
|
1394 |
+
"Si coché, Relevanssi indexera aussi le profil des abonnés, sinon, seul celui "
|
1395 |
+
"des auteurs, éditeurs, contributeurs et administrateurs est indexé."
|
1396 |
+
|
1397 |
+
# @ relevanssi
|
1398 |
+
#: relevanssi.php:1658
|
1399 |
+
msgid "Extra user fields to index:"
|
1400 |
+
msgstr "Champs utilisateur supplémentaires à indexer :"
|
1401 |
+
|
1402 |
+
#: relevanssi.php:1660
|
1403 |
+
msgid ""
|
1404 |
+
"A comma-separated list of user profile field names (names of the database "
|
1405 |
+
"columns) to include in the index."
|
1406 |
+
msgstr ""
|
1407 |
+
"Une liste de noms de champs de profils utilisateurs séparés par une virgule "
|
1408 |
+
"(noms des colonnes de la base de données) à inclure dans l’index."
|
1409 |
+
|
1410 |
+
# @ relevanssi
|
1411 |
+
#: relevanssi.php:1668
|
1412 |
+
msgid "Index synonyms:"
|
1413 |
+
msgstr "Indexer les synonymes :"
|
1414 |
+
|
1415 |
+
#: relevanssi.php:1670
|
1416 |
+
msgid ""
|
1417 |
+
"If checked, Relevanssi will use the synonyms in indexing. If you add "
|
1418 |
+
"'apple=pear' to the synonym list and enable this feature, every time the "
|
1419 |
+
"indexer sees 'pear' it will index it both as 'apple' and as 'pear'. Thus, "
|
1420 |
+
"the post will be found when searching with either word. This makes it "
|
1421 |
+
"possible to use synonyms with AND searches, but will slow down indexing, "
|
1422 |
+
"especially with large databases and large lists of synonyms. This only works "
|
1423 |
+
"for post titles and post content. You can use multi-word keys and values, "
|
1424 |
+
"but phrases do not work."
|
1425 |
+
msgstr ""
|
1426 |
+
"Si cochée, Relevanssi utilisera les synonymes lors de l’indexation. Si vous "
|
1427 |
+
"ajoutez « pomme=poire » à la liste des synonymes et que vous activez cette "
|
1428 |
+
"fonctionnalité, chaque fois que l’indexeur verra « poire », il l’indexera en "
|
1429 |
+
"tant que « pomme » et « poire ». Ainsi, le billet sera retrouvé par l’un des "
|
1430 |
+
"deux mots. Cela permet d’utiliser des synonymes pour des recherches AND, "
|
1431 |
+
"mais ralentira l’indexation, surtout avec des bases de données volumineuses "
|
1432 |
+
"et de longues listes de synonymes. Cela ne fonctionne que pour le titre et "
|
1433 |
+
"le contenu des billets. Vous pouvez utiliser plusieurs mots et valeurs mais "
|
1434 |
+
"les phrases ne fonctionnent pas."
|
1435 |
+
|
1436 |
+
#: relevanssi.php:1678
|
1437 |
+
msgid "Index and search taxonomy pages:"
|
1438 |
+
msgstr "Indexer et rechercher les pages de taxonomies :"
|
1439 |
+
|
1440 |
+
#: relevanssi.php:1680
|
1441 |
+
msgid ""
|
1442 |
+
"If checked, Relevanssi will also index and search taxonomy pages "
|
1443 |
+
"(categories, tags, custom taxonomies)."
|
1444 |
+
msgstr ""
|
1445 |
+
"Si coché, Relevanssi indexera et recherchera aussi les pages de taxonomies "
|
1446 |
+
"(catégories, mots-clés, taxonomies personnalisées)."
|
1447 |
+
|
1448 |
+
#: relevanssi.php:1684
|
1449 |
+
msgid ""
|
1450 |
+
"Choose taxonomies to index – for these taxonomies, the terms are included in "
|
1451 |
+
"search results:"
|
1452 |
+
msgstr ""
|
1453 |
+
"Choisissez les taxonomies à indexer - pour ces taxonomies, les termes sont "
|
1454 |
+
"inclus aux résultats de recherche :"
|
1455 |
+
|
1456 |
+
#: relevanssi.php:1726
|
1457 |
+
msgid ""
|
1458 |
+
"If you check a taxonomy here, the terms in that taxonomy will be indexed and "
|
1459 |
+
"will appear as itself in the search results."
|
1460 |
+
msgstr ""
|
1461 |
+
"Si vous cochez ici une taxonomie, les termes dans cette taxonomie seront "
|
1462 |
+
"indexés et apparaîtront dans les résultats de recherche."
|
1463 |
+
|
1464 |
+
#: relevanssi.php:1734
|
1465 |
+
msgid "Import or export options"
|
1466 |
+
msgstr "Importer ou exporter les options"
|
1467 |
+
|
1468 |
+
#: relevanssi.php:1736
|
1469 |
+
msgid ""
|
1470 |
+
"Here you find the current Relevanssi Premium options in a text format. Copy "
|
1471 |
+
"the contents of the text field to make a backup of your settings. You can "
|
1472 |
+
"also paste new settings here to change all settings at the same time. This "
|
1473 |
+
"is useful if you have default settings you want to use on every system."
|
1474 |
+
msgstr ""
|
1475 |
+
"Ici vous trouvez les options actuelles de Relevanssi Premium au format "
|
1476 |
+
"texte. Copiez le contenu du champ pour faire une sauvegarde de vos "
|
1477 |
+
"paramètres. Vous pouvez également coller les nouveaux paramètres ici afin de "
|
1478 |
+
"modifier d’une seule traite tous les paramètres. Cela est utile si vous avez "
|
1479 |
+
"des paramètres par défaut que vous souhaitez utiliser sur tous les systèmes."
|
1480 |
+
|
1481 |
+
#: relevanssi.php:1740
|
1482 |
+
msgid "Import settings"
|
1483 |
+
msgstr "Importer les paramètres"
|
1484 |
+
|
1485 |
+
#: relevanssi.php:1742
|
1486 |
+
msgid ""
|
1487 |
+
"Note! Make sure you've got correct settings from a right version of "
|
1488 |
+
"Relevanssi. Settings from a different version of Relevanssi may or may not "
|
1489 |
+
"work and may or may not mess your settings."
|
1490 |
+
msgstr ""
|
1491 |
+
"Remarque ! Vérifiez que vous avez des paramètres corrects provenant de la "
|
1492 |
+
"bonne version de Relevanssi. Des paramètres d’une version différente de "
|
1493 |
+
"Relevanssi pourront ou ne pourront pas fonctionner et pourront ou ne "
|
1494 |
+
"pourront pas endommager vos réglages."
|
1495 |
+
|
1496 |
+
#: relevanssi.php:1761
|
1497 |
+
msgid "Thank you!"
|
1498 |
+
msgstr "Merci !"
|
1499 |
+
|
1500 |
+
#: relevanssi.php:1762
|
1501 |
+
msgid ""
|
1502 |
+
"Thank you for buying Relevanssi Premium! Your support makes it possible for "
|
1503 |
+
"me to keep working on this plugin."
|
1504 |
+
msgstr ""
|
1505 |
+
"Merci d’avoir acheté Relevanssi Premium ! Votre soutien me permet de "
|
1506 |
+
"continuer à travailler sur ce plugin."
|
1507 |
+
|
1508 |
+
#: relevanssi.php:1763
|
1509 |
+
msgid ""
|
1510 |
+
"I can do custom hacks based on Relevanssi and other WordPress development. "
|
1511 |
+
"If you need someone to fix your WordPress, just ask me for a quote."
|
1512 |
+
msgstr ""
|
1513 |
+
"Je peux réaliser des adaptations personnalisées basées sur Relevanssi et "
|
1514 |
+
"d’autres développement WordPress. Si vous cherchez quelqu’un pour réparer "
|
1515 |
+
"votre WordPress, demandez-moi une analyse."
|
1516 |
+
|
1517 |
+
# @ relevanssi
|
1518 |
+
#: relevanssi.php:1765
|
1519 |
+
msgid "Relevanssi on Facebook"
|
1520 |
+
msgstr "Relevanssi sur Facebook"
|
1521 |
+
|
1522 |
+
#: relevanssi.php:1766
|
1523 |
+
msgid "Check out the Relevanssi page on Facebook"
|
1524 |
+
msgstr "Visiter la page Relevanssi sur Facebook"
|
1525 |
+
|
1526 |
+
#: relevanssi.php:1767
|
1527 |
+
msgid "for news and updates about your favourite plugin."
|
1528 |
+
msgstr ""
|
1529 |
+
"pour obtenir des actualités et des mises à jour de votre plugin favori."
|
1530 |
+
|
1531 |
+
#: relevanssi.php:1769
|
1532 |
+
msgid "Help and support"
|
1533 |
+
msgstr "Aide et support"
|
1534 |
+
|
1535 |
+
# @ relevanssi
|
1536 |
+
#: relevanssi.php:1770
|
1537 |
+
msgid "For Relevanssi support, see:"
|
1538 |
+
msgstr "Pour une aide sur Relevanssi, voyez :"
|
1539 |
+
|
1540 |
+
#: relevanssi.php:1771
|
1541 |
+
msgid "Plugin support page"
|
1542 |
+
msgstr "Page d'aide du plugin"
|
1543 |
+
|
1544 |
+
#: relevanssi.php:1772
|
1545 |
+
msgid "WordPress.org forum"
|
1546 |
+
msgstr "Forum WordPress.org"
|
1547 |
+
|
1548 |
+
#: relevanssi.php:1774
|
1549 |
+
msgid "Did you know this feature?"
|
1550 |
+
msgstr "Connaissiez-vous cette fonctionnalité ?"
|
1551 |
+
|
1552 |
+
#: relevanssi.php:1775
|
1553 |
+
msgid ""
|
1554 |
+
"Wrap the parts of the posts you don't want to include in the index in "
|
1555 |
+
"[noindex] shortcode."
|
1556 |
+
msgstr ""
|
1557 |
+
"Entourez les parties du billet que vous ne souhaitez pas voir indexer par le "
|
1558 |
+
"shortcode [noindex]."
|
1559 |
+
|
1560 |
+
#: relevanssi.php:1776
|
1561 |
+
msgid "Use the [search] shortcode to build easy links to search results."
|
1562 |
+
msgstr ""
|
1563 |
+
"Utilisez le shortcode [search] pour générer facilement des liens pointant "
|
1564 |
+
"vers les résultats de recherche."
|
1565 |
+
|
1566 |
+
#: relevanssi.php:1777
|
1567 |
+
msgid ""
|
1568 |
+
"Enable the English-language stemmer by adding this line in your functions."
|
1569 |
+
"php:"
|
1570 |
+
msgstr ""
|
1571 |
+
"Activez la racinisation de langue anglaise en ajoutant cette ligne dans "
|
1572 |
+
"votre fichier <code>functions.php</code> :"
|
1573 |
+
|
1574 |
+
#: relevanssi.php:1778
|
1575 |
+
msgid "Boolean NOT"
|
1576 |
+
msgstr "Booléen NOT"
|
1577 |
+
|
1578 |
+
#: relevanssi.php:1779
|
1579 |
+
msgid "To get results without particular word, use the minus operator"
|
1580 |
+
msgstr ""
|
1581 |
+
"Pour obtenir les résultats dépourvus d'un mot précis, utiliser l’opérateur "
|
1582 |
+
"moins"
|
1583 |
+
|
1584 |
+
#: relevanssi.php:1780
|
1585 |
+
msgid "cats -dogs"
|
1586 |
+
msgstr "chats -chiens"
|
1587 |
+
|
1588 |
+
#: relevanssi.php:1781
|
1589 |
+
msgid "Boolean AND"
|
1590 |
+
msgstr "Booléen AND"
|
1591 |
+
|
1592 |
+
#: relevanssi.php:1782
|
1593 |
+
msgid "To force a particular term in an OR search, use the plus operator"
|
1594 |
+
msgstr ""
|
1595 |
+
"Pour forcer un terme particulier dans une recherche OR, utilisez l’opérateur "
|
1596 |
+
"plus"
|
1597 |
+
|
1598 |
+
#: relevanssi.php:1783
|
1599 |
+
msgid "+cats dogs mice"
|
1600 |
+
msgstr "+chats chiens souris"
|
1601 |
+
|
1602 |
+
#: relevanssi.php:1784
|
1603 |
+
msgid ""
|
1604 |
+
"would require that all results include the term 'cats', and results "
|
1605 |
+
"including all three terms will be favoured. The plus operator has no effect "
|
1606 |
+
"in an AND search, where all terms have an implicit + before them."
|
1607 |
+
msgstr ""
|
1608 |
+
"nécessitera que tous les résultats de recherche incluent le terme « chats » "
|
1609 |
+
"et les résultats incluant les trois termes seront favorisés. L'opérateur "
|
1610 |
+
"plus n’a aucun effet dans une recherche AND puisque tous les termes "
|
1611 |
+
"comportent implicitement un plus."
|
1612 |
+
|
1613 |
+
# @ relevanssi
|
1614 |
+
#: relevanssi.php:1869
|
1615 |
+
msgid "Relevanssi post controls"
|
1616 |
+
msgstr "Réglages Relevanssi des billets"
|
1617 |
+
|
1618 |
+
# @ relevanssi
|
1619 |
+
#: relevanssi.php:1887
|
1620 |
+
msgid "Exclude this post or page from the index."
|
1621 |
+
msgstr "Exclure ces billets/pages de l’index."
|
1622 |
+
|
1623 |
+
#: relevanssi.php:1890
|
1624 |
+
msgid "Pin this post"
|
1625 |
+
msgstr "Épingler ce billet"
|
1626 |
+
|
1627 |
+
#: relevanssi.php:1891
|
1628 |
+
msgid ""
|
1629 |
+
"A comma-separated list of single word keywords. If any of these keywords are "
|
1630 |
+
"present in the search query, this post will be moved on top of the search "
|
1631 |
+
"results."
|
1632 |
msgstr ""
|
1633 |
+
"Une liste de mots-clés de mots séparés par des virgules. Si un de ces mots-"
|
1634 |
+
"clés est présent dans la requête de recherche, ce billet sera déplacé vers "
|
1635 |
+
"le haut des résultats de recherche."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
relevanssi.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Relevanssi
|
4 |
Plugin URI: http://www.relevanssi.com/
|
5 |
Description: This plugin replaces WordPress search with a relevance-sorting search.
|
6 |
-
Version: 3.5.
|
7 |
Author: Mikko Saari
|
8 |
Author URI: http://www.mikkosaari.fi/
|
9 |
*/
|
@@ -254,7 +254,7 @@ function _relevanssi_install() {
|
|
254 |
add_option('relevanssi_highlight_comments', 'off');
|
255 |
add_option('relevanssi_index_comments', 'none'); //added by OdditY
|
256 |
add_option('relevanssi_show_matches', '');
|
257 |
-
add_option('relevanssi_show_matches_text', '(Search hits: %body% in body, %title% in title, %
|
258 |
add_option('relevanssi_fuzzy', 'sometimes');
|
259 |
add_option('relevanssi_indexed', '');
|
260 |
add_option('relevanssi_expand_shortcodes', 'on');
|
3 |
Plugin Name: Relevanssi
|
4 |
Plugin URI: http://www.relevanssi.com/
|
5 |
Description: This plugin replaces WordPress search with a relevance-sorting search.
|
6 |
+
Version: 3.5.5
|
7 |
Author: Mikko Saari
|
8 |
Author URI: http://www.mikkosaari.fi/
|
9 |
*/
|
254 |
add_option('relevanssi_highlight_comments', 'off');
|
255 |
add_option('relevanssi_index_comments', 'none'); //added by OdditY
|
256 |
add_option('relevanssi_show_matches', '');
|
257 |
+
add_option('relevanssi_show_matches_text', '(Search hits: %body% in body, %title% in title, %categories% in categories, %tags% in tags, %taxonomies% in other taxonomies, %comments% in comments. Score: %score%)');
|
258 |
add_option('relevanssi_fuzzy', 'sometimes');
|
259 |
add_option('relevanssi_indexed', '');
|
260 |
add_option('relevanssi_expand_shortcodes', 'on');
|
stopwords/stopwords.en_GB
CHANGED
@@ -22,7 +22,7 @@ $stopwords = array(
|
|
22 |
"amongst",
|
23 |
"amoungst",
|
24 |
"amount",
|
25 |
-
|
26 |
"and",
|
27 |
"another",
|
28 |
"any",
|
@@ -93,7 +93,7 @@ $stopwords = array(
|
|
93 |
"except",
|
94 |
"few",
|
95 |
"fifteen",
|
96 |
-
"
|
97 |
"fill",
|
98 |
"find",
|
99 |
"fire",
|
22 |
"amongst",
|
23 |
"amoungst",
|
24 |
"amount",
|
25 |
+
"an",
|
26 |
"and",
|
27 |
"another",
|
28 |
"any",
|
93 |
"except",
|
94 |
"few",
|
95 |
"fifteen",
|
96 |
+
"fifty",
|
97 |
"fill",
|
98 |
"find",
|
99 |
"fire",
|
stopwords/stopwords.en_US
CHANGED
@@ -22,7 +22,7 @@ $stopwords = array(
|
|
22 |
"amongst",
|
23 |
"amoungst",
|
24 |
"amount",
|
25 |
-
|
26 |
"and",
|
27 |
"another",
|
28 |
"any",
|
@@ -93,7 +93,7 @@ $stopwords = array(
|
|
93 |
"except",
|
94 |
"few",
|
95 |
"fifteen",
|
96 |
-
"
|
97 |
"fill",
|
98 |
"find",
|
99 |
"fire",
|
22 |
"amongst",
|
23 |
"amoungst",
|
24 |
"amount",
|
25 |
+
"an",
|
26 |
"and",
|
27 |
"another",
|
28 |
"any",
|
93 |
"except",
|
94 |
"few",
|
95 |
"fifteen",
|
96 |
+
"fifty",
|
97 |
"fill",
|
98 |
"find",
|
99 |
"fire",
|