From 3cfe7701ba368b79578b8acbbca75469407f3bbc Mon Sep 17 00:00:00 2001 From: Sourabh Chakraborty Date: Thu, 23 Mar 2023 15:05:32 -0400 Subject: [PATCH] add relevanssi premium 2.1.2 --- .../plugins/relevanssi-premium/delete.png | Bin 0 -> 715 bytes .../languages/relevanssi-cs_CZ.mo | Bin 0 -> 86696 bytes .../languages/relevanssi-cs_CZ.po | 3001 ++++++++++++++ .../languages/relevanssi-de_DE.mo | Bin 0 -> 39004 bytes .../languages/relevanssi-de_DE.po | 1010 +++++ .../languages/relevanssi-fi.mo | Bin 0 -> 85592 bytes .../languages/relevanssi-fi.po | 3606 +++++++++++++++++ .../languages/relevanssi-fr_CA.mo | Bin 0 -> 42546 bytes .../languages/relevanssi-fr_CA.po | 1589 ++++++++ .../languages/relevanssi-fr_FR.mo | Bin 0 -> 44977 bytes .../languages/relevanssi-fr_FR.po | 1670 ++++++++ .../languages/relevanssi-it_IT.mo | Bin 0 -> 12935 bytes .../languages/relevanssi-it_IT.po | 321 ++ .../languages/relevanssi-pl_PL.mo | Bin 0 -> 42153 bytes .../languages/relevanssi-pl_PL.po | 1452 +++++++ .../languages/relevanssi-pt_BR.mo | Bin 0 -> 20931 bytes .../languages/relevanssi-pt_BR.po | 578 +++ .../languages/relevanssi-ru_RU.mo | Bin 0 -> 36752 bytes .../languages/relevanssi-ru_RU.po | 1371 +++++++ .../relevanssi-premium/lib/admin-ajax.php | 133 + .../relevanssi-premium/lib/admin_scripts.js | 310 ++ .../lib/admin_scripts_free.js | 51 + .../relevanssi-premium/lib/admin_styles.css | 98 + .../lib/class-relevanssi-taxonomy-walker.php | 74 + .../plugins/relevanssi-premium/lib/common.php | 2025 +++++++++ .../lib/excerpts-highlights.php | 1070 +++++ .../relevanssi-premium/lib/indexing.php | 1411 +++++++ .../plugins/relevanssi-premium/lib/init.php | 356 ++ .../relevanssi-premium/lib/install.php | 138 + .../relevanssi-premium/lib/interface.php | 2905 +++++++++++++ .../plugins/relevanssi-premium/lib/search.php | 2105 ++++++++++ .../relevanssi-premium/lib/shortcodes.php | 121 + .../relevanssi-premium/lib/stopwords.php | 65 + .../relevanssi-premium/lib/uninstall.php | 131 + .../relevanssi-premium/premium/admin-ajax.php | 357 ++ .../premium/admin_pdf_scripts.js | 41 + .../premium/admin_scripts_premium.js | 385 ++ .../class-relevanssi-spellcorrector.php | 201 + .../class-relevanssi-wp-auto-update.php | 192 + .../class-relevanssi-wp-cli-command.php | 314 ++ .../relevanssi-premium/premium/common.php | 525 +++ .../relevanssi-premium/premium/indexing.php | 1270 ++++++ .../relevanssi-premium/premium/interface.php | 1565 +++++++ .../relevanssi-premium/premium/pdf-upload.php | 482 +++ .../relevanssi-premium/premium/search.php | 836 ++++ .../relevanssi-premium/premium/uninstall.php | 123 + .../plugins/relevanssi-premium/readme.txt | 1275 ++++++ .../plugins/relevanssi-premium/relevanssi.mo | Bin 0 -> 640 bytes .../plugins/relevanssi-premium/relevanssi.php | 109 + .../plugins/relevanssi-premium/relevanssi.po | 2590 ++++++++++++ .../stopwords/stopwords.cs_CZ | 327 ++ .../stopwords/stopwords.de_DE | 1037 +++++ .../stopwords/stopwords.en_GB | 323 ++ .../stopwords/stopwords.en_US | 323 ++ .../stopwords/stopwords.es_ES | 386 ++ .../relevanssi-premium/stopwords/stopwords.fi | 365 ++ .../stopwords/stopwords.fr_FR | 72 + .../stopwords/stopwords.it_IT | 666 +++ .../stopwords/stopwords.pl_PL | 210 + .../stopwords/stopwords.pt_BR | 173 + .../stopwords/stopwords.pt_PT | 173 + .../stopwords/stopwords.ru_RU | 427 ++ .../plugins/relevanssi-premium/uninstall.php | 32 + 63 files changed, 40370 insertions(+) create mode 100644 wp-content/plugins/relevanssi-premium/delete.png create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-cs_CZ.mo create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-cs_CZ.po create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-de_DE.mo create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-de_DE.po create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-fi.mo create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-fi.po create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-fr_CA.mo create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-fr_CA.po create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-fr_FR.mo create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-fr_FR.po create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-it_IT.mo create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-it_IT.po create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-pl_PL.mo create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-pl_PL.po create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-pt_BR.mo create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-pt_BR.po create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-ru_RU.mo create mode 100644 wp-content/plugins/relevanssi-premium/languages/relevanssi-ru_RU.po create mode 100644 wp-content/plugins/relevanssi-premium/lib/admin-ajax.php create mode 100644 wp-content/plugins/relevanssi-premium/lib/admin_scripts.js create mode 100644 wp-content/plugins/relevanssi-premium/lib/admin_scripts_free.js create mode 100644 wp-content/plugins/relevanssi-premium/lib/admin_styles.css create mode 100644 wp-content/plugins/relevanssi-premium/lib/class-relevanssi-taxonomy-walker.php create mode 100644 wp-content/plugins/relevanssi-premium/lib/common.php create mode 100644 wp-content/plugins/relevanssi-premium/lib/excerpts-highlights.php create mode 100644 wp-content/plugins/relevanssi-premium/lib/indexing.php create mode 100644 wp-content/plugins/relevanssi-premium/lib/init.php create mode 100644 wp-content/plugins/relevanssi-premium/lib/install.php create mode 100644 wp-content/plugins/relevanssi-premium/lib/interface.php create mode 100644 wp-content/plugins/relevanssi-premium/lib/search.php create mode 100644 wp-content/plugins/relevanssi-premium/lib/shortcodes.php create mode 100644 wp-content/plugins/relevanssi-premium/lib/stopwords.php create mode 100644 wp-content/plugins/relevanssi-premium/lib/uninstall.php create mode 100644 wp-content/plugins/relevanssi-premium/premium/admin-ajax.php create mode 100644 wp-content/plugins/relevanssi-premium/premium/admin_pdf_scripts.js create mode 100644 wp-content/plugins/relevanssi-premium/premium/admin_scripts_premium.js create mode 100644 wp-content/plugins/relevanssi-premium/premium/class-relevanssi-spellcorrector.php create mode 100644 wp-content/plugins/relevanssi-premium/premium/class-relevanssi-wp-auto-update.php create mode 100644 wp-content/plugins/relevanssi-premium/premium/class-relevanssi-wp-cli-command.php create mode 100644 wp-content/plugins/relevanssi-premium/premium/common.php create mode 100644 wp-content/plugins/relevanssi-premium/premium/indexing.php create mode 100644 wp-content/plugins/relevanssi-premium/premium/interface.php create mode 100644 wp-content/plugins/relevanssi-premium/premium/pdf-upload.php create mode 100644 wp-content/plugins/relevanssi-premium/premium/search.php create mode 100644 wp-content/plugins/relevanssi-premium/premium/uninstall.php create mode 100644 wp-content/plugins/relevanssi-premium/readme.txt create mode 100644 wp-content/plugins/relevanssi-premium/relevanssi.mo create mode 100644 wp-content/plugins/relevanssi-premium/relevanssi.php create mode 100644 wp-content/plugins/relevanssi-premium/relevanssi.po create mode 100644 wp-content/plugins/relevanssi-premium/stopwords/stopwords.cs_CZ create mode 100644 wp-content/plugins/relevanssi-premium/stopwords/stopwords.de_DE create mode 100644 wp-content/plugins/relevanssi-premium/stopwords/stopwords.en_GB create mode 100644 wp-content/plugins/relevanssi-premium/stopwords/stopwords.en_US create mode 100644 wp-content/plugins/relevanssi-premium/stopwords/stopwords.es_ES create mode 100644 wp-content/plugins/relevanssi-premium/stopwords/stopwords.fi create mode 100644 wp-content/plugins/relevanssi-premium/stopwords/stopwords.fr_FR create mode 100644 wp-content/plugins/relevanssi-premium/stopwords/stopwords.it_IT create mode 100644 wp-content/plugins/relevanssi-premium/stopwords/stopwords.pl_PL create mode 100644 wp-content/plugins/relevanssi-premium/stopwords/stopwords.pt_BR create mode 100644 wp-content/plugins/relevanssi-premium/stopwords/stopwords.pt_PT create mode 100644 wp-content/plugins/relevanssi-premium/stopwords/stopwords.ru_RU create mode 100644 wp-content/plugins/relevanssi-premium/uninstall.php diff --git a/wp-content/plugins/relevanssi-premium/delete.png b/wp-content/plugins/relevanssi-premium/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..08f249365afd29594b51210c6e21ba253897505d GIT binary patch literal 715 zcmV;+0yO=JP)C4}Mrzlg<+1Y8PEBfUp0jJpx4B>@E+cy3`^(Gw`Mf+2&yxZm<$to~Vpgvg&QKNR z_f#1(r6svZt%iF?s+n<8X?B&!h3g9Dbb8_=MX}!;HiQSAh`bp^WMl~Z-44teO7W_Y zV4thSL{h;rJY7!l3%5J4H1!tIzB`Dv+YxO(haWeausGZYkI8^hWj6mzo=L0{%;yxzh{5!Htr?51 zvG|W62MzC8BZ76hRpCyO2zOn<%e)K>NHge!-~)Ap33OdWw6hsLYbCxGNt0%wk_2z7 zfyYvXheSG)5HRK1VB~%mq7Dmurw#bi@hEcOr3&G1ZiF*$M=&9nB#VNf&Q^r$4G5kp zTURh&s)E0%5&hyVD}sp<72~zmAY`Y(9aqO6CXF%=zFHGzO-A&I(pE}v70YQxCPJ{Y z4L+?5-crdLn3ZRPEs!A4ehEY3ZRpL~w9>@aMN+{F4dI@v&>(QDHQum!mG~E^$OS8l z!7?%Uwib*ROP67Hw`ika)gX-(8Ia`-u_IEhxG7U<13kSsMW+$lbb2dUMm5p6pa}cjgA+U$^mJ^AjD?&bdi)8~y+Q002ovPDHLkV1g8IMc@Dc literal 0 HcmV?d00001 diff --git a/wp-content/plugins/relevanssi-premium/languages/relevanssi-cs_CZ.mo b/wp-content/plugins/relevanssi-premium/languages/relevanssi-cs_CZ.mo new file mode 100644 index 0000000000000000000000000000000000000000..8adccff7ba667c57cb66d623d52cdc56c312a88c GIT binary patch literal 86696 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%0DBL`37Qm5kXNa*fB6xjO^3T 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 W&GZ};9!eyh%{8RLGA3GUP5%#vO(4nu literal 0 HcmV?d00001 diff --git a/wp-content/plugins/relevanssi-premium/languages/relevanssi-cs_CZ.po b/wp-content/plugins/relevanssi-premium/languages/relevanssi-cs_CZ.po new file mode 100644 index 000000000..d9f444b3f --- /dev/null +++ b/wp-content/plugins/relevanssi-premium/languages/relevanssi-cs_CZ.po @@ -0,0 +1,3001 @@ +msgid "" +msgstr "" +"Project-Id-Version: Relevanssi Premium\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-21 05:40+0200\n" +"PO-Revision-Date: \n" +"Last-Translator: Mikko Saari \n" +"Language-Team: Mik013\n" +"Language: cs_CZ\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: _e;__;esc_attr__;esc_attr_e;esc_html__;_n;esc_html_e;" +"esc_html_x;esc_attr_x;_x;__ngettext;__ngettext_noop;_n_noop;_nx;_nx_noop;_ex;" +"_c;_nc\n" +"X-Poedit-Basepath: .\n" +"X-Generator: Poedit 2.0.6\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPath-1: premium\n" +"X-Poedit-SearchPath-2: lib\n" + +#: lib/admin-ajax.php:88 +#, php-format +msgid "Indexed %1$d post (total %2$d), processed %3$d / %4$d." +msgstr "Indexován %1$d příspěvek (celkem %2$d), zpracováno %3$d / %4$d." + +#: lib/excerpts-highlights.php:11 +msgid "There is no excerpt because this is a protected post." +msgstr "Žádný Stručný obsah, protože toto je chráněný příspěvek." + +#: lib/indexing.php:226 premium/admin-ajax.php:96 +msgid "Indexing complete!" +msgstr "Indexování dokončeno!" + +#: lib/indexing.php:229 +msgid "More to index..." +msgstr "Více k indexování..." + +#: lib/init.php:47 +msgid "" +"You do not have an index! Remember to build the index (click the \"Build the " +"index\" button), otherwise searching won't work." +msgstr "" +"Nemáte index! Nezapomeňte index vytvořit (kliknutím na tlačítko „" +"Vytvořit index“), jinak nebude vyhledávání fungovat." + +#: lib/init.php:63 +msgid "" +"Multibyte string functions are not available. Relevanssi may not work well " +"without them. Please install (or ask your host to install) the mbstring " +"extension." +msgstr "" +"Funkce více bajtových řetězců nejsou k dispozici. Relevanssi bez nich nemusí " +"fungovat dobře. Nainstalujte prosím (nebo požádejte svůj hosting o " +"instalaci) rozšíření mbstring." + +#: lib/init.php:102 lib/init.php:103 lib/interface.php:1199 +msgid "User searches" +msgstr "Uživatelská hledání" + +#: lib/init.php:247 +msgid "Settings" +msgstr "Nastavení" + +#: lib/init.php:250 +msgid "Go Premium!" +msgstr "Získat prémiovou verzi!" + +#: lib/interface.php:6 +msgid "Relevanssi Premium Search Options" +msgstr "Relevanssi Premium možnosti vyhledávání" + +#: lib/interface.php:9 +msgid "Relevanssi Search Options" +msgstr "Relevanssi možnosti vyhledávání" + +#: lib/interface.php:78 premium/interface.php:276 premium/interface.php:280 +msgid "User Searches" +msgstr "Uživatelská hledání" + +#: lib/interface.php:80 +msgid "Relevanssi User Searches" +msgstr "Relevanssi Uživatelská hledání" + +#: lib/interface.php:105 +msgid "Enable query logging to see stats here." +msgstr "Aby se zde statistiky zobrazily, aktivujte logování dotazů." + +#: lib/interface.php:119 +msgid "Logs clear!" +msgstr "Logy jsou vyčištěny!" + +#: lib/interface.php:122 +msgid "Clearing the logs failed." +msgstr "Vyčištění logů se nezdařilo." + +#: lib/interface.php:389 +#, php-format +msgid "" +"

Successfully added %d/%d terms to " +"stopwords!

" +msgstr "" +"

%d/%d výrazů bylo úspěšně přidáno " +"do negativního slovníku!

" + +#: lib/interface.php:396 +#, php-format +msgid "" +"

Term '%s' added to stopwords!

" +msgstr "" +"

Výraz '%s' byl přidán do " +"negativního slovníku!

" + +#: lib/interface.php:399 +#, php-format +msgid "" +"

Couldn't add term '%s' to " +"stopwords!

" +msgstr "" +"

Výraz '%s' se nepodařilo přidat do " +"negativního slovníku!

" + +#: lib/interface.php:438 +msgid "" +"

Stopwords removed! Remember to re-" +"index.

" +msgstr "" +"

Stopslova byla odebrána! " +"Nezapomeňte re-indexovat.

" + +#: lib/interface.php:450 +#, php-format +msgid "Term '%s' removed from stopwords! Re-index to get it back to index." +msgstr "" +"Výraz '%s' byl odebrán z negativního slovníku! Pro jeho vrácení do indexu je " +"nutno re-indexovat." + +#: lib/interface.php:460 +#, php-format +msgid "Couldn't remove term '%s' from stopwords!" +msgstr "Z negativního slovníku nešlo odebrat výraz '%s'!" + +#: lib/interface.php:480 +msgid "25 most common words in the index" +msgstr "25 nejčastějších slov v indexu" + +#: lib/interface.php:481 +msgid "" +"These words are excellent stopword material. A word that appears in most of " +"the posts in the database is quite pointless when searching. This is also an " +"easy way to create a completely new stopword list, if one isn't available in " +"your language. Click the icon after the word to add the word to the stopword " +"list. The word will also be removed from the index, so rebuilding the index " +"is not necessary." +msgstr "" +"Tato slova jsou vynikající materiál pro negativní slovník. Slovo, které se " +"objeví ve většině příspěvků, je v databázi zcela nevhodné pro vyhledávání. " +"Toto je také snadný způsob, jak vytvořit zcela nový negativní slovník, pokud " +"již nějaký není pro váš jazyk k dispozici. Klikněte na ikonu za slovem a " +"přidejte jej tak do negativního slovníku. Slovo bude také odstraněno z " +"indexu, takže opětovné re-indexování není nutné." + +#: lib/interface.php:487 +msgid "Stopword Candidates" +msgstr "Vhodná Stopslova" + +#: lib/interface.php:495 +msgid "Add to stopwords" +msgstr "Přidat do negativního slovníku" + +#: lib/interface.php:517 +msgid "Total Searches" +msgstr "Souhrn vyhledávání" + +#: lib/interface.php:520 +msgid "Totals" +msgstr "Celkem" + +#: lib/interface.php:525 +msgid "Common Queries" +msgstr "Často vyhledávané dotazy" + +#: lib/interface.php:529 +#, php-format +msgid "" +"Here you can see the %d most common user search queries, how many times " +"those queries were made and how many results were found for those queries." +msgstr "" +"Zde můžete vidět %d nejčastěji vyhledávaných výrazů, kolikrát byly tyto " +"řetězce hledány a kolik výsledků bylo u těchto dotazů nalezeno." + +#: lib/interface.php:532 lib/interface.php:548 lib/interface.php:580 +msgid "Today and yesterday" +msgstr "Dnes a včera" + +#: lib/interface.php:536 lib/interface.php:552 lib/interface.php:581 +msgid "Last 7 days" +msgstr "Posledních 7 dní" + +#: lib/interface.php:540 lib/interface.php:556 +#, php-format +msgid "Last %d days" +msgstr "Posledních %d dní" + +#: lib/interface.php:545 +msgid "Unsuccessful Queries" +msgstr "Neúspěšné vyhledávané dotazy" + +#: lib/interface.php:563 +msgid "Reset Logs" +msgstr "Vymazat logy" + +#: lib/interface.php:566 +#, php-format +msgid "To reset the logs, type \"reset\" into the box here %s and click %s" +msgstr "" +"Logy lze promazat zapsáním řetězce „reset“ do tohoto pole %s a " +"kliknutím %s" + +#: lib/interface.php:582 +msgid "Last 30 days" +msgstr "Posledních 30 dní" + +#: lib/interface.php:583 +msgid "Forever" +msgstr "Od počátku" + +#: lib/interface.php:585 +msgid "When" +msgstr "Kdy" + +#: lib/interface.php:585 +msgid "Searches" +msgstr "Vyhledávání" + +#: lib/interface.php:617 +msgid "Query" +msgstr "Dotaz" + +#: lib/interface.php:617 +msgid "Hits" +msgstr "Shody" + +#: lib/interface.php:1066 +msgid "Overview" +msgstr "Přehled" + +#: lib/interface.php:1067 lib/interface.php:1120 +msgid "Indexing" +msgstr "Indexování" + +#: lib/interface.php:1068 +msgid "Attachments" +msgstr "Přílohy" + +#: lib/interface.php:1069 lib/interface.php:1130 lib/interface.php:2253 +msgid "Searching" +msgstr "Vyhledávání" + +#: lib/interface.php:1070 +msgid "Logging" +msgstr "Logování" + +#: lib/interface.php:1071 lib/interface.php:1133 +msgid "Excerpts and highlights" +msgstr "Stručné obsahy a zvýraznění" + +#: lib/interface.php:1072 lib/interface.php:2119 lib/interface.php:2124 +msgid "Synonyms" +msgstr "Synonyma" + +#: lib/interface.php:1073 lib/interface.php:2150 +msgid "Stopwords" +msgstr "Stopslova" + +#: lib/interface.php:1075 +msgid "Import / Export options" +msgstr "Možnosti Importu / Exportu" + +#: lib/interface.php:1105 +msgid "Welcome to Relevanssi!" +msgstr "Vítejte v Relevanssi!" + +#: lib/interface.php:1115 +msgid "Getting started" +msgstr "Začínáme" + +#: lib/interface.php:1117 +msgid "" +"You've already installed Relevanssi. That's a great first step towards good " +"search experience!" +msgstr "" +"Plugin Relevanssi již máte nainstalovaný. To je skvělý krok k lepšímu " +"vyhledávání!" + +#: lib/interface.php:1120 +#, php-format +msgid "" +"Now, you need an index. Head over to the %s%s%s tab to set up the basic " +"indexing options and to build the index." +msgstr "" +"Nyní potřebujete index. Pro základní nastavení indexování a vytvoření indexu " +"přejděte na záložku %s%s%s." + +#: lib/interface.php:1121 +msgid "You need to check at least the following options:" +msgstr "Zkontrolujte alespoň následující nastavení:" + +#: lib/interface.php:1122 +msgid "Make sure the post types you want to include in the index are indexed." +msgstr "" +"Ujistěte se, že typy příspěvků, které chcete zahrnout do indexu, budou " +"indexovány." + +#: lib/interface.php:1123 +#, php-format +msgid "" +"Do you use custom fields to store content you want included? If so, add " +"those too. WooCommerce user? You probably want to include %s." +msgstr "" +"Používáte vlastní pole k ukládání obsahu, který chcete do indexu zahrnout? " +"Pokud ano, přidejte i ta. Používáte WooCommerce? Pravděpodobně budete chtít " +"zahrnout %s." + +#: lib/interface.php:1124 +msgid "" +"Then just save the options and build the index. First time you have to do it " +"manually, but after that, it's fully automatic: all changes are reflected in " +"the index without reindexing. (That said, it's a good idea to rebuild the " +"index once a year.)" +msgstr "" +"Pak už stačí nastavení uložit a vytvořit index. Poprvé to budete muset " +"udělat ručně, ale poté už je to plně automatické: všechny změny se v indexu " +"odrážejí bez reindexace. (Ačkoli není od věci index jednou ročně " +"znovuvytvořit.)" + +#: lib/interface.php:1127 +msgid "Great, you already have an index!" +msgstr "Skvěle, už máte index!" + +#: lib/interface.php:1130 +#, php-format +msgid "" +"On the %s%s%s tab, choose whether you want the default operator to be AND " +"(less results, but more precise) or OR (more results, less precise)." +msgstr "" +"Na záložce %s%s%s zvolte, zda má být výchozím operátorem AND (méně výsledků, " +"ale přesnější) nebo OR (více výsledků, méně přesných)." + +#: lib/interface.php:1133 +#, php-format +msgid "" +"The next step is the %s%s%s tab, where you can enable the custom excerpts " +"that show the relevant part of post in the search results pages." +msgstr "" +"Dalším krokem je záložka %s%s%s, kde můžete povolit vlastní stručné obsahy, " +"které budou zobrazovat příslušnou část příspěvku na stránkách s výsledky " +"vyhledávání." + +#: lib/interface.php:1134 +msgid "" +"There are couple of options related to that, so if you want highlighting in " +"the results, you can adjust the styles for that to suit the look of your " +"site." +msgstr "" +"Je tam pár nastavení, které s tím souvisejí, takže pokud chcete zvýraznění " +"ve výsledcích vyhledávání, můžete upravit styly tak, aby vyhovovaly vzhledu " +"vašeho webu." + +#: lib/interface.php:1137 +msgid "" +"That's about it! Now you should have Relevanssi up and running. The rest of " +"the options is mostly fine-tuning." +msgstr "" +"A to je vše! Tím by jste měli mít Relevanssi zprovozněné. Zbytek nastavení " +"už je převážně ladění." + +#: lib/interface.php:1140 +msgid "" +"Relevanssi doesn't have a separate search widget. Instead, Relevanssi uses " +"the default search widget. Any standard search form will do!" +msgstr "" +"Relevanssi nemá samostatný widget pro vyhledávání. Místo toho Relevanssi " +"používá výchozí widget pro vyhledávání. Všechny standardní vyhledávací " +"formuláře budou fungovat!" + +#: lib/interface.php:1144 +msgid "For more information" +msgstr "Další informace" + +#: lib/interface.php:1146 +msgid "" +"Relevanssi uses the WordPress contextual help. Click 'Help' on the top right " +"corner for more information on many Relevanssi topics." +msgstr "" +"Relevanssi používá kontextovou nápovědu WordPress. Klikněte na tlačítko " +"„Nápověda“ v pravém horním rohu a získáte další informace o " +"mnoha Relevanssi tématech." + +#: lib/interface.php:1147 +#, php-format +msgid "" +"%sRelevanssi knowledge base%s has lots of information about advanced " +"Relevanssi use, including plenty of code samples." +msgstr "" +"V %sRelevanssi znalostní bázi%s (v angličtině) najdete mnoho informací o " +"pokročilém použití Relevanssi, včetně spousty vzorových kódů." + +#: lib/interface.php:1152 +msgid "Relevanssi on Facebook" +msgstr "Relevanssi na Facebooku" + +#: lib/interface.php:1155 +msgid "" +"Check out the Relevanssi page on Facebook for news and updates about " +"Relevanssi." +msgstr "" +"Sledujte stránku Relevanssi na Facebooku pro inormace o novinkách a " +"aktualizacích Relevanssi." + +#: lib/interface.php:1161 +msgid "Buy Relevanssi Premium" +msgstr "Koupit Relevanssi Premium" + +#: lib/interface.php:1164 +msgid "Buy Relevanssi Premium now" +msgstr "Koupte Relevanssi Premium nyní" + +#: lib/interface.php:1164 +#, php-format +msgid "" +"use coupon code %s for 20%% discount (valid at least until the end of %s)" +msgstr "" +"použijte kód kupónu %s pro získání 20%% slevy (platí nejméně do konce %s)" + +#: lib/interface.php:1165 +msgid "Here are some improvements Relevanssi Premium offers:" +msgstr "Zde jsou některá vylepšení, která Relevanssi Premium nabízí:" + +#: lib/interface.php:1167 +msgid "PDF content indexing" +msgstr "Indexace obsahu PDF" + +#: lib/interface.php:1168 +msgid "Index and search user profile pages" +msgstr "Indexace a vyhledávání stránek uživatelských profilů" + +#: lib/interface.php:1169 +msgid "Index and search taxonomy term pages" +msgstr "Indexace a vyhledávání taxonomie výrazů stránek" + +#: lib/interface.php:1170 +msgid "Multisite searches across many subsites" +msgstr "Multisite hledání napříč mnoha subweby" + +#: lib/interface.php:1171 +msgid "WP CLI commands" +msgstr "WP CLI příkazy" + +#: lib/interface.php:1172 +msgid "Adjust weights separately for each post type and taxonomy" +msgstr "Oddělené nastavení vah pro příspěvky a taxonomii" + +#: lib/interface.php:1173 +msgid "Internal link anchors can be search terms for the target posts" +msgstr "Interní vazby mohou být vyhledávacími podmínkami pro cílové příspěvky" + +#: lib/interface.php:1174 +msgid "Index and search any columns in the wp_posts database" +msgstr "Indexace a vyhledávání libovolného sloupce v MySQL tabulce wp_posts" + +#: lib/interface.php:1175 +msgid "" +"Hide Relevanssi branding from the User Searches page on a client installation" +msgstr "" +"Skrytí brandingu Relevanssi ze stránek uživatelských vyhledávání v instalaci " +"klienta" + +#: lib/interface.php:1189 +msgid "Enable logs" +msgstr "Zapnutí logování" + +#: lib/interface.php:1193 lib/interface.php:1196 +msgid "Keep a log of user queries." +msgstr "Ukládat log uživatelských dotazů." + +#: lib/interface.php:1199 +#, php-format +msgid "" +"If enabled, Relevanssi will log user queries. The logs can be examined under " +"'%s' on the Dashboard admin menu and are stored in the %s database table." +msgstr "" +"Je-li aktivováno, Relevanssi bude zaznamenávat uživatelské dotazy. Záznamy " +"budou uloženy v databázové tabulce %s a mohou být prozkoumávány pod '%s' v " +"admin menu Nástěnka." + +#: lib/interface.php:1204 +msgid "Log user IP" +msgstr "Logování IP adresy uživatele" + +#: lib/interface.php:1208 lib/interface.php:1211 +msgid "Log the user's IP with the queries." +msgstr "Spolu s dotazy logovat i uživatelovu IP adresu." + +#: lib/interface.php:1214 +msgid "If enabled, Relevanssi will log user's IP adress with the queries." +msgstr "" +"Je-li aktivováno, Relevanssi bude spolu s uživatelovými dotazy logovat i " +"jeho IP adresu." + +#: lib/interface.php:1219 +msgid "Exclude users" +msgstr "Vynechání uživatelů" + +#: lib/interface.php:1223 +msgid "" +"Comma-separated list of numeric user IDs or user login names that will not " +"be logged." +msgstr "" +"Čárkami oddělený seznam uživatelských jmen, nebo jejich číselných ID, " +"jejichž hledání nebude logováno." + +#: lib/interface.php:1229 +msgid "Trim logs" +msgstr "Redukce logů" + +#: lib/interface.php:1233 +msgid "How many days of logs to keep in the database." +msgstr "Po kolik dní budou logy uchovány v databázi." + +#: lib/interface.php:1234 +#, php-format +msgid " Set to %d for no trimming." +msgstr " Nastavení na %d bude logy zachovávat." + +#: lib/interface.php:1249 +msgid "Default operator" +msgstr "Výchozí operátor" + +#: lib/interface.php:1253 +msgid "AND - require all terms" +msgstr "AND - vyžaduje všechny výrazy" + +#: lib/interface.php:1254 +msgid "OR - any term present is enough" +msgstr "OR - výskyt jakéhokoli výrazu je dostatečný" + +#: lib/interface.php:1256 +msgid "This setting determines the default operator for the search." +msgstr "Toto nastavení určuje výchozí operátor pro vyhledávání." + +#: lib/interface.php:1257 +#, php-format +msgid "" +"You can override this setting with the %s query parameter, like this: %s" +msgstr "Toto nastavení můžete přepsat parametrem v dotazu %s, například: %s" + +#: lib/interface.php:1262 +msgid "Fallback to OR" +msgstr "Přepnutí na OR" + +#: lib/interface.php:1266 lib/interface.php:1269 +msgid "Disable the OR fallback." +msgstr "Zakázat přepnutí na OR." + +#: lib/interface.php:1272 +msgid "" +"By default, if AND search fails to find any results, Relevanssi will switch " +"the operator to OR and run the search again. You can prevent that by " +"checking this option." +msgstr "" +"Ve výchozím nastavení, pokud AND vyhledání nevrátí žádné výsledky, " +"Relevanssi přepne operátor na OR a provede vyhledávání znovu. Tomuto chování " +"můžete zabránit tím, že zaškrtnete tuto možnost." + +#: lib/interface.php:1277 +msgid "Default order" +msgstr "Výchozí pořadí" + +#: lib/interface.php:1281 +msgid "Relevance (highly recommended)" +msgstr "Relevance (výrazně doporučeno)" + +#: lib/interface.php:1282 +msgid "Post date" +msgstr "Datum příspěvku" + +#: lib/interface.php:1284 +#, php-format +msgid "" +"If you want to override this or use multi-layered ordering (eg. first order " +"by relevance, but sort ties by post title), you can use the %s query " +"variable. See Help for more information." +msgstr "" +"Chcete-li toto potlačit, anebo použít vícevrstvé uspořádání (např. první " +"pořadí dle relevance, ale dále třídění vazeb podle názvu příspěvků), můžete " +"použít proměnnou dotazu %s. Další informace naleznete v nápovědě." + +#: lib/interface.php:1286 +msgid "" +" If you want date-based results, see the recent post bonus in the Weights " +"section." +msgstr "" +" Chcete-li výsledky na základě data vytvoření, podívejte se na poslední " +"příspěvek v sekci Váhy." + +#: lib/interface.php:1292 +msgid "Keyword matching" +msgstr "Shoda klíčových slov" + +#: lib/interface.php:1296 +msgid "Whole words" +msgstr "Celá slova" + +#: lib/interface.php:1297 +msgid "Partial words" +msgstr "Části slov" + +#: lib/interface.php:1298 +msgid "Partial words if no hits for whole words" +msgstr "Části slov, pokud Celá slova nic nevrátí" + +#: lib/interface.php:1300 +msgid "" +"Whole words means Relevanssi only finds posts that include the whole search " +"term." +msgstr "" +"Celá slova znamená, že Relevanssi vyhledá pouze příspěvky, které obsahují " +"celý vyhledávaný výraz." + +#: lib/interface.php:1301 +msgid "" +"Partial words also includes cases where the word in the index begins or ends " +"with the search term (searching for 'ana' will match 'anaconda' or 'banana', " +"but not 'banal'). See Help, if you want to make Relevanssi match also inside " +"words." +msgstr "" +"Části slov zahrnují také případy, kdy slovo v indexu začíná nebo končí " +"vyhledávaným pojmem (hledání „ana“ najde „anakonda“ " +"nebo „katana“, ale ne „kanada“) Chcete-li, aby se " +"Relevanssi našlo shodu také uvnitř slov, podívejte se do nápovědy." + +#: lib/interface.php:1306 +msgid "Weights" +msgstr "Váhy" + +#: lib/interface.php:1309 +msgid "" +"All the weights in the table are multipliers. To increase the weight of an " +"element, use a higher number. To make an element less significant, use a " +"number lower than 1." +msgstr "" +"Všechny váhy v tabulce jsou činitelé. Chcete-li zvýšit váhu prvku, použijte " +"vyšší číslo. Chcete-li, aby prvek byl méně významný, použijte číslo nižší " +"než 1." + +#: lib/interface.php:1313 +msgid "Element" +msgstr "Prvek" + +#: lib/interface.php:1314 +msgid "Weight" +msgstr "Váha" + +#: lib/interface.php:1319 +msgid "Content" +msgstr "Obsah" + +#: lib/interface.php:1327 +msgid "Titles" +msgstr "Názvy" + +#: lib/interface.php:1336 +msgid "Comment text" +msgstr "Text komentáře" + +#: lib/interface.php:1356 +msgid "WPML" +msgstr "WPML" + +#: lib/interface.php:1360 lib/interface.php:1363 +msgid "Limit results to current language." +msgstr "Omezit výsledky na aktuální jazyk." + +#: lib/interface.php:1366 +msgid "" +"Enabling this option will restrict the results to the currently active " +"language. If the option is disabled, results will include posts in all " +"languages." +msgstr "" +"Povolením této možnosti budou výsledky omezeny na aktuálně aktivní jazyk. Je-" +"li tato volba vypnuta, budou výsledky obsahovat příspěvky ve všech jazycích." + +#: lib/interface.php:1373 +msgid "Polylang" +msgstr "Polylang" + +#: lib/interface.php:1377 lib/interface.php:1380 +msgid "Allow results from all languages." +msgstr "Povolit výsledky ze všech jazyků." + +#: lib/interface.php:1383 +msgid "" +"By default Polylang restricts the search to the current language. Enabling " +"this option will lift this restriction." +msgstr "" +"Ve výchozím nastavení Polylang omezuje vyhledávání na aktuální jazyk. " +"Povolením této možnosti zrušíte toto omezení." + +#: lib/interface.php:1389 +msgid "Admin search" +msgstr "Admin vyhledávání" + +#: lib/interface.php:1393 lib/interface.php:1396 +msgid "Use Relevanssi for admin searches." +msgstr "Používat Relevanssi pro vyhledávání v administrátorském rozhraní." + +#: lib/interface.php:1399 +msgid "" +"If checked, Relevanssi will be used for searches in the admin interface. The " +"page search doesn't use Relevanssi, because WordPress works like that." +msgstr "" +"Je-li zaškrtnuto, Relevanssi se použije také pro vyhledávání v " +"administrátorském rozhraní. Vyhledávání stránek Relevanssi nepoužívá, " +"protože WordPress takto funguje." + +#: lib/interface.php:1404 +#, php-format +msgid "Respect %s" +msgstr "Zohlednění %s" + +#: lib/interface.php:1408 +msgid "Respect exclude_from_search for custom post types" +msgstr "Zohlednit exclude_from_search pro vlastní typy příspěvků" + +#: lib/interface.php:1411 +#, php-format +msgid "Respect %s for custom post types" +msgstr "Zohlednit %s pro vlastní typy příspěvků" + +#: lib/interface.php:1413 +msgid "" +"If checked, Relevanssi won't display posts of custom post types that have " +"'exclude_from_search' set to true." +msgstr "" +"Je-li zaškrtnuto, Relevanssi nezobrazí příspěvky vlastních typů, které mají " +"nastaveno „exclude_from_search“ na true." + +#: lib/interface.php:1421 +msgid "" +"You probably should uncheck this option, because you've set Relevanssi to " +"index the following non-public post types:" +msgstr "" +"Pravděpodobně byste měli zrušit zaškrtnutí této možnosti, protože jste v " +"Relevanssi nastavili indexování následujících neveřejných typů příspěvků:" + +#: lib/interface.php:1430 +msgid "Throttle searches" +msgstr "Omezení vyhledávání" + +#: lib/interface.php:1434 +msgid "Throttling the search does not work when sorting the posts by date." +msgstr "Přiškrcení hledání nefunguje při řazení příspěvků podle data." + +#: lib/interface.php:1438 lib/interface.php:1441 +msgid "Throttle searches." +msgstr "Omezit vyhledávání." + +#: lib/interface.php:1445 +msgid "Your database is so small that you don't need to enable this." +msgstr "Vaše databáze je tak malá, že toto zapínat nemusíte." + +#: lib/interface.php:1447 +msgid "" +"If this option is checked, Relevanssi will limit search results to at most " +"500 results per term. This will improve performance, but may cause some " +"relevant documents to go unfound. See Help for more details." +msgstr "" +"Je-li tato volba zaškrtnuta, Relevanssi omezí počet výsledků vyhledávání na " +"nejvýše 500 na každý výraz. Zvýší to výkonnost, ale může to způsobit, že " +"relevantní dokumenty nebudou nalezeny. Podrobnější informace naleznete v " +"nápovědě." + +#: lib/interface.php:1453 +msgid "Category restriction" +msgstr "Omezení rubrik" + +#: lib/interface.php:1469 +msgid "" +"You can restrict search results to a category for all searches. For " +"restricting on a per-search basis and more options (eg. tag restrictions), " +"see Help." +msgstr "" +"Můžete omezit výsledky vyhledávání na konkrétní kategorii pro všechna " +"vyhledávání. Chcete-li omezit jen jedno dané vyhledávání či další možnosti " +"(např. omezení podle štítku), pročtěte si nápovědu." + +#: lib/interface.php:1474 +msgid "Category exclusion" +msgstr "Vyloučení rubrik" + +#: lib/interface.php:1490 +msgid "" +"Posts in these categories are not included in search results. To exclude the " +"posts completely from the index, see Help." +msgstr "" +"Příspěvky v těchto rubrikách nebudou zahrnuty do výsledků vyhledávání. " +"Chcete-li příspěvky z indexu úplně vyloučit, pročtěte si nápovědu." + +#: lib/interface.php:1495 +msgid "Post exclusion" +msgstr "Vyloučení příspěvků" + +#: lib/interface.php:1499 +msgid "" +"Enter a comma-separated list of post or page ID's to exclude those pages " +"from the search results." +msgstr "" +"Vložte čárkami oddělený seznam ID příspěvků či stránek, pro jejich vynechání " +"z výsledků vyhledávání." + +#: lib/interface.php:1501 +msgid "" +"With Relevanssi Premium, it's better to use the check box on post edit " +"pages. That will remove the posts completely from the index, and will work " +"with multisite searches unlike this setting." +msgstr "" +"S Relevanssi Premium je lepší používat zaškrtávací políčko na stránkách pro " +"úpravu příspěvků. Tím se příspěvky zcela odstraní z indexu a na rozdíl od " +"tohoto nastavení budou s multisite vyhledáváním fungovat." + +#: lib/interface.php:1512 +msgid "Custom excerpts/snippets" +msgstr "Vlastní stručné obsahy/úryvky" + +#: lib/interface.php:1517 +msgid "Custom search result snippets" +msgstr "Vlastní úryvky výsledků vyhledávání" + +#: lib/interface.php:1521 lib/interface.php:1524 +msgid "Create custom search result snippets" +msgstr "Vytvářet vlastní úryvky výsledků vyhledávání" + +#: lib/interface.php:1527 +msgid "Only enable this if you actually use the custom excerpts." +msgstr "" +"Tuto možnost aktivujte pouze pokud vlastní stručné obsahy skutečně používáte." + +#: lib/interface.php:1532 +msgid "Length of the snippet" +msgstr "Délka úryvku" + +#: lib/interface.php:1537 +msgid "characters" +msgstr "znaků" + +#: lib/interface.php:1538 +msgid "words" +msgstr "slov" + +#: lib/interface.php:1540 +msgid "" +"Using words is much faster than characters. Don't use characters, unless you " +"have a really good reason and your posts are short." +msgstr "" +"Použití slov je mnohem rychlejší než u znaků. Znaky nepoužívejte, pokud k " +"tomu nemáte opravdu dobrý důvod a vaše příspěvky jsou krátké." + +#: lib/interface.php:1545 +msgid "Allowable tags in excerpts" +msgstr "Přípustné značky ve stručných obsazích" + +#: lib/interface.php:1549 +msgid "" +"List all tags you want to allow in excerpts. For example: <p><a>" +"<strong>." +msgstr "" +"Zadejte seznam všech značek, které chcete ve stručných obsazích povolit . " +"Například: <p><a><strong>." + +#: lib/interface.php:1554 +msgid "Use custom fields for excerpts" +msgstr "Použití vlastních polí pro stručné obsahy" + +#: lib/interface.php:1558 lib/interface.php:1561 +msgid "Use custom field content for building excerpts" +msgstr "Pro vytváření stručných seznamů používat obsah vlastních polí" + +#: lib/interface.php:1564 +msgid "" +"Use the custom fields setting for indexing for excerpt-making as well. " +"Enabling this option will show custom field content in Relevanssi-generated " +"excerpts." +msgstr "" +"Použití nastavení indexování vlastních polí také pro tvorbu stručných " +"obsahů. Povolením této možnosti se bude obsah vlastních polí zobrazovat ve " +"stručných obsazích generovaných Relevanssi." + +#: lib/interface.php:1565 +msgid "Enable this option to use PDF content for excerpts." +msgstr "Aktivujte tuto volbu, chcete-li pro stručné obsahy použít obsah z PDF." + +#: lib/interface.php:1568 +msgid "Current custom field setting" +msgstr "Aktuální nastavení vlastních polí" + +#: lib/interface.php:1570 +msgid "all visible custom fields" +msgstr "všechna viditelná uživatelská pole" + +#: lib/interface.php:1571 +msgid "all custom fields" +msgstr "všechna vlastní pole" + +#: lib/interface.php:1573 +msgid "Just PDF content" +msgstr "Pouze PDF obsah" + +#: lib/interface.php:1573 +msgid "None selected" +msgstr "Nevybráno" + +#: lib/interface.php:1579 +msgid "Search hit highlighting" +msgstr "Zvýraznění nalezené shody" + +#: lib/interface.php:1584 +msgid "Highlight type" +msgstr "Typ zvýraznění" + +#: lib/interface.php:1588 +msgid "No highlighting" +msgstr "Žádné zvýraznění" + +#: lib/interface.php:1592 lib/interface.php:1602 +msgid "Text color" +msgstr "Barva textu" + +#: lib/interface.php:1593 lib/interface.php:1610 +msgid "Background color" +msgstr "Barva pozadí" + +#: lib/interface.php:1594 +msgid "CSS Style" +msgstr "CSS styl" + +#: lib/interface.php:1595 +msgid "CSS Class" +msgstr "CSS třída" + +#: lib/interface.php:1597 lib/interface.php:1712 +msgid "Requires custom snippets to work." +msgstr "Pro správnou funkci vyžaduje vlastní úryvky." + +#: lib/interface.php:1618 +msgid "CSS style for highlights" +msgstr "" +"CSS styl pro zvýraznění" + +#: lib/interface.php:1622 +#, php-format +msgid "" +"The highlights will be wrapped in a %s with this CSS in the style parameter." +msgstr "" +"Zvýraznění bude zabaleno ve %s s tímto acronym title=\"Cascading Style Sheets" +"\">CSS a parametrem stylu." + +#: lib/interface.php:1627 +msgid "CSS class for highlights" +msgstr "" +"CSS třída pro zvýraznění" + +#: lib/interface.php:1631 +#, php-format +msgid "The highlights will be wrapped in a %s with this class." +msgstr "Zvýraznění bude zabaleno ve %s touto třídou." + +#: lib/interface.php:1636 +msgid "Highlight in titles" +msgstr "Zvýraznění názvů" + +#: lib/interface.php:1640 lib/interface.php:1643 +msgid "Highlight query terms in titles" +msgstr "Zvýraznit hledané výrazy v názvech" + +#: lib/interface.php:1646 +#, php-format +msgid "" +"Highlights in titles require changes to the search results template. You " +"need to replace %s in the search results template with %s. For more " +"information, see the contextual help." +msgstr "" +"Zvýraznění v názvech vyžaduje změny v šabloně výsledků vyhledávání. V " +"šabloně výsledků vyhledávání musíte nahradit %s za %s. Další informace " +"naleznete v kontextové nápovědě." + +#: lib/interface.php:1651 +msgid "Highlight in documents" +msgstr "Zvýraznění v dokumentech" + +#: lib/interface.php:1655 lib/interface.php:1658 +msgid "Highlight query terms in documents" +msgstr "Zvýraznit hledané výrazy v dokumentech" + +#: lib/interface.php:1661 +#, php-format +msgid "" +"Highlights hits when user opens the post from search results. This requires " +"an extra parameter (%s) to the links from the search results pages, which " +"Relevanssi should add automatically." +msgstr "" +"Zvýrazní shody pokud uživatel příspěvek otevře z výsledků vyhledávání. To " +"vyžaduje zvláštní parametr (%s) v odkazech na stránce výsledků vyhledávání, " +"který by mělo Relevanssi přidávat automaticky." + +#: lib/interface.php:1667 +msgid "Highlight in comments" +msgstr "Zvýraznění v komentářích" + +#: lib/interface.php:1671 lib/interface.php:1674 +msgid "Highlight query terms in comments" +msgstr "Zvýraznit hledané výrazy v komentářích" + +#: lib/interface.php:1677 +msgid "" +"Highlights hits in comments when user opens the post from search results." +msgstr "" +"Zvýraznit shody v komentářích, když uživatel příspěvek otevře z výsledků " +"vyhledávání." + +#: lib/interface.php:1682 +msgid "Highlighting problems with non-ASCII alphabet?" +msgstr "Problém se zvýrazněním ne-ASCI znaků?" + +#: lib/interface.php:1686 lib/interface.php:1689 +msgid "Uncheck this if you use non-ASCII characters" +msgstr "Zrušte zaškrtnutí používáte-li jiné znaky než ASCII" + +#: lib/interface.php:1692 +msgid "" +"If you use non-ASCII characters (like Cyrillic alphabet) and the highlights " +"don't work, unchecking this option may make the highlights work." +msgstr "" +"Pokud používáte jiné znaky než ASCII (např. azbuku) a zvýraznění nefungují, " +"odškrtněte tuto volbu, aby zvýraznění začalo fungovat." + +#: lib/interface.php:1697 +msgid "Breakdown of search results" +msgstr "Rozčlenění nalezených shod" + +#: lib/interface.php:1702 +msgid "Breakdown of search hits in excerpts" +msgstr "Rozčlenění nalezených shod ve stručných obsazích" + +#: lib/interface.php:1706 +msgid "Show the breakdown of search hits in the excerpts" +msgstr "Zobrazit rozčlenění nalezených shod ve stručných obsazích" + +#: lib/interface.php:1709 +msgid "Show the breakdown of search hits in the excerpts." +msgstr "Zobrazit rozčlenění nalezených shod ve stručných obsazích." + +#: lib/interface.php:1717 +msgid "The breakdown format" +msgstr "Formát rozčlenění" + +#: lib/interface.php:1721 +msgid "" +"Use %body%, %title%, %tags% and %comments% to display the number of hits (in " +"different parts of the post), %total% for total hits, %score% to display the " +"document weight and %terms% to show how many hits each search term got." +msgstr "" +"Použijte %body%, %title%, %tags% a %comments% pro zobrazení počtu shod (v " +"různých částech příspěvku), %total% pro součet shod, %score% pro zobrazení " +"váhy dokumentu a %terms% pro zobrazení, kolik měl hledaný výraz shod." + +#: lib/interface.php:1747 lib/interface.php:2172 premium/interface.php:1382 +msgid "Save the options" +msgstr "Uložit nastavení" + +#: lib/interface.php:1748 lib/interface.php:1753 +msgid "Build the index" +msgstr "Vytvořit index" + +#: lib/interface.php:1749 lib/interface.php:1754 +msgid "Index unindexed posts" +msgstr "Indexovat nezaindexované příspěvky" + +#: lib/interface.php:1753 +#, php-format +msgid "%s empties the existing index and rebuilds it from scratch." +msgstr "%s vyprázdní stávající index a vytvoří jej znovu, na čisto." + +#: lib/interface.php:1754 +#, php-format +msgid "" +"%s doesn't empty the index and only indexes those posts that are not " +"indexed. You can use it if you have to interrupt building the index." +msgstr "" +"%s stávající index nevyprázdní, ale zaindexuje pouze ty příspěvky, které " +"zatím nejsou indexovány. Toho můžete využít, pokud jste vytváření indexu " +"museli přerušit." + +#: lib/interface.php:1755 +msgid "This doesn't index any taxonomy terms or users." +msgstr "Toto neindexuje žádnou taxonomii ani uživatele." + +#: lib/interface.php:1759 premium/interface.php:732 +msgid "Time elapsed" +msgstr "Uplynulý čas" + +#: lib/interface.php:1759 premium/interface.php:732 +msgid "Time remaining" +msgstr "Zbývající čas" + +#: lib/interface.php:1759 premium/interface.php:732 +msgid "some time" +msgstr "nějaký čas" + +#: lib/interface.php:1764 +msgid "State of the index" +msgstr "Stav indexu" + +#: lib/interface.php:1765 +msgid "document in the index." +msgstr "dokument v indexu." + +#: lib/interface.php:1767 +msgid "user in the index." +msgstr "uživatel v indexu." + +#: lib/interface.php:1768 +msgid "taxonomy term in the index." +msgstr "výrazů taxonomie v indexu." + +#: lib/interface.php:1771 +msgid "term in the index." +msgstr "výraz v indexu." + +#: lib/interface.php:1772 +msgid "is the highest post ID indexed." +msgstr "je nejvyšší ID zaindexovaného příspěvku." + +#: lib/interface.php:1779 +msgid "" +"WARNING: You've chosen no post types to index. Nothing will be indexed. " +"Choose some post types to index." +msgstr "" +"POZOR: Nevybrali jste k indexování žádné typy příspěvků. Nic nebude " +"indexováno. Vyberte k indexování některé typy příspěvků." + +#: lib/interface.php:1783 +msgid "Indexing options" +msgstr "Možnosti indexování" + +#: lib/interface.php:1785 +msgid "" +"Any changes to the settings on this page require reindexing before they take " +"effect." +msgstr "" +"Jakékoliv změny nastavení na této stránce, předtím, než se projeví, vyžadují " +"reindexaci." + +#: lib/interface.php:1789 +msgid "Post types" +msgstr "Typy příspěvků" + +#: lib/interface.php:1795 +msgid "Type" +msgstr "Typ" + +#: lib/interface.php:1796 lib/interface.php:1858 premium/interface.php:628 +msgid "Index" +msgstr "Index" + +#: lib/interface.php:1797 +msgid "Excluded from search?" +msgstr "Vyloučit z vyhledávání?" + +#: lib/interface.php:1815 lib/interface.php:1875 premium/interface.php:647 +msgid "no" +msgstr "ne" + +#: lib/interface.php:1815 lib/interface.php:1875 premium/interface.php:645 +msgid "yes" +msgstr "ano" + +#: lib/interface.php:1844 +#, php-format +msgid "" +"%s includes all attachment types. If you want to index only some " +"attachments, see %sControlling attachment types in the Knowledge base%s." +msgstr "" +"%s zahrnuje všechny typy příloh. Chcete-li indexovat pouze některé přílohy, " +"viz %sŘízení typů příloh ve Znalostní bázi%s (v angličtině)." + +#: lib/interface.php:1850 premium/interface.php:621 +msgid "Taxonomies" +msgstr "Taxonomie" + +#: lib/interface.php:1857 premium/interface.php:627 +msgid "Taxonomy" +msgstr "Taxonomie" + +#: lib/interface.php:1859 premium/interface.php:629 +msgid "Public?" +msgstr "Veřejné?" + +#: lib/interface.php:1895 +msgid "" +"If you check a taxonomy here, the terms for that taxonomy are indexed with " +"the posts. If you for example choose \"post_tag\", searching for a tag will " +"find all posts that have the tag." +msgstr "" +"Pokud zde zaškrtnete taxonomii, výrazy pro tuto taxonomii budou indexovány " +"spolu s příspěvky. Pokud například zvolíte „post_tag“ hledání " +"štítků najdete všechny příspěvky, které mají takový štítek." + +#: lib/interface.php:1902 +msgid "Comments" +msgstr "Komentáře" + +#: lib/interface.php:1906 lib/interface.php:1920 +msgid "none" +msgstr "žádné" + +#: lib/interface.php:1907 +msgid "comments" +msgstr "komentáře" + +#: lib/interface.php:1908 +msgid "comments and pingbacks" +msgstr "komentáře a pingbacks" + +#: lib/interface.php:1910 +msgid "" +"If you choose to index comments, you can choose if you want to index just " +"comments, or everything including comments and track- and pingbacks." +msgstr "" +"Pokud zvolíte indexovat komentáře, můžete rozhodnout, zda chcete indexovat " +"pouze komentáře, nebo komentáře včetně sledování - pingbacks." + +#: lib/interface.php:1916 +msgid "Custom fields" +msgstr "Vlastní pole" + +#: lib/interface.php:1921 +msgid "all" +msgstr "všechna" + +#: lib/interface.php:1922 +msgid "visible" +msgstr "viditelná" + +#: lib/interface.php:1923 lib/interface.php:1934 +msgid "some" +msgstr "některá" + +#: lib/interface.php:1925 +msgid "'All' indexes all custom fields for posts." +msgstr "„Všechna“ indexuje všechna uživatelská pole." + +#: lib/interface.php:1926 +msgid "" +"'Visible' only includes the custom fields that are visible in the user " +"interface (with names that don't start with an underscore)." +msgstr "" +"„Viditelná“ zahrnuje pouze vlastní pole, která jsou viditelná v " +"uživatelském rozhraní (s názvy, které nezačínají podtržítkem)." + +#: lib/interface.php:1927 +msgid "'Some' lets you choose individual custom fields to index." +msgstr "" +"„Některá“ vám umožní vybrat jednotlivá pole pro indexování." + +#: lib/interface.php:1930 +msgid "" +"Enter a comma-separated list of custom fields to include in the index. With " +"Relevanssi Premium, you can also use 'fieldname_%_subfieldname' notation for " +"ACF repeater fields." +msgstr "" +"Zadejte seznam vlastních polí, oddělených čárkami, které chcete zahrnout do " +"indexu. S Relevanssi Premium můžete pro opakující se pole ACF použít také " +"zápis 'fieldname_%_subfieldname'." + +#: lib/interface.php:1931 +msgid "" +"You can use 'relevanssi_index_custom_fields' filter hook to adjust which " +"custom fields are indexed." +msgstr "" +"Pomocí hook filtru 'relevantssi_index_custom_fields' můžete upravit, která " +"vlastní pole budou indexována." + +#: lib/interface.php:1934 +#, php-format +msgid "" +"If you want the SKU included, choose %s and enter %s. Also see the " +"contextual help for more details." +msgstr "" +"Chcete-li zahrnout SKU, " +"zvolte %s a zadejte %s. Další podrobnosti naleznete v kontextové nápovědě." + +#: lib/interface.php:1943 +msgid "Author display names" +msgstr "Zobrazovaná jména autorů" + +#: lib/interface.php:1947 lib/interface.php:1950 +msgid "Index the post author display name" +msgstr "Indexovat zobrazovaná jména autorů příspěvků" + +#: lib/interface.php:1952 +msgid "" +"Searching for the post author display name will return posts by that author." +msgstr "Vyhledávání zobrazovaného jména autora vrátí příspěvky tohoto autora." + +#: lib/interface.php:1959 lib/interface.php:2305 +msgid "Excerpts" +msgstr "Stručné obsahy" + +#: lib/interface.php:1963 lib/interface.php:1966 lib/interface.php:1987 +msgid "Index the post excerpt" +msgstr "Indexovat stručný obsah příspěvků" + +#: lib/interface.php:1968 +msgid "Relevanssi will find posts by the content in the excerpt." +msgstr "Relevanssi nalezne příspěvky podle obsahu Stručných obsahů." + +#: lib/interface.php:1970 +msgid "" +"WooCommerce stores the product short description in the excerpt, so it's a " +"good idea to index excerpts." +msgstr "" +"WooCommerce ukládá krátký popis produktu do stručného obsahu, tudíž je " +"vhodné stručné obsahy indexovat." + +#: lib/interface.php:1978 +msgid "Shortcodes" +msgstr "Zkrácené kódy" + +#: lib/interface.php:1983 +msgid "Expand shortcodes" +msgstr "Vykonání zkrácených kódů" + +#: lib/interface.php:1990 +msgid "Expand shortcodes when indexing" +msgstr "Při indexování vykonávat zkrácené kódy" + +#: lib/interface.php:1993 +msgid "" +"WooCommerce has shortcodes that don't work well with Relevanssi. With " +"WooCommerce, make sure the option is disabled." +msgstr "" +"WooCommerce používá zkrácené kódy, které s Relevanssi nefungují dobře. " +"Používáte-li WooCommerce ujistěte se, že je tato volba vypnuta." + +#: lib/interface.php:1995 +msgid "" +"If checked, Relevanssi will expand shortcodes in post content before " +"indexing. Otherwise shortcodes will be stripped." +msgstr "" +"Je-li zaškrtnuto, Relevanssi před indexováním zpracuje zkrácené kódy v " +"obsahu příspěvků. Jinak budou vynechány." + +#: lib/interface.php:1996 +msgid "" +"If you use shortcodes to include dynamic content, Relevanssi will not keep " +"the index updated, the index will reflect the status of the shortcode " +"content at the moment of indexing." +msgstr "" +"Používáte-li ke zobrazení dynamického obsahu zkrácené kódy, Relevanssi " +"nebude udržovat index aktualizovaný, index bude odrážet pouze stav obsahu " +"zkráceného kódu v okamžiku indexování." + +#: lib/interface.php:2013 +msgid "Advanced indexing settings" +msgstr "Rozšířená nastavení indexování" + +#: lib/interface.php:2015 +msgid "Show advanced settings" +msgstr "Zobrazit rozšířená nastavení" + +#: lib/interface.php:2020 +msgid "Minimum word length" +msgstr "Minimální délka slova" + +#: lib/interface.php:2024 +msgid "Words shorter than this many letters will not be indexed." +msgstr "Slova kratší než tento počet znaků nebudou indexována." + +#: lib/interface.php:2025 +#, php-format +msgid "" +"To enable one-letter searches, you need to add a filter function on the " +"filter hook %s that returns %s." +msgstr "" +"Pro aktivaci jednopísmenných hledání je třeba přidat filtrovací funkci na " +"filtr hook %s který vrací %s." + +#: lib/interface.php:2029 +msgid "Punctuation control" +msgstr "Řízení interpunkce" + +#: lib/interface.php:2030 +msgid "" +"Here you can adjust how the punctuation is controlled. For more information, " +"see help. Remember that any changes here require reindexing, otherwise " +"searches will fail to find posts they should." +msgstr "" +"Zde můžete upravit, jak bude zacházeno s interpunkcí. Další informace " +"naleznete v nápovědě. Nezapomeňte, že jakékoli zde provedené změny vyžadují " +"reindexaci, jinak vyhledávání nenajde příspěvky, které by mělo." + +#: lib/interface.php:2034 +msgid "Hyphens and dashes" +msgstr "Čárky a pomlčky" + +#: lib/interface.php:2038 lib/interface.php:2065 lib/interface.php:2079 +msgid "Keep" +msgstr "Zachovat" + +#: lib/interface.php:2039 lib/interface.php:2052 lib/interface.php:2066 +#: lib/interface.php:2080 +msgid "Replace with spaces" +msgstr "Nahradit mezerami" + +#: lib/interface.php:2040 lib/interface.php:2053 lib/interface.php:2067 +#: lib/interface.php:2081 +msgid "Remove" +msgstr "Odebrat" + +#: lib/interface.php:2042 +msgid "" +"How Relevanssi should handle hyphens and dashes (en and em dashes)? " +"Replacing with spaces is generally the best option, but in some cases " +"removing completely is the best option. Keeping them is rarely the best " +"option." +msgstr "" +"Jak má Relevanssi zpracovávat čárky a pomlčky (krátké a dlouhé pomlčky)? " +"Záměna mezerami je obecně nejlepší volbou, ale v některých případech je " +"lepší jejich úplné odstranění. Jejich zachování nebývá dobrou volbou." + +#: lib/interface.php:2048 +msgid "Apostrophes and quotes" +msgstr "Apostrofy a uvozovky" + +#: lib/interface.php:2055 +msgid "" +"How Relevanssi should handle apostrophes and quotes? It's not possible to " +"keep them; that would lead to problems. Default behaviour is to replace with " +"spaces, but sometimes removing makes sense." +msgstr "" +"Jak má Relevanssi zpracovávat apostrofy a uvozovky? Není možné je zachovat - " +"to by vedlo k problémům. Výchozí chování je nahrazovat je mezerami, ale " +"jejich odstranění někdy dává větší smysl." + +#: lib/interface.php:2061 +msgid "Ampersands" +msgstr "Ampersandy" + +#: lib/interface.php:2069 +msgid "" +"How Relevanssi should handle ampersands? Replacing with spaces is generally " +"the best option, but if you talk a lot about D&D, for example, keeping " +"the ampersands is useful." +msgstr "" +"Jak má Relevanssi zpracovávat ampersandy? Záměna mezerami je obecně nejlepší " +"volbou, ale zmiňujeme-li se například často o D&D, jejich zachování může " +"být užitečné." + +#: lib/interface.php:2075 +msgid "Decimal separators" +msgstr "Oddělovač desetinné čárky" + +#: lib/interface.php:2083 +msgid "" +"How Relevanssi should handle periods between decimals? Replacing with spaces " +"is the default option, but that often leads to the numbers being removed " +"completely. If you need to search decimal numbers a lot, keep the periods." +msgstr "" +"Jak má Relevanssi zpracovávat tečky mezi čísly? Záměna mezerami je výchozí " +"volbou, což ovšem často vede k úplnému odstranění čísel. Pokud potřebujete " +"čísla vyhledávat často, tečky zachovejte." + +#: lib/interface.php:2095 +msgid "Hide advanced settings" +msgstr "Skrýt rozšířená nastavení" + +#: lib/interface.php:2107 +msgid "Indexing attachment content" +msgstr "Indexování obsahu příloh" + +#: lib/interface.php:2109 +msgid "" +"With Relevanssi Premium, you can index the text contents of PDF attachments. " +"The contents of the attachments are processed on an external service, which " +"makes the feature reliable and light on your own server performance." +msgstr "" +"S Relevanssi Premium můžete indexovat textový obsah PDF příloh. Obsah příloh " +"je zpracován externí službou, což činí tuto funkci spolehlivou a " +"nezatěžující výkon vašeho vlastního serveru." + +#: lib/interface.php:2111 +#, php-format +msgid "" +"In order to access this and many other delightful Premium features, %s buy " +"Relevanssi Premium here%s." +msgstr "" +"Chcete-li získat přístup k této a mnoha dalších perfektních Pémiových " +"funkcí, %s kupte Relevanssi Premium zde%s." + +#: lib/interface.php:2127 +msgid "" +"Add synonyms here to make the searches find better results. If you notice " +"your users frequently misspelling a product name, or for other reasons use " +"many names for one thing, adding synonyms will make the results better." +msgstr "" +"Aby vyhledávání nacházelo lepší výsledky, přidejte sem synonyma. Pokud si " +"všimnete, že uživatelé často pletou název produktu, nebo z jiného důvodu " +"používají mnoho jmen pro stejnou věc, přidání synonym zlepší výsledky." + +#: lib/interface.php:2129 +msgid "" +"Do not go overboard, though, as too many synonyms can make the search " +"confusing: users understand if a search query doesn't match everything, but " +"they get confused if the searches match to unexpected things." +msgstr "" +"Avšak nepřežeňte to, protože příliš mnoho synonym může způsobit, že " +"vyhledávání bude matoucí: uživatelé chápou, že vyhledávací dotaz nemusí " +"najít vše, ale v případě, že vyhledávání vrací neočekávané výsledky, mohou " +"být zmateni." + +#: lib/interface.php:2133 +msgid "" +"The format here is key = value. If you add dog = hound to the list of synonyms, searches for dog automatically " +"become a search for dog hound and will thus match to posts that " +"include either dog or hound. This only works in OR " +"searches: in AND searches the synonyms only restrict the search, as now the " +"search only finds posts that contain both dog " +"and hound." +msgstr "" +"Formát zde je klíč = hodnota. Pokud do seznamu synonym přidáte " +"pes = ohař, hledání pes automaticky začne hledat " +"pes ohař a hledání vyhoví příspěvky, které obsahují buď " +"pes nebo ohař. Toto funguje pouze v OR hledáních: " +"V hledáních AND synonyma pouze omezí vyhledávání, nyní hledání nalezne pouze " +"příspěvky obsahující obojí pes a ohař." + +#: lib/interface.php:2135 +msgid "" +"The synonyms are one direction only. If you want both directions, add the " +"synonym again, reversed: hound = dog." +msgstr "" +"Synonyma jsou pouze jednosměrná. Pokud chcete oba směry, přidejte synonymum " +"znovu, obráceně: barák = dům ." + +#: lib/interface.php:2137 +msgid "" +"It's possible to use phrases for the value, but not for the key. dog = " +"\"great dane\" works, but \"great dane\" = dog doesn't." +msgstr "" +"Hodnoty mohou obsahovat fráze, ale klíč nikoliv pes = \"německá doga" +"\" funguje, ale \"německá doga\" = pes ne." + +#: lib/interface.php:2140 +msgid "" +"If you want to use synonyms in AND searches, enable synonym indexing on the " +"Indexing tab." +msgstr "" +"Chcete-li používat synonyma i v AND vyhledávacích dotazech, aktivujte " +"indexování synonymum na záložce Indexování." + +#: lib/interface.php:2190 +msgid "" +"Enter a word here to add it to the list of stopwords. The word will " +"automatically be removed from the index, so re-indexing is not necessary. " +"You can enter many words at the same time, separate words with commas." +msgstr "" +"Sem zadejte slovo, které chcete přidat do negativního slovníku. Slovo bude " +"automaticky odstraněno z indexu a re-indexování nebude nutné. Můžete zadat " +"více slov najednou, jednotlivá slova oddělujte čárkami." + +#: lib/interface.php:2197 +msgid "Stopword(s) to add" +msgstr "Stopslova k přidání" + +#: lib/interface.php:2201 +msgid "Add" +msgstr "Přidat" + +#: lib/interface.php:2206 +msgid "" +"Here's a list of stopwords in the database. Click a word to remove it from " +"stopwords. Removing stopwords won't automatically return them to index, so " +"you need to re-index all posts after removing stopwords to get those words " +"back to index." +msgstr "" +"Zde je seznam stopslov v databázi. Kliknutím na slovo jej ze zakázaných " +"odeberete. Po odebrání stopslov se tato automaticky nevrací do indexu, takže " +"po odebrání stopslov je třeba re-indexovat všechny příspěvky, aby se taková " +"slova dostala zpět do indexu." + +#: lib/interface.php:2212 +msgid "Current stopwords" +msgstr "Aktuální stopslova" + +#: lib/interface.php:2229 +msgid "Remove all stopwords" +msgstr "Odstranit všechna stopslova" + +#: lib/interface.php:2234 +msgid "Exportable list of stopwords" +msgstr "Exportovatelný seznam stopslov" + +#: lib/interface.php:2238 +msgid "" +"You can copy the list of stopwords here if you want to back up the list, " +"copy it to a different blog or otherwise need the list." +msgstr "" +"Zde můžete zkopírovat seznam stopslov, pokud chcete seznam zálohovat, " +"kopírovat jej do jiného webu, nebo s ním jinak pracovat." + +#: lib/interface.php:2255 +#, php-format +msgid "" +"To adjust the post order, you can use the %s query parameter. With %s, you " +"can use multiple layers of different sorting methods. See WordPress Codex for more details on using arrays for orderby." +msgstr "" +"Pro nastavení řazení příspěvků můžete použít parametr dotazu %s. S %s můžete " +"přidávat vrstvy různých metod řazení. Pro více informací o použití polí a " +"seřadit podle viz WordPress Codex (v angličtině)." + +#: lib/interface.php:2256 +msgid "" +"Inside-word matching is disabled by default, because it increases garbage " +"results that don't really match the search term. If you want to enable it, " +"add the following function to your theme functions.php:" +msgstr "" +"Shoda uvnitř slov je ve výchozím nastavení zakázána, protože zvyšuje počet " +"výsledků, které ve skutečnosti neodpovídají hledanému výrazu. Chcete-li ji " +"povolit, přidejte do functions.php vaší šalony následující funkci:" + +#: lib/interface.php:2261 +#, php-format +msgid "In order to adjust the throttle limit, you can use the %s filter hook." +msgstr "Chcete-li nastavit limity omezení, můžete použít hook filtr %s." + +#: lib/interface.php:2263 +msgid "" +"It's not usually necessary to adjust the limit from 500, but in some cases " +"performance gains can be achieved by setting a lower limit. We don't suggest " +"going under 200, as low values will make the results worse." +msgstr "" +"Obvykle není nutné nastavovat limit pod 500, avšak v některých případech lze " +"nastavením nižšího limitu dosáhnout zvýšení výkonnosti. Nedoporučujeme, jít " +"pod 200, protože nízké hodnoty zhorší výsledky." + +#: lib/interface.php:2268 +msgid "Restrictions" +msgstr "Omezení" + +#: lib/interface.php:2270 +msgid "" +"If you want the general search to target all posts, but have a single search " +"form target only certain posts, you can add a hidden input variable to the " +"search form. " +msgstr "" +"Pokud chcete, aby se obecné vyhledávání zaměřilo na všechny příspěvky, ale " +"máte jediný vyhledávací formulář cílící pouze na určité příspěvky, můžete do " +"vyhledávacího formuláře přidat skrytou vstupní proměnnou. " + +#: lib/interface.php:2271 +msgid "" +"For example in order to restrict the search to categories 10, 14 and 17, you " +"could add this to the search form:" +msgstr "" +"Například pro omezení vyhledávání na rubriky 10, 14 a 17, můžete do " +"vyhledávacího formuláře přidat:" + +#: lib/interface.php:2273 +msgid "" +"To restrict the search to posts tagged with alfa AND beta, you could add " +"this to the search form:" +msgstr "" +"Pro omezení vyhledávání na příspěvky označené alfa AND beta, můžete do " +"vyhledávacího formuláře přidat:" + +#: lib/interface.php:2275 +#, php-format +msgid "For all the possible options, see the Codex documentation for %s." +msgstr "" +"Pro všechna možná nastavení viz dokumentace Codex pro %s (v angličtině)." + +#: lib/interface.php:2280 +msgid "Exclusions" +msgstr "Výjimky" + +#: lib/interface.php:2282 +#, php-format +msgid "" +"For more exclusion options, see the Codex documentation for %s. For example, " +"to exclude tag ID 10, use" +msgstr "" +"Pro nastavení dalších výjimek, viz dokumentace Codex pro %s. Například, pro " +"vynechání štítku ID 10, použijte" + +#: lib/interface.php:2284 +#, php-format +msgid "" +"To exclude posts from the index and not just from the search, you can use " +"the %s filter hook. This would not index posts that have a certain taxonomy " +"term:" +msgstr "" +"Chcete-li vyloučit příspěvky z indexu a nikoliv pouze z vyhledávání, můžete " +"použít hook filtr %s. Tímto se nebudou indexovat příspěvky, které mají " +"určitý termín taxonomie:" + +#: lib/interface.php:2291 lib/interface.php:2330 +#, php-format +msgid "" +"For more examples, see the related knowledge base posts." +msgstr "" +"Pro více příkladů, viz odpovídající příspěvky ve znalostní " +"bázi (v angličtině)." + +#: lib/interface.php:2296 +msgid "Logs" +msgstr "Logy" + +#: lib/interface.php:2298 +#, php-format +msgid "" +"By default, the User searches page shows 20 most common keywords. In order " +"to see more, you can adjust the value with the %s filter hook, like this:" +msgstr "" +"Ve výchozím nastavení stránka Uživatelská hledání zobrazuje 20 nejčastějších " +"klíčových slov. Chcete-li vidět více, můžete upravit hodnotu pomocí filtru " +"hook %s, například takto:" + +#: lib/interface.php:2300 +#, php-format +msgid "" +"The complete logs are stored in the %s database table, where you can access " +"them if you need more information than what the User searches page provides." +msgstr "" +"Kompletní logy jsou v databázové tabulce %s, kde k nim můžete přistupovat, " +"pokud budete potřebovat více informací, než které poskytuje stránka " +"Uživatelská hledání." + +#: lib/interface.php:2307 +msgid "" +"Building custom excerpts can be slow. If you are not actually using the " +"excerpts, make sure you disable the option." +msgstr "" +"Vytváření vlastních stručných obsahů může být pomalé. Pokud vlastní stručné " +"obsahy nepoužíváte, tuto volbu vypněte." + +#: lib/interface.php:2308 +#, php-format +msgid "" +"Custom snippets require that the search results template uses %s to print " +"out the excerpts." +msgstr "" +"Vlastní úryvky vyžadují, aby šablona výsledků hledání k jejich zobrazení " +"používala %s." + +#: lib/interface.php:2309 +msgid "" +"Generally, Relevanssi generates the excerpts from post content. If you want " +"to include custom field content in the excerpt-building, this can be done " +"with a simple setting from the excerpt settings." +msgstr "" +"Relevanssi obvykle generuje stručné obsahy z obsahu příspěvků. Chcete-li do " +"vytváření stručných obsahů zahrnout obsah vlastního pole, lze to provést " +"jednoduchým nastavením stručných obsahů." + +#: lib/interface.php:2310 +#, php-format +msgid "" +"If you want more control over what content Relevanssi uses to create the " +"excerpts, you can use the %s and %s filter hooks to adjust the content." +msgstr "" +"Chcete-li získat větší kontrolu nad tím, jaký obsah Relevanssi používá k " +"vytvoření sručných obsahů, můžete pomocí hook filtrů %s a %s obsah upravit." + +#: lib/interface.php:2311 +#, php-format +msgid "" +"Some shortcode do not work well with Relevanssi excerpt-generation. " +"Relevanssi disables some shortcodes automatically to prevent problems. This " +"can be adjusted with the %s filter hook." +msgstr "" +"Některé zkrácené kódy nefungují v Relevanssi při vytváření stručných obsahů " +"dobře. Relevanssi automaticky zakáže některé zkrácené kódy, aby zabránilo " +"problémům. Toto lze nastavit pomocí hook filtru %s." + +#: lib/interface.php:2312 +#, php-format +msgid "" +"If you want Relevanssi to build excerpts faster and don't mind that they may " +"be less than perfect in quality, add a filter that returns true on hook %s." +msgstr "" +"Chcete-li, aby Relevanssi vytvářelo stručné obsahy rychleji a nevadí, že " +"mohou být trochu horší co do kvality, přidejte filtr, který vrátí hodnotu " +"true pro hook %s." + +#: lib/interface.php:2318 +msgid "Highlights" +msgstr "Zvýraznění" + +#: lib/interface.php:2320 +msgid "" +"Title highlights don't appear automatically, because that led to problems " +"with highlights appearing in wrong places and messing up navigation menus, " +"for example." +msgstr "" +"Zvýraznění názvů není automatické, neboť to vedlo k problémům, kdy se " +"zvýraznění objevovalo na nesprávných místech a mohlo například poškodit " +"navigační menu." + +#: lib/interface.php:2321 +#, php-format +msgid "" +"In order to see title highlights from Relevanssi, replace %s in the search " +"results template with %s. It does the same thing, but supports Relevanssi " +"title highlights." +msgstr "" +"Pro zobrazení zvýraznění v Relevanssi, nahraďte %s v šabloně výsledků " +"vyhledávání za %s. Funguje to stejně, ale pomáhá to Relevanssi názvy " +"zvýrazňovat." + +#: lib/interface.php:2326 +msgid "Punctuation" +msgstr "Interpunkce" + +#: lib/interface.php:2328 +msgid "" +"Relevanssi removes punctuation. Some punctuation is removed, some replaced " +"with spaces. Advanced indexing settings include some of the more common " +"settings people want to change." +msgstr "" +"Relevanssi odstraňuje interpunkci. Některá znamínka mohou být odstraněna, " +"jiná nahrazena mezerami. Rozšířená nastavení indexování obsahuje některá " +"běžná nastavení, která si lidé přejí měnit." + +#: lib/interface.php:2329 +#, php-format +msgid "" +"For more fine-tuned changes, you can use %s filter hook to adjust what is " +"replaced with what, and %s filter hook to completely override the default " +"punctuation control." +msgstr "" +"Pro ještě přesnější vyladěných nastavení můžete použít hook filtr %s pro " +"nastavení toho, co bude čím nahrazováno, a hook filtr %s pro úplné potlačení " +"výchozího řízení interpunkce." + +#: lib/interface.php:2335 +msgid "Helpful shortcodes" +msgstr "Užitečné zkrácené kódy" + +#: lib/interface.php:2337 +#, php-format +msgid "" +"If you have content that you don't want indexed, you can wrap that content " +"in a %s shortcode." +msgstr "" +"Máte-li obsah, který nechcete aby byl indexován, můžete jej zabalit do " +"zkráceného kódu %s." + +#: lib/interface.php:2338 +#, php-format +msgid "" +"If you need a search form on some page on your site, you can use the %s " +"shortcode to print out a basic search form." +msgstr "" +"Potřebujete-li vyhledávací formulář na některé ze stránek na vašem webu, " +"můžete pomocí zkráceného kódu %s zobrazit základní vyhledávací formulář." + +#: lib/interface.php:2339 +#, php-format +msgid "" +"If you need to add query variables to the search form, the shortcode takes " +"parameters, which are then printed out as hidden input fields. To get a " +"search form with a post type restriction, you can use %s. To restrict the " +"search to categories 10, 14 and 17, you can use %s and so on." +msgstr "" +"Potřebujete-li do vyhledávácího formuláře přidat proměnné dotazu, zkrácené " +"kódy mohou přijímat parametry, které budou zobrazeny jako skrytá vstupní " +"pole. Pro získání vyhledávacího formuláře s omezením na typ příspěvku, " +"můžete použít %s. Pro omezení hledání na rubrik 10, 14 a 17, můžete použít " +"%s, a tak dále." + +#: lib/interface.php:2344 +msgid "WooCommerce" +msgstr "WooCommerce" + +#: lib/interface.php:2346 +msgid "" +"If your SKUs include hyphens or other punctuation, do note that Relevanssi " +"replaces most punctuation with spaces. That's going to cause issues with SKU " +"searches." +msgstr "" +"Obsahují-li vaše SKU " +"pomlčky nebo jiná interpunkční znaménka, pamatujte, že Relevanssi nahrazuje " +"většinu interpunkce mezerami. Což bude způsobovat problémy s vyhledáváním " +"SKU." + +#: lib/interface.php:2347 +#, php-format +msgid "" +"For more details how to fix that issue, see WooCommerce tips in " +"Relevanssi user manual." +msgstr "" +"Pro více informací, jak vyřešit tento problém, viz Uživatelský " +"manuál WooCommerce tipy pro Relevanssi (v angličtině)." + +#: lib/interface.php:2351 premium/interface.php:974 +msgid "For more information:" +msgstr "Pro více informací:" + +#: lib/interface.php:2352 premium/interface.php:978 +msgid "Plugin knowledge base" +msgstr "Znalostní báze pluginu (v angličtině)" + +#: lib/interface.php:2353 premium/interface.php:976 +msgid "WordPress.org forum" +msgstr "WordPress.org forum" + +#: lib/interface.php:2377 +msgid "Click OK to copy Relevanssi options to all subsites" +msgstr "" +"Klepnutím na tlačítko OK zkopírujete nastavení Relevanssi na všechny " +"podřízené weby" + +#: lib/interface.php:2378 +msgid "Are you sure you want to remove all stopwords?" +msgstr "Opravdu chcete odstranit všechna stopslova?" + +#: lib/interface.php:2379 +msgid "Wiping out the index..." +msgstr "Rušení indexu..." + +#: lib/interface.php:2380 +msgid "Done." +msgstr "Hotovo." + +#: lib/interface.php:2381 +msgid "Indexing users..." +msgstr "Indexování uživatelů..." + +#: lib/interface.php:2382 +msgid "Indexing the following taxonomies:" +msgstr "Indexování následujících taxonomií:" + +#: lib/interface.php:2383 +msgid "Counting posts..." +msgstr "Počítání příspěvků..." + +#: lib/interface.php:2384 +msgid "Counting taxonomy terms..." +msgstr "Počítání taxonomických výrazů..." + +#: lib/interface.php:2385 +msgid "Counting users..." +msgstr "Počítání uživatelů..." + +#: lib/interface.php:2386 +msgid "posts found." +msgstr "nalezených příspěvků." + +#: lib/interface.php:2387 +msgid "taxonomy terms found." +msgstr "nalezených výrazů taxonomie." + +#: lib/interface.php:2388 +msgid "users found." +msgstr "uživatelů nenalezeno." + +#: lib/interface.php:2389 +msgid "Taxonomy term indexing is disabled." +msgstr "Indexování výrazů taxonomie je vypnuté." + +#: lib/interface.php:2390 +msgid "User indexing is disabled." +msgstr "Indexování uživatelů je vypnuté." + +#: lib/interface.php:2391 +msgid "Indexing complete." +msgstr "Indexování dokončeno." + +#: lib/interface.php:2392 +msgid "posts excluded." +msgstr "vyloučených příspěvků." + +#: lib/interface.php:2393 +msgid "Settings have changed, please save the options before indexing." +msgstr "Nastavení bylo změněno, uložte jej před spuštěním indexování." + +#: lib/interface.php:2394 +msgid "Reload the page to refresh the state of the index." +msgstr "Pro obnovení stavu indexu znovu načtěte stránku." + +#: lib/interface.php:2395 +msgid "Are you sure you want to delete all PDF content from the index?" +msgstr "Opravdu chcete z indexu odstranit všechen PDF obsah?" + +#: lib/interface.php:2396 +msgid "Relevanssi PDF data wiped clean." +msgstr "Relevanssi PDF data vyčištěna." + +#: lib/interface.php:2397 +msgid "hour" +msgstr "hodina" + +#: lib/interface.php:2398 +msgid "hours" +msgstr "hodin" + +#: lib/interface.php:2399 +msgid "about" +msgstr "o" + +#: lib/interface.php:2400 +msgid "about an hour" +msgstr "asi hodinu" + +#: lib/interface.php:2401 +msgid "about an hour and a half" +msgstr "asi hodinu a půl" + +#: lib/interface.php:2402 +msgid "minute" +msgstr "minuta" + +#: lib/interface.php:2403 +msgid "minutes" +msgstr "minuty" + +#: lib/interface.php:2404 +msgid "less than a minute" +msgstr "méně než minuta" + +#: lib/interface.php:2405 +msgid "we're done!" +msgstr "jsme hotovi!" + +#: premium/admin-ajax.php:112 +#, php-format +msgid "Successfully indexed attachment id %d." +msgstr "Úspěšně indexováno %d id příloh." + +#: premium/admin-ajax.php:115 +#, php-format +msgid "Failed to index attachment id %1$d: %2$s" +msgstr "Selhala indexace přílohy id %1$d: %2$s" + +#: premium/admin-ajax.php:190 +msgid "Attachment ID" +msgstr "ID přílohy" + +#: premium/admin-ajax.php:247 premium/admin-ajax.php:251 +#, php-format +msgid "%1$d taxonomy term, total %2$d / %3$d." +msgstr "%1$d výraz taxonomie, celkem %2$d / %3$d." + +#: premium/admin-ajax.php:319 +#, php-format +msgid "Indexed %1$d user (total %2$d), processed %3$d / %4$d." +msgstr "Indexován %1$d uživatel (celkem %2$d), zpracováno %3$d / %4$d." + +#: premium/indexing.php:1052 +#, php-format +msgid "Indexed %d taxonomy terms." +msgstr "Indexováno %d výrazů taxonomie." + +#: premium/indexing.php:1054 +msgid "No taxonomies to index." +msgstr "Žádné taxonomie k indexování." + +#: premium/interface.php:25 premium/interface.php:38 +msgid "API key" +msgstr "API klíč" + +#: premium/interface.php:28 +msgid "API key is set" +msgstr "API klíč je nastaven" + +#: premium/interface.php:29 +msgid "Remove the API key." +msgstr "Odstranit API klíč." + +#: premium/interface.php:30 premium/interface.php:43 +msgid "" +"A valid API key is required to use the automatic update feature and the PDF " +"indexing. Otherwise the plugin will work just fine without an API key. Get " +"your API key from Relevanssi.com." +msgstr "" +"Platný API klíč je potřeba pro funkce automatických aktualizací a indexaci " +"PDF. Plugin však bude správně fungovat i bez API klíče. Svůj API klíč " +"získáte na Relevanssi.com." + +#: premium/interface.php:41 +msgid "Set the API key:" +msgstr "Nastavit API klíč:" + +#: premium/interface.php:63 premium/interface.php:138 premium/interface.php:944 +msgid "Internal links" +msgstr "Interní odkazy" + +#: premium/interface.php:67 +msgid "No special processing for internal links" +msgstr "Žádné zvláštní zpracování interních odkazů" + +#: premium/interface.php:68 +msgid "Index internal links for target documents only" +msgstr "Indexovat interní odkazy pouze pro cílové dokumenty" + +#: premium/interface.php:69 +msgid "Index internal links for both target and source" +msgstr "Indexovat interní odkazy pro cílové i zdrojové dokumenty" + +#: premium/interface.php:71 +msgid "" +"Internal link anchor tags can be indexed for target document, both target " +"and source or source only. See Help for more details." +msgstr "" +"Při zpracování interního odkazu může být indexován buď jen cílový dokument, " +"cíl i zdroj, nebo pouze zdroj. Podrobnější informace naleznete v nápovědě." + +#: premium/interface.php:95 +msgid "Hide Relevanssi" +msgstr "Skrytí Relevanssi" + +#: premium/interface.php:99 premium/interface.php:102 +msgid "Hide Relevanssi on edit pages" +msgstr "Skrýt Relevanssi na stránce úprav příspěvku" + +#: premium/interface.php:105 +msgid "Enabling this option hides Relevanssi on all post edit pages." +msgstr "" +"Zapnutí této funkce skryje Relevanssi na všech stránkách úprav příspěvku." + +#: premium/interface.php:110 +msgid "Show Relevanssi for admins" +msgstr "Zobrazení Relevanssi pro adminy" + +#: premium/interface.php:114 +msgid "Show Relevanssi for admins on edit pages" +msgstr "Adminům při úpravě stránky Relevanssi zobrazovat" + +#: premium/interface.php:117 +msgid "Show Relevanssi on edit pages for admins" +msgstr "Pro adminy Relevanssi na stránce úprav příspěvku zobrazovat" + +#: premium/interface.php:121 +#, php-format +msgid "" +"If Relevanssi is hidden on post edit pages, enabling this option will show " +"Relevanssi features for admin-level users. Admin-level users are those with " +"%1$s capabilities, but if you want to use a different capability, you can " +"use the %2$s filter to modify that." +msgstr "" +"Pokud je Relevanssi na stránce úprav příspěvku skryto, zapnutí této možnosti " +"zobrazí nastavení Relevanssi pro uživatele s úrovní oprávnění administrátor. " +"Administrátoři mají oprávnění %1$s , ale pokud chcete použít jiné oprávnění, " +"lze pro to využít filtr %2$s." + +#: premium/interface.php:169 +#, php-format +msgid "Post type '%s':" +msgstr "Typ příspěvku '%s':" + +#: premium/interface.php:204 +#, php-format +msgid "Taxonomy '%s':" +msgstr "Taxonomie '%s':" + +#: premium/interface.php:230 +msgid "Recent posts bonus weight:" +msgstr "Bonus nedávného příspěvku:" + +#: premium/interface.php:250 +msgid "Recent posts bonus cutoff" +msgstr "Stáří nedávného příspěvku" + +#: premium/interface.php:253 +msgid "days" +msgstr "dní" + +#: premium/interface.php:254 +msgid "" +"Posts newer than the day cutoff specified here will have their weight " +"multiplied with the bonus above." +msgstr "" +"Příspěvky novější než uvedený počet dní budou mít svou váhu násobeny bonusem " +"výše." + +#: premium/interface.php:271 +msgid "Hide Relevanssi branding" +msgstr "Skrytí branding Relevanssi" + +#: premium/interface.php:276 premium/interface.php:280 +#, php-format +msgid "Don't show Relevanssi branding on the '%s' screen." +msgstr "Nezobrazovat Relevanssi branding na stránce '%s' ." + +#: premium/interface.php:300 +msgid "Highlight from external searches" +msgstr "Zvýraznění z externích vyhledávání" + +#: premium/interface.php:304 premium/interface.php:313 +msgid "Highlight query terms in documents from external searches" +msgstr "Zvýraznit v dokumentech všechny hledané výrazy z externího vyhledávání" + +#: premium/interface.php:316 +msgid "" +"Highlights hits when user arrives from an external search. Currently " +"supports Bing, Ask, Yahoo and AOL Search. Google hides the keyword " +"information." +msgstr "" +"Zvýrazní shody pokud uživatel přichází z externího vyhledávání. Aktuálně " +"jsou podporovány vyhledávače Bing, Ask, Yahoo a AOL. Google informaci o " +"klíčovém slově skrývá." + +#: premium/interface.php:333 +msgid "Thousands separator" +msgstr "Oddělovač tisíce" + +#: premium/interface.php:337 +msgid "" +"If Relevanssi sees this character between numbers, it'll stick the numbers " +"together no matter how the character would otherwise be handled. Especially " +"useful if a space is used as a thousands separator." +msgstr "" +"Pokud Relevanssi najde tento znak mezi čísly, bude čísla z obou stran " +"považovat za jediné, bez ohledu na to, jak by byl jinak tento znak " +"zpracován. Zvláště užitečné, když je jako oddělovač tisíců použita mezera." + +#: premium/interface.php:354 +msgid "Disable these shortcodes" +msgstr "Vypnout tyto zkrácené kódy" + +#: premium/interface.php:358 +msgid "" +"Enter a comma-separated list of shortcodes. These shortcodes will not be " +"expanded if expand shortcodes above is enabled. This is useful if a " +"particular shortcode is causing problems in indexing." +msgstr "" +"Vložte čárkami oddělený seznam zkrácených kódů. I když je zpracování " +"zkrácených kódů zapnuto, tyto zkrácené kódy zpracovány nebudou. To je " +"užitečné, pokud při indexování způsobuje problémy nějaký konkrétní zkrácený " +"kód." + +#: premium/interface.php:389 +msgid "MySQL columns" +msgstr "MySQL sloupce" + +#: premium/interface.php:396 +#, php-format +msgid "" +"A comma-separated list of %s MySQL table columns to include in the index. " +"Following columns are available: " +msgstr "" +"Čárkami oddělený seznam sloupců MySQL tabulky %s, které mají být zahrnuty do " +"indexu. K dispozici jsou následující sloupce: " + +#: premium/interface.php:418 premium/interface.php:425 +msgid "Search all subsites" +msgstr "Prohledávat všechny sub-weby" + +#: premium/interface.php:422 +msgid "Search all subsites." +msgstr "Prohledávat všechny sub-weby." + +#: premium/interface.php:427 +msgid "" +"If this option is checked, multisite searches will include all subsites. " +"Warning: if you have dozens of sites in your network, the searches may " +"become too slow. This can be overridden from the search form." +msgstr "" +"Je-li tato volba zaškrtnuta, multisite vyhledávání bude zahrnovat všechny " +"sub-weby. Upozornění: pokud máte v síti desítky webů, vyhledávání se může " +"velmi zpomalit. Toto může být přetíženo z vyhledávacího formuláře." + +#: premium/interface.php:433 +msgid "Search some subsites" +msgstr "Prohledávat některé sub-weby" + +#: premium/interface.php:443 +msgid "" +"Add a comma-separated list of blog ID values to have all search forms on " +"this site search these multisite subsites. This can be overridden from the " +"search form." +msgstr "" +"Přidejte čárkami oddělený seznam hodnot ID webů, aby všechny vyhledávací " +"formuláře na tomto webu vyhledávaly tyto multisite sub-weby. Toto může být " +"přetíženo z vyhledávacího formuláře." + +#: premium/interface.php:465 +msgid "Indexing user profiles" +msgstr "Indexování uživatelských profilů" + +#: premium/interface.php:470 +msgid "Index user profiles" +msgstr "Indexace uživatelských profilů" + +#: premium/interface.php:474 premium/interface.php:477 +msgid "Index user profiles." +msgstr "Indexovat uživatelské profily." + +#: premium/interface.php:479 +msgid "" +"Relevanssi will index user profiles. This includes first name, last name, " +"display name and user description." +msgstr "" +"Relevanssi bude indexovat Uživatelské profily. To zahrnuje Jméno, Příjmení, " +"Veřejně zobrazovat jako a Osobní informace." + +#: premium/interface.php:480 +msgid "" +"This may require changes to search results template, see the contextual help." +msgstr "" +"Toto může vyžadovat změnu v šabloně výsledků vyhledávání, viz kontextová " +"nápověda." + +#: premium/interface.php:486 +msgid "Index subscribers" +msgstr "Indexace odběratelů" + +#: premium/interface.php:490 premium/interface.php:493 +msgid "Index also subscriber profiles." +msgstr "Indexovat také profily odběratelů." + +#: premium/interface.php:495 +msgid "" +"By default, Relevanssi indexes authors, editors, contributors and admins, " +"but not subscribers. You can change that with this option." +msgstr "" +"Ve výchozím nastavení Relevanssi indexuje autory, editory, přispěvatele a " +"administrátory, ale ne odběratele. Toto zde můžete změnit." + +#: premium/interface.php:502 +msgid "Extra fields" +msgstr "Zvláštní pole" + +#: premium/interface.php:506 +msgid "" +"A comma-separated list of extra user fields to include in the index. These " +"can be user fields or user meta." +msgstr "" +"Čárkami oddělený seznam dalších uživatelských polí, která lze zahrnout do " +"indexu. Mohou to být uživatelská pole nebo meta data." + +#: premium/interface.php:522 +msgid "Indexing synonyms" +msgstr "Indexování synonym" + +#: premium/interface.php:526 +msgid "Index synonyms" +msgstr "Indexace synonym" + +#: premium/interface.php:530 premium/interface.php:533 +msgid "Index synonyms for AND searches." +msgstr "Indexovat synonyma pro AND hledání." + +#: premium/interface.php:536 +msgid "" +"If checked, Relevanssi will use the synonyms in indexing. If you add " +"dog = hound to the synonym list and enable this feature, every " +"time the indexer sees hound in post content or post title, it " +"will index it as hound dog. Thus, the post will be found when " +"searching with either word. This makes it possible to use synonyms with AND " +"searches, but will slow down indexing, especially with large databases and " +"large lists of synonyms. This only works for post titles and post content. " +"You can use multi-word keys and values, but phrases do not work." +msgstr "" +"Je-li zaškrtnuto, Relevanssi při indexování použije synonyma. Přidáte-li do " +"seznamu synonym pes = ohař a zapnete tuto funkci, pokaždé když " +"Indexer uvidí v obsahu nebo názvu příspěvku ohař, zaindexuje " +"jej jako ohař pes. Příspěvek tak bude nalezen hledáním " +"kteréhokoli z páru slov. Toto umožní použití synonym s AND hledáním, ale " +"zpomalí indexování, zvláště u velké databáze a s velkým, seznamem synonym. " +"Toto funguje pouze s názvy a obsahy příspěvků. Můžete použít víceslovné " +"klíče a hodnoty, ale fráze nefungují." + +#: premium/interface.php:555 +msgid "Indexing PDF content" +msgstr "Indexování obsahu PDF" + +#: premium/interface.php:560 +msgid "Index for parent" +msgstr "Indexace rodiče" + +#: premium/interface.php:564 premium/interface.php:567 +msgid "Index PDF contents for parent post" +msgstr "Indexovat obsah PDF u rodičovského příspěvku" + +#: premium/interface.php:570 +#, php-format +msgid "" +"If checked, Relevanssi indexes the PDF content both for the attachment post " +"and the parent post. You can control the attachment post visibility by " +"indexing or not indexing the post type %s." +msgstr "" +"Je-li zaškrtnuto, Relevanssi indexuje PDF obsah jak připojeného příspěvku " +"tak i rodičovského příspěvku. Viditelnost připojeného příspěvku lze nastavit " +"indexováním nebo neindexováním typu příspěvku %s." + +#: premium/interface.php:573 +#, php-format +msgid "" +"You have not chosen to index the post type %s. You won't see any PDF content " +"in the search results, unless you check this option." +msgstr "" +"Nepovolili jste indexaci typu příspěvku %s. Dokud tuto volbu neaktivujete, " +"ve výsledcích vyhledávání neuvidíte žádný obsah PDF." + +#: premium/interface.php:577 +msgid "" +"Searching for PDF contents will now return both the attachment itself and " +"the parent post. Are you sure you want both in the results?" +msgstr "" +"Vyhledání PDF obsahu nyní vrátí samotnou přílohu i jí rodičovský příspěvek. " +"Opravdu chcete ve výsledcích obojí?" + +#: premium/interface.php:601 +msgid "Indexing taxonomy terms" +msgstr "Indexování výrazů taxonomie" + +#: premium/interface.php:606 +msgid "Index taxonomy terms" +msgstr "Indexace výrazů taxonomie" + +#: premium/interface.php:610 premium/interface.php:613 +msgid "Index taxonomy terms." +msgstr "Indexovat výrazy taxonomie." + +#: premium/interface.php:615 +msgid "" +"Relevanssi will index taxonomy terms (categories, tags and custom " +"taxonomies). Searching for taxonomy term name will return the taxonomy term " +"page." +msgstr "" +"Relevanssi bude indexovat výrazy taxonomie (rubriky, štítky, a vlastní " +"taxonomie). Hledání jména výrazu taxonomie vrátí stránku výrazu taxonomie." + +#: premium/interface.php:682 +msgid "Import or export options" +msgstr "Možnosti importu a exportu" + +#: premium/interface.php:684 +msgid "" +"Here you find the current Relevanssi Premium options in a text format. Copy " +"the contents of the text field to make a backup of your settings. You can " +"also paste new settings here to change all settings at the same time. This " +"is useful if you have default settings you want to use on every system." +msgstr "" +"Zde najdete aktuální nastavení Relevanssi Premium v textovém formátu. " +"Zkopírujte obsah textového pole, jako zálohu vašeho nastavení. Můžete zde " +"také vložit nové nastavení pro změnu všech parametrů najednou. To je " +"užitečné, pokud chcete mít výchozí nastavení, které chcete použít na vícero " +"systémech." + +#: premium/interface.php:688 +msgid "Current Settings" +msgstr "Aktuální nastavení" + +#: premium/interface.php:692 +msgid "Import settings" +msgstr "Importovat nastavení" + +#: premium/interface.php:697 +msgid "" +"Note! Make sure you've got correct settings from a right version of " +"Relevanssi. Settings from a different version of Relevanssi may or may not " +"work and may or may not mess your settings." +msgstr "" +"Poznámka! Ujistěte se, že máte správné nastavení ze správné verze " +"Relevanssi. Nastavení z jiné verze Relevanssi může nebo nemusí fungovat a " +"může nebo nemusí pokazit vaše nastavení." + +#: premium/interface.php:724 +msgid "Read all unread PDFs" +msgstr "Načíst všechna nenačtená PDFka" + +#: premium/interface.php:729 +#, php-format +msgid "" +"Clicking the button will read the contents of all the unread PDF files and " +"store the contents to the %s custom field for future indexing. PDF files " +"with errors will be skipped, except for the files with timeout and " +"connection related errors: those will be attempted again." +msgstr "" +"Kliknutím na tlačítko se načtou všechny nenačtené PDF soubory a jejich obsah " +"bude uložen do vlastního pole %s pro následné indexování. Chybující PDF " +"soubory budou přeskočeny, s výjimkou takových chyb, které souvisejí s " +"vypršením času či připojením; tyto budou vyzkušeny znova." + +#: premium/interface.php:737 +msgid "State of the PDFs" +msgstr "Stav PDFek" + +#: premium/interface.php:752 +msgid "document has read PDF content." +msgstr "dokument má načtený PDF obsah." + +#: premium/interface.php:753 +msgid "document has a PDF reading error." +msgstr "dokument má chybu PDF načtení." + +#: premium/interface.php:755 +msgid "Show PDF errors" +msgstr "Zobrazit PDF chyby" + +#: premium/interface.php:761 +msgid "Reset PDF content" +msgstr "Resetování PDF obsahu" + +#: premium/interface.php:763 +msgid "Reset all PDF data from posts" +msgstr "Resetovat všechna PDF data z příspěvků" + +#: premium/interface.php:765 +#, php-format +msgid "" +"This will remove all %1$s and %2$s custom fields from all posts. If you want " +"to reread all PDF files, use this to clean up; clicking the reading button " +"doesn't wipe the slate clean like it does in regular indexing." +msgstr "" +"Toto odstraní všechna %1$s a %2$s vlastní pole ze všech příspěvků. Chcete-li " +"znovu načíst všechny PDF soubory, toto použijte pro vyčištění; kliknutím na " +"tlačítko Načtení se neprovede promazání stavu tak, jak se tomu děje při " +"normálním indexovaní." + +#: premium/interface.php:770 +msgid "Read new files" +msgstr "Načítání nových souborů" + +#: premium/interface.php:774 premium/interface.php:777 +msgid "Read new files automatically" +msgstr "Automaticky načítat nové soubory" + +#: premium/interface.php:779 +msgid "" +"If this option is enabled, Relevanssi will automatically read the contents " +"of new attachments as they are uploaded. This may cause unexpected delays in " +"uploading posts. If this is not enabled, new attachments are not read " +"automatically and need to be manually read and reindexed." +msgstr "" +"Je-li tato volba aktivní, Relevanssi bude načítat obsah nových příloh, " +"jakmile budou nahrány. To může nečekaně způsobit zpomalení nahrávání příloh. " +"Není-li aktivní, příloh nejsou načítány automaticky a je třeba je načíst a " +"indexovat ručně." + +#: premium/interface.php:785 +msgid "Upload PDF files" +msgstr "Nahrání PDF souborů" + +#: premium/interface.php:789 premium/interface.php:792 +msgid "Upload PDF files for reading" +msgstr "Nahrávat PDF soubory k načtení" + +#: premium/interface.php:794 +msgid "" +"By default, Relevanssi only sends a link to the PDF to the PDF reader. If " +"your PDFs are not accessible (for example your site is inside an intranet, " +"password protected, or a local dev site, and the PDF files can't be " +"downloaded if given the URL of the file), check this option to upload the " +"whole file to the reader." +msgstr "" +"Ve výchozím nastavení Relevanssi, pro načtení PDF souboru, odesílá pouze " +"odkaz k němu. Nejsou-li vaše PDF dostupná, (například je váš web uvnitř " +"intranetu, chráněn heslem, nebo na lokálním vývojovém prostředí a PDF " +"soubory tak nemohou být pomocí daného odkazu staženy), zatrhněte toto " +"políčko, aby se nahrával celý jejich obsah." + +#: premium/interface.php:800 +msgid "Link to PDFs" +msgstr "Odkazování k PDFkům" + +#: premium/interface.php:804 premium/interface.php:807 +msgid "Link search results directly to PDF files" +msgstr "Odkazovat ve výsledcích vyhledávání přímo k PDF souborům" + +#: premium/interface.php:809 +msgid "" +"If this option is checked, attachment results in search results will link " +"directly to the PDF file. Otherwise the results will link to the attachment " +"page." +msgstr "" +"Je-li tato volba zaškrtnuta, nalezená příloha ve výsledku vyhledávání bude " +"odkazovat přímo na PDF soubor. Jinak bude výsledek odkazovat na stránku, ke " +"které je tato příloha připojena." + +#: premium/interface.php:812 +#, php-format +msgid "" +"You're not indexing the %s post type, so this setting doesn't have any " +"effect." +msgstr "Neindexujete příspěvky typu %s, takže toto nastavení nemá žádný vliv." + +#: premium/interface.php:816 +#, php-format +msgid "" +"You're not indexing the %s post type and haven't connected the PDFs to the " +"post parents in the indexing settings. You won't be seeing any PDFs in the " +"results." +msgstr "" +"Neindexujete příspěvky typu %s, a nenastavili jste v nastavení indexování " +"vazbu mezi PDF souborem a rodičovskou stránkou. Ve výsledcích vyhledávání " +"tak žádná PDFka neuvidíte." + +#: premium/interface.php:822 +msgid "Instructions" +msgstr "Instrukce" + +#: premium/interface.php:825 +#, php-format +msgid "" +"When Relevanssi reads attachment content, the text is extracted and saved in " +"the %s custom field for the attachment post. This alone does not add the " +"attachment content in the Relevanssi index; it just makes the contents of " +"the attachments easily available for the regular Relevanssi indexing process." +msgstr "" +"Když Relevanssi načte obsah přílohy, text se extrahuje a uloží do " +"uživatelského pole %s pro příspěvek příloha. Toto samo o sobě nepřidává " +"obsah přílohy do Relevanssi indexu; pouze obsah přílohy zpřístupňuje pro " +"snadnější dostupnost pro standardní proces indexování Relevanssi." + +#: premium/interface.php:827 +#, php-format +msgid "" +"There are two ways to index the attachment content. If you choose to index " +"the %s post type, Relevanssi will show the attachment posts in the results." +msgstr "" +"Existují dva způsoby jak indexovat obsah přílohy. Pokud se rozhodnete " +"indexovat typ příspěvku %s, Relevanssi zobrazí ve výsledcích přílohy " +"příspěvků." + +#: premium/interface.php:828 +msgid "" +"You can also choose to index the attachment content for the parent post, in " +"which case Relevanssi will show the parent post in the results (this setting " +"can be found on the indexing settings). Obviously this does not find the " +"content in attachments that are not attached to another post – if you just " +"upload a file to the WordPress Media Library, it is not attached and won't " +"be found unless you index the attachment posts." +msgstr "" +"Můžete také zvolit indexování obsahu přílohy pro rodičovský příspěvek, v " +"takovém případě bude Relevanssi ve výsledcích zobrazovat rodičovský " +"příspěvek (tuto možnost lze nalézt v nastavení indexování). Je zřejmé, že " +"nebude nalezen obsah přílohy, která není připojena k žádnému příspěvku - " +"pokud jen nahrajete soubor do knihovny WordPress Media Library, nebude " +"připojen, a tak nebude nalezen, dokud nezaindexujete příspěvky příloh." + +#: premium/interface.php:829 +msgid "" +"In any case, in order to see attachments in the results, you must read the " +"attachment content here first, then build the index on the Indexing tab." +msgstr "" +"V každém případě, abyste viděli přílohy ve výsledcích, musíte zde nejprve " +"načíst obsah přílohy a poté na záložce Indexování vytvořit index." + +#: premium/interface.php:830 +msgid "" +"If you need to reread a PDF file, you can do read individual PDF files from " +"Media Library. Choose an attachment and click 'Edit more details' to read " +"the PDF content." +msgstr "" +"Potřebujete-li znovu načíst PDF soubor, můžete jej načíst jednotlivě z " +"knihovny médií. Vyberte přílohu a klepnutím na „Upravit další " +"informace“, poté načtěte jeho PDF obsah." + +#: premium/interface.php:834 +msgid "Key not valid?" +msgstr "Neplatný klíč?" + +#: premium/interface.php:836 +msgid "" +"Are you a new Relevanssi customer and seeing 'Key xxxxxx is not valid' error " +"messages? New API keys are delivered to the PDF server once per hour, so if " +"try again an hour later, the key should work." +msgstr "" +"Jste novým zákazníkem Relevanssi a vidíte chybu „ Klíč xxxxxx není " +"platný“? Nové API klíče bývají na PDF server ukládány jedenkrát za " +"hodinu. Pokud to tedy zkusíte o hodinu později, mělo by to již fungovat." + +#: premium/interface.php:840 +msgid "Important!" +msgstr "Důležité!" + +#: premium/interface.php:842 +msgid "" +"In order to read the contents of the PDFs, the files are sent over to " +"Relevanssiservices.com, a PDF processing service hosted on a Digital Ocean " +"Droplet in the USA. The service creates a working copy of the files. The " +"copy is removed after the file has been processed, but there are no " +"guarantees that someone with an access to the server couldn't see the files. " +"Do not read files with confidential information in them. In order to block " +"individual files from reading, use the Relevanssi post controls on " +"attachment edit page to exclude attachment posts from indexing." +msgstr "" +"Aby mohl být obsah PDF souborů načítán, jsou sobory odesílány " +"prostřednictvím Relevanssiservices.com a jsou zpracovávány hostovanou " +"službou Digital Ocean Droplet v USA. Služba vytváří pracovní kopii souborů. " +"Poté, co je soubor zpracován, je kopie odstraněna, neexistuje však záruka, " +"že by někdo s přístupem k serveru nemohl obsah souborů vidět. Nenechávejte " +"načítat soubory s důvěrným obsahem." + +#: premium/interface.php:865 +msgid "Relevanssi post controls" +msgstr "Relevanssi nastavení příspěvku" + +#: premium/interface.php:896 +msgid "Exclude this post or page from the index." +msgstr "Vyloučit tento příspěvek nebo stránku z indexu." + +#: premium/interface.php:899 +msgid "Pin this post" +msgstr "Upřednostnit tento příspěvek" + +#: premium/interface.php:900 +msgid "" +"A comma-separated list of single word keywords or multi-word phrases. If any " +"of these keywords are present in the search query, this post will be moved " +"on top of the search results." +msgstr "" +"Čárkami oddělený seznam jednotlivých slov, nebo víceslovných frází. Pokud " +"kterékoli z těchto slov bude součástí vyhledávaného řetězce, tento příspěvek " +"bude umístěn na vrcholu výsledků vyhledávání." + +#: premium/interface.php:903 +msgid "Exclude this post" +msgstr "Vynechat tento příspěvek" + +#: premium/interface.php:904 +msgid "" +"A comma-separated list of single word keywords or multi-word phrases. If any " +"of these keywords are present in the search query, this post will be removed " +"from the search results." +msgstr "" +"Čárkami oddělený seznam jednotlivých slov, nebo víceslovných frází. Pokud " +"kterékoli z těchto slov bude součástí vyhledávaného řetězce, tento příspěvek " +"bude z výsledků vyhledávání odstraněn." + +#: premium/interface.php:918 +msgid "Boolean operators" +msgstr "Boolean operátory" + +#: premium/interface.php:920 +msgid "" +"Relevanssi Premium offers limited support for Boolean logic. In addition of " +"setting the default operator from Relevanssi settings, you can use AND and " +"NOT operators in searches." +msgstr "" +"Relevanssi Premium nabízí omezenou podporu Boolean logiky. Kromě nastavení " +"výchozích operátorů v Relevanssi nastavení, můžete při hledání použít také " +"operátory AND a NOT." + +#: premium/interface.php:921 +msgid "To use the NOT operator, prefix the search term with a minus sign:" +msgstr "Pro použití operátoru NOT, uveďte před výrazem znaménko mínus:" + +#: premium/interface.php:922 +msgid "cats -dogs" +msgstr "kočky -psy" + +#: premium/interface.php:923 +msgid "" +"This would only show posts that have the word 'cats' but not the word 'dogs'." +msgstr "" +"Toto zobrazí pouze příspěvky, které obsahují slovo „kočky“, " +"nikoliv slovo „psi“." + +#: premium/interface.php:924 +msgid "" +"To use the AND operator, set the default operator to OR and prefix the " +"search term with a plus sign:" +msgstr "" +"Pro použití operátoru AND, nastavte výchozí operátor OR a před výrazem " +"uveďte znaménko plus:" + +#: premium/interface.php:925 +msgid "+cats dogs mice" +msgstr "+kočky psy myši" + +#: premium/interface.php:926 +msgid "" +"This would show posts that have the word 'cats' and either 'dogs' or 'mice' " +"or both, and would prioritize posts that have all three." +msgstr "" +"Toto zobrazí příspěvky, které obsahují „kočky“ a buď „" +"psy“, nebo „myši“, anebo obojí. Upřednostněny budou ty, " +"které obsahují všechny tři." + +#: premium/interface.php:931 +msgid "User profiles" +msgstr "Uživatelské profily" + +#: premium/interface.php:934 +#, php-format +msgid "" +"Permalinks to user profiles may not always work on search results templates. " +"%1$s should work, but if it doesn't, you can replace it with %2$s." +msgstr "" +"Permanentní odkaz k uživatelským profilům ne vždy se šablonou výsledků " +"vyhledávání funguje. %1$s by měl fungovat, pokud ne, lze jej nahradit %2$s." + +#: premium/interface.php:936 +#, php-format +msgid "" +"To control which user meta fields are indexed, you can use the %s option. It " +"should have a comma-separated list of user meta fields. It can be set like " +"this (you only need to run this code once):" +msgstr "" +"Pro nastavení toho, která meta pole uživatelů budou indexována, můžete " +"použít nastavení %s. Jedná se o čárkami oddělený seznam uživatelských meta " +"polí (tento kód je třeba spustit pouze jednou):" + +#: premium/interface.php:939 +#, php-format +msgid "" +"For more details on user profiles and search results templates, see this knowledge base entry." +msgstr "" +"Pro více informací o uživatelských profilech a šablonách výsledků " +"vyhledávání, viz tento záznam znalostní báze (v angličtině)." + +#: premium/interface.php:946 +msgid "" +"This option sets how Relevanssi handles internal links that point to your " +"own site." +msgstr "" +"Toto nastavení určuje jak bude Relevanssi zpracovávat odkazy vedoucí na " +"vlastní web." + +#: premium/interface.php:947 +msgid "" +"If you choose 'No special processing', Relevanssi doesn’t care about links " +"and indexes the link anchor (the text of the link) like it is any other text." +msgstr "" +"Pokud zvolíte „Žádné zvláštní zpracování interních odkazů“, " +"Relevanssi se o odkazy nebude starat a zaindexuje vazbu (text odkazu) jako " +"jakýkoli jiný text." + +#: premium/interface.php:948 +msgid "" +"If you choose 'Index internal links for target documents only', then the " +"link is indexed like the link anchor text were the part of the link target, " +"not the post where the link is." +msgstr "" +"Pokud zvolíte „Indexovat interní odkazy pouze pro cílové " +"dokumenty“ bude odkaz indexován jako vazba textu k cíli, nikoli " +"příspěvek kde se odkaz nachází." + +#: premium/interface.php:949 +msgid "" +"If you choose 'Index internal links for target and source', the link anchor " +"text will count for both posts." +msgstr "" +"Pokud zvolíte „Indexovat interní odkazy pro cílové i zdrojové " +"dokumenty“ pak se vazba odkazu bude počítat do obou příspěvků." + +#: premium/interface.php:954 +msgid "Stemming" +msgstr "Ořezávání" + +#: premium/interface.php:956 +msgid "" +"By default Relevanssi doesn't understand anything about singular word forms, " +"plurals or anything else. You can, however, add a stemmer that will stem all " +"the words to their basic form, making all different forms equal in searching." +msgstr "" +"Ve výchozím nastavení Relevanssi nerozumí ničemu ohledně forem jednotných či " +"množných čísel slov. Můžete však slova ořezat na jejich kořen a postavit je " +"tak pro vyhledávání sobě na roveň." + +#: premium/interface.php:957 +msgid "" +"To enable the English-language stemmer, add this to the theme functions.php:" +msgstr "" +"Pro aktivaci ořezávače pro anglický jazyk přidejte tento kód do functions." +"php šablony:" + +#: premium/interface.php:959 +msgid "After you add the code, rebuild the index to get correct results." +msgstr "" +"Přidáte-li kód, vytvořte index znovu, abyste získávali správné výsledky." + +#: premium/interface.php:964 +msgid "WP CLI" +msgstr "WP CLI" + +#: premium/interface.php:967 +#, php-format +msgid "" +"If you have WP CLI installed, Relevanssi Premium has some helpful commands. " +"Use %s to get a list of available commands." +msgstr "" +"Máte-li instalováno WP CLI, Relevanssi Premium má nějaké užitečné funkce. " +"Pro seznam dostupných příkazů použijte %s." + +#: premium/interface.php:969 +#, php-format +msgid "You can also see %1$sthe user manual page%2$s." +msgstr "" +"Můžete také navštívit %1$sstránku s Uživatelským manuálem%2$s (v angličtině)." + +#: premium/interface.php:975 +msgid "Plugin support page" +msgstr "Stránka podpory pluginu" + +#: premium/interface.php:1050 +msgid "Options updated!" +msgstr "Nastavení bylo aktualizováno!" + +#: premium/interface.php:1350 +msgid "Relevanssi network options" +msgstr "Relevanssi nastavení sítě" + +#: premium/interface.php:1385 +msgid "Copy options from one site to other sites" +msgstr "Kopírovat nastavení z jednoho webu na ostatní" + +#: premium/interface.php:1386 +msgid "" +"Choose a blog and copy all the options from that blog to all other blogs " +"that have active Relevanssi Premium. Be careful! There's no way to undo the " +"procedure!" +msgstr "" +"Vyberte web a zkopírujte všechna nastavení z tohoto webu na všechny ostatní, " +"které mají aktivováno Relevanssi Premium. Buďte opatrní! Tento proces nelze " +"vrátit zpět!" + +#: premium/interface.php:1393 +msgid "Copy options" +msgstr "Kopírovat nastavení" + +#: premium/interface.php:1411 +msgid "Copy options to all other subsites" +msgstr "Kopírovat nastavení na všechny sub-weby" + +#: premium/interface.php:1462 +#, php-format +msgid "Copying options from blog %s" +msgstr "Kopírování nastavení z webu %s" + +#: premium/interface.php:1478 +#, php-format +msgid "Processing blog %s:" +msgstr "Zpracovává se web %s:" + +#: premium/interface.php:1480 +msgid "Relevanssi is not active in this blog." +msgstr "Relevanssi není pro tento web aktivováno." + +#: premium/interface.php:1491 +msgid "Options updated." +msgstr "Nastavení aktualizováno." + +#: premium/pdf-upload.php:108 +msgid "Relevanssi PDF controls" +msgstr "Relevanssi nastavení PDF" + +#: premium/pdf-upload.php:128 +msgid "Index PDF content" +msgstr "Indexování obsahu PDF" + +#: premium/pdf-upload.php:132 +msgid "Indexer will fetch the file from your server." +msgstr "Indexer načte soubor z vašeho serveru." + +#: premium/pdf-upload.php:135 +msgid "The file will be uploaded to the indexer." +msgstr "Soubor bude nahrán na Indexer." + +#: premium/pdf-upload.php:139 +msgid "No API key set. API key is required for PDF indexing." +msgstr "API klíč nebyl nastaven. API klíč je nezbytný pro indexování PDF." + +#: premium/pdf-upload.php:146 +msgid "PDF Content" +msgstr "Obsah PDF" + +#: premium/pdf-upload.php:152 +msgid "PDF error message" +msgstr "PDF chybová zpráva" + +#: premium/pdf-upload.php:157 +msgid "" +"This page will reload after indexing and you can see the response from the " +"PDF extracting server." +msgstr "" +"Tato stránka se znovu načte po indexaci a můžete vidět odpověď ze serveru " +"pro extrahování PDF." diff --git a/wp-content/plugins/relevanssi-premium/languages/relevanssi-de_DE.mo b/wp-content/plugins/relevanssi-premium/languages/relevanssi-de_DE.mo new file mode 100644 index 0000000000000000000000000000000000000000..d28df9da4ed8c853c3ae481ca5c7fe4afef75538 GIT binary patch literal 39004 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\n" +"Language-Team: DECKERWEB \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Poedit-Language: German\n" +"X-Poedit-Country: GERMANY\n" +"X-Poedit-SourceCharset: utf-8\n" +"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" + +#@ default +#: relevanssi.php:123 +#, php-format +msgid "Relevanssi needs attention: Remember to build the index (you can do it at the settings page), otherwise searching won't work." +msgstr "Relevanssi braucht Aufmerksamkeit: Denken Sie daran, den Index zu erstellen (Sie können es über die Einstellungen-Seite erledigen, ansonsten wird die Suchfunktion nicht korrekt arbeiten." + +#@ default +#: relevanssi.php:1977 +msgid "There is no excerpt because this is a protected post." +msgstr "Es gibt keinen Auszug (excerpt), denn dies ist ein geschützter Beitrag." + +#@ relevanssi +#: relevanssi.php:2740 +msgid "Indexing complete!" +msgstr "Indexierung abgeschlossen!" + +#@ relevanssi +#: relevanssi.php:3258 +msgid "Relevanssi User Searches" +msgstr "Relevanssi Benutzer-Suchanfragen" + +#@ relevanssi +#: relevanssi.php:3534 +#, php-format +msgid "

Term '%s' added to stopwords!

" +msgstr "

Ausdruck '%s' zu den Stopp-Worten hinzugefügt!

" + +#@ relevanssi +#: relevanssi.php:3537 +#, php-format +msgid "

Couldn't add term '%s' to stopwords!

" +msgstr "

Der Ausdruck '%s' konnte nicht zu den Stopp-Worten hinzugefügt werden!

" + +#@ relevanssi +#: relevanssi.php:3576 +#, php-format +msgid "

Term '%s' removed from stopwords! Re-index to get it back to index.

" +msgstr "

Der Ausdruck '%s' wurde von den Stopp-Worten entfernt! Indexieren Sie neu, um den Ausdruck dem Index erneut hinzuzufügen.

" + +#@ relevanssi +#: relevanssi.php:3579 +#, php-format +msgid "

Couldn't remove term '%s' from stopwords!

" +msgstr "

Der Ausdruck '%s' konnte nicht von den Stopp-Worten entfernt werden!

" + +#@ relevanssi +#: relevanssi.php:3588 +msgid "25 most common words in the index" +msgstr "Die 25 häufigsten Worte im Index" + +#@ relevanssi +#: relevanssi.php:3590 +msgid "These words are excellent stopword material. A word that appears in most of the posts in the database is quite pointless when searching. This is also an easy way to create a completely new stopword list, if one isn't available in your language. Click the icon after the word to add the word to the stopword list. The word will also be removed from the index, so rebuilding the index is not necessary." +msgstr "Diese Worte sind exzellentes Stopp-Worte-Material. Ein Wort, welches in den meisten der in der Datenbank vorhandenen Beiträgen/ Seiten auftaucht, ist ziemlich wertlos beim Suchen. Dies ist auch ein einfacher Weg, um eine komplett neue Stopp-Worte-Liste zu erstellen, wenn noch keine in Ihrer Sprache vorliegt. Klicken Sie das Icon nach dem Wort, um das Wort zur Stopp-Worte-Liste hinzuzufügen. Dieses Wort wird auch aus dem Index entfernt, somit ist das Neuerstellen des Indexes nicht erforderlich." + +#@ relevanssi +#: relevanssi.php:3613 +msgid "Add to stopwords" +msgstr "Hinzufügen zu den Stopp-Worten" + +#@ relevanssi +#: relevanssi.php:3624 +msgid "" +"Here you can see the 20 most common user search queries, how many times those \n" +"\t\tqueries were made and how many results were found for those queries." +msgstr "Hier können Sie die 20 meistgesuchten Begriffe sehen, wie oft diese Treffer vorkamen und wie viele Ergebnisse mit diesen Treffern gefunden wurden." + +#@ relevanssi +#: relevanssi.php:3630 +#: relevanssi.php:3646 +msgid "Today and yesterday" +msgstr "Heute und gestern" + +#@ relevanssi +#: relevanssi.php:3634 +#: relevanssi.php:3650 +msgid "Last 7 days" +msgstr "Letzte 7 Tage" + +#@ relevanssi +#: relevanssi.php:3638 +#: relevanssi.php:3654 +msgid "Last 30 days" +msgstr "Letzte 30 Tage" + +#@ relevanssi +#: relevanssi.php:3971 +#: relevanssi.php:4000 +msgid "Basic options" +msgstr "Basiseinstellungen" + +#@ relevanssi +#: relevanssi.php:3972 +#: relevanssi.php:4104 +msgid "Logs" +msgstr "Daten protokollieren" + +#@ relevanssi +#: relevanssi.php:3973 +#: relevanssi.php:4121 +msgid "Exclusions and restrictions" +msgstr "Ausschlüsse und Beschränkungen" + +#@ relevanssi +#: relevanssi.php:3974 +msgid "Custom excerpts" +msgstr "Benutzerdefinierte Auszüge (excerpts)" + +#@ relevanssi +#: relevanssi.php:3975 +msgid "Highlighting search results" +msgstr "Suchergebnisse hervorheben" + +#@ relevanssi +#: relevanssi.php:3976 +#: relevanssi.php:4257 +msgid "Indexing options" +msgstr "Indexierungs-Einstellungen" + +#@ relevanssi +#: relevanssi.php:3978 +#: relevanssi.php:4410 +msgid "Synonyms" +msgstr "Synonyme" + +#@ relevanssi +#: relevanssi.php:3979 +#: relevanssi.php:4418 +msgid "Stopwords" +msgstr "Stopp-Worte" + +#@ relevanssi +#: relevanssi.php:3982 +msgid "Uninstalling" +msgstr "Deinstallieren" + +#@ relevanssi +#: relevanssi.php:3986 +msgid "Quick tools" +msgstr "Schnelle Werkzeuge" + +#@ relevanssi +#: relevanssi.php:3988 +msgid "Save options" +msgstr "Einstellungen speichern" + +#@ relevanssi +#: relevanssi.php:3989 +msgid "Build the index" +msgstr "Index erstellen" + +#@ relevanssi +#: relevanssi.php:3990 +#: relevanssi.php:4385 +msgid "Continue indexing" +msgstr "Indexierung fortsetzen" + +#@ relevanssi +#: relevanssi.php:3990 +msgid "add" +msgstr "hinzufügen" + +#@ relevanssi +#: relevanssi.php:3990 +msgid "documents." +msgstr "Dokumente." + +#@ relevanssi +#: relevanssi.php:3992 +msgid "Use 'Build the index' to build the index with current indexing options. If you can't finish indexing with one go, use 'Continue indexing' to finish the job. You can change the number of documents to add until you find the largest amount you can add with one go. See 'State of the Index' below to find out how many documents actually go into the index." +msgstr "Benutzen Sie 'Index erstellen', um den Index mit den derzeitigen Indexierungs-Einstellungen neu zu erstellen. Wenn Sie den Index nicht mit einem Durchlauf fertigstellen können, benutzen Sie einfach 'Indexierung fortsetzen', um den Auftrag abzuschließen. Sie können die Anzahl der Dokumente (also Beiträge, Seiten usw.) zum hinzufügen ändern, bis Sie den höchstmöglichen Wert gefunden haben, die mit einem Durchlauf möglich ist. Schauen auf den 'Stand des Index' hier darunter, um herauszufinden, wieviele Dokumente tatsächlich in den Index gehen bzw. gegangen sind." + +#@ relevanssi +#: relevanssi.php:3994 +msgid "State of the Index" +msgstr "Stand des Index" + +#@ relevanssi +#: relevanssi.php:3996 +msgid "Documents in the index" +msgstr "Dokumente im Index" + +#@ relevanssi +#: relevanssi.php:3997 +msgid "Highest post ID indexed" +msgstr "Die höchste Beitrags-ID im Index" + +#@ relevanssi +#: relevanssi.php:4041 +msgid "Use search for admin:" +msgstr "Suche auch für den WordPress-Adminbereich benutzen:" + +#@ relevanssi +#: relevanssi.php:4043 +msgid "If checked, Relevanssi will be used for searches in the admin interface" +msgstr "Wenn ausgewählt, wird Relevanssi auch für Suchanfragen innerhalb der WordPress-Adminoberfläche verwendet" + +#@ relevanssi +#: relevanssi.php:4047 +msgid "Default operator for the search?" +msgstr "Standardoperator für die Suche?" + +#@ relevanssi +#: relevanssi.php:4049 +msgid "AND - require all terms" +msgstr "UND - alle Suchbegriffe sind erforderlich" + +#@ relevanssi +#: relevanssi.php:4050 +msgid "OR - any term present is enough" +msgstr "ODER - jeder Suchbegriff reicht aus" + +#@ relevanssi +#: relevanssi.php:4052 +msgid "If you choose AND and the search finds no matches, it will automatically do an OR search." +msgstr "Wenn Sie UND wählen und die Suche ergibt keine Treffer, wird automatisch eine Suchabfrage mit ODER-Operator durchgeführt." + +#@ relevanssi +#: relevanssi.php:4056 +msgid "Disable OR fallback:" +msgstr "ODER-Fallback deaktivieren:" + +#@ relevanssi +#: relevanssi.php:4058 +msgid "If you don't want Relevanssi to fall back to OR search when AND search gets no hits, check this option. For most cases, leave this one unchecked." +msgstr "Wenn Sie nicht wollen, dass Relevanssi in die ODER-Suche zurückfällt, wenn die UND-Suche keine Treffer erzielt, wählen Sie diese Option. — In den meisten Fällen, kann dies leer bleiben." + +#@ relevanssi +#: relevanssi.php:4071 +msgid "When to use fuzzy matching?" +msgstr "In welchem Fall die Fuzzy-Treffer aktivieren?" + +#@ relevanssi +#: relevanssi.php:4073 +msgid "When straight search gets no hits" +msgstr "Wenn die direkte Suche keine Treffer ergibt" + +#@ relevanssi +#: relevanssi.php:4074 +msgid "Always" +msgstr "Immer" + +#@ relevanssi +#: relevanssi.php:4075 +msgid "Don't use fuzzy search" +msgstr "Fuzzy-Suche nicht benutzen" + +#@ relevanssi +#: relevanssi.php:4077 +msgid "Straight search matches just the term. Fuzzy search matches everything that begins or ends with the search term." +msgstr "Direkte Suche fragt den ganzen Begriff (den Treffer) ab. Fuzzy-Suche sucht alles ab, was mit dem Suchbegriff beginnt oder endet." + +#@ relevanssi +#: relevanssi.php:4106 +msgid "Keep a log of user queries:" +msgstr "Suchanfragen der Benutzer aufzeichnen (Protokoll):" + +#@ relevanssi +#: relevanssi.php:4108 +msgid "If checked, Relevanssi will log user queries. The log appears in 'User searches' on the Dashboard admin menu." +msgstr "Wenn ausgewählt, wird Relevanssi Suchanfragen der (registrierten) Benutzer protokollieren. Dieses Protokoll erscheint unter 'Benutzer-Suche' im Dashboard-Adminmenü." + +#@ relevanssi +#: relevanssi.php:4112 +msgid "Don't log queries from these users:" +msgstr "Suchanfragen dieser Benutzer nicht aufzeichnen:" + +#@ relevanssi +#: relevanssi.php:4114 +msgid "Comma-separated list of user ids that will not be logged." +msgstr "Kommagetrennte Liste von Benutzer-IDs, von denen nichts aufgezeichnet wird." + +#@ relevanssi +#: relevanssi.php:4116 +msgid "If you enable logs, you can see what your users are searching for. Logs are also needed to use the 'Did you mean?' feature. You can prevent your own searches from getting in the logs with the omit feature." +msgstr "Wenn Sie die Daten-Protokollierung aktivieren, können Sie sehen, nach was Ihre Benutzer suchen. Die Protokolldaten werden auch benötigt für das 'Meinten Sie?'-Feature. Sie können Ihre eigenen Suchanfragen aus den Protokolldaten ausschließen durch die entsprechende Unterlassen-Einstellung oben." + +#@ relevanssi +#: relevanssi.php:4123 +msgid "Restrict search to these categories and tags:" +msgstr "Die Suche auf diese Kategorien und Schlagwörter beschränken:" + +#@ relevanssi +#: relevanssi.php:4125 +msgid "Enter a comma-separated list of category and tag IDs to restrict search to those categories or tags. You can also use <input type='hidden' name='cat' value='list of cats and tags' /> in your search form. The input field will \toverrun this setting." +msgstr "Tragen Sie eine Kommagetrennte Liste von Kategorie- und Schlagwörter-IDs ein, um die Suche auf diese Kategorien und Schlagwörter zu beschränken. Sie können auch folgenden Code <input type='hidden' name='cat' value='list of cats and tags' /> in ihrem Suchformular benutzen. Das Input-Feld wird diese Einstellung überschreiben." + +#@ relevanssi +#: relevanssi.php:4129 +msgid "Exclude these categories and tags from search:" +msgstr "Diese Kategorien und Schlagwörter von der Suche ausschließen:" + +#@ relevanssi +#: relevanssi.php:4135 +msgid "Exclude these posts/pages from search:" +msgstr "Diese Artikel/ Seiten von der Suche ausschließen:" + +#@ relevanssi +#: relevanssi.php:4137 +msgid "Enter a comma-separated list of post/page IDs that are excluded from search results. This only works here, you can't use the input field option (WordPress doesn't pass custom parameters there)." +msgstr "Tragen Sie eine kommagetrennte Liste von Artikel-/ Seiten-IDs ein, die von den Suchergebnissen ausgeschlossen werden sollen. Dies funktioniert nur hier - Sie können die Input-Feld-Option hier nicht benutzen (WordPress beachtet benutzerdefinierte Einstellungen dort nicht)." + +#@ relevanssi +#: relevanssi.php:4141 +msgid "Respect exclude_from_search for custom post types:" +msgstr "exclude_from_search für Benuterdefinierte Post-Typen (Custom Post Types) respektieren:" + +#@ relevanssi +#: relevanssi.php:4143 +msgid "If checked, Relevanssi won't display posts of custom post types that have 'exclude_from_search' set to true. If not checked, Relevanssi will display anything that is indexed." +msgstr "Wenn ausgewählt, wird Relevanssi keine Beiträge von benutzerdefinierten Post-Typen (Custom Post Types) anzeigen, bei denen der Wert 'exclude_from_search' wahr ist (true). Wenn nicht ausgewählt, wird Relevanssi alles anzeigen, was indexiert wurde." + +#@ relevanssi +#: relevanssi.php:4145 +msgid "Custom excerpts/snippets" +msgstr "Benutzerdefinierte Auszüge (Excerpts) bzw. Snippets" + +#@ relevanssi +#: relevanssi.php:4147 +msgid "Create custom search result snippets:" +msgstr "Benutzerdefinierte Suchergebniss-Snippets erstellen:" + +#@ relevanssi +#: relevanssi.php:4149 +msgid "If checked, Relevanssi will create excerpts that contain the search term hits. To make them work, make sure your search result template uses the_excerpt() to display post excerpts." +msgstr "Wenn ausgewählt, wird Relevanssi Auszüge (Excerpts) erstellen, die den Suchbegriff/ -Treffer enthalten. Damit dies funktioniert, stellen Sie sicher, dass Ihr WordPress-Theme (Template) den Code the_excerpt() benutzt, um Beitragsauszüge anzuzeigen." + +#@ relevanssi +#: relevanssi.php:4153 +msgid "Length of the snippet:" +msgstr "Länge des Snippets" + +#@ relevanssi +#: relevanssi.php:4156 +msgid "characters" +msgstr "Zeichen" + +#@ relevanssi +#: relevanssi.php:4157 +msgid "words" +msgstr "Wörter" + +#@ relevanssi +#: relevanssi.php:4159 +msgid "This must be an integer." +msgstr "Dies muss eine Zahl sein (Integer-Wert)." + +#@ relevanssi +#: relevanssi.php:4163 +msgid "Show breakdown of search hits in excerpts:" +msgstr "Zusammenfassung der Suchtreffer in den Auszügen (Excerpts) anzeigen:" + +#@ relevanssi +#: relevanssi.php:4165 +msgid "Check this to show more information on where the search hits were made. Requires custom snippets to work." +msgstr "Wählen Sie dies, um mehr Informationen darüber anzuzeigen, wo der Suchtreffer erzielt wurde. Dies erfordert, dass die benutzerdefinierten Snippets korrekt funktionieren." + +#@ relevanssi +#: relevanssi.php:4169 +msgid "The breakdown format:" +msgstr "Format für die Zusammenfassung:" + +#@ relevanssi +#: relevanssi.php:4171 +#, php-format +msgid "Use %body%, %title%, %tags% and %comments% to display the number of hits (in different parts of the post), %total% for total hits, %score% to display the document weight and %terms% to show how many hits each search term got. No double quotes (\") allowed!" +msgstr "Benutzen Sie die Platzhalter für %body%, %title%, %tags% und %comments%, um die Zahl der Treffer (in verschiedenen Bereichen des Beitrags), %total% für die gesamten Treffer, %score%, um die Relevanz des Dokuments anzuzeigen. %terms% können Sie benutzen, um darzustellen, wieviele Treffer jeder Suchbegriff erhalten hat. Anführungszeichen (Double Quotes \") sind nicht erlaubt!" + +#@ relevanssi +#: relevanssi.php:4173 +msgid "Search hit highlighting" +msgstr "Suchtreffer-Hervorhebung" + +#@ relevanssi +#: relevanssi.php:4175 +msgid "First, choose the type of highlighting used:" +msgstr "Zuerst: Wählen Sie bitte die Art der Hervorhebung:" + +#@ relevanssi +#: relevanssi.php:4178 +msgid "Highlight query terms in search results:" +msgstr "Treffer in den Suchergebnissen hervorheben:" + +#@ relevanssi +#: relevanssi.php:4180 +msgid "No highlighting" +msgstr "Keine Hervorhebung" + +#@ relevanssi +#: relevanssi.php:4184 +msgid "Text color" +msgstr "Textfarbe" + +#@ relevanssi +#: relevanssi.php:4185 +msgid "Background color" +msgstr "Hintergrundfarbe" + +#@ relevanssi +#: relevanssi.php:4186 +msgid "CSS Style" +msgstr "CSS-Stil (Style)" + +#@ relevanssi +#: relevanssi.php:4187 +msgid "CSS Class" +msgstr "CSS-Klasse" + +#@ relevanssi +#: relevanssi.php:4189 +msgid "Highlighting isn't available unless you use custom snippets" +msgstr "Hervorhebung ist nicht verfügbar, außer Sie benutzen benutzerdefinierte Auszüge (Snippets) für die Treffer." + +#@ relevanssi +#: relevanssi.php:4193 +msgid "Highlight query terms in result titles too:" +msgstr "Treffer in den Überschriften/ Titeln der Suchergebnisse ebenfalls hervorheben:" + +#@ relevanssi +#: relevanssi.php:4201 +msgid "Highlights hits when user opens the post from search results. This is based on HTTP referrer, so if that's blocked, there'll be no highlights." +msgstr "Hebt Treffer hervor, wenn der Besucher den Beitrag/ die Seite aus den Suchergebnissen heraus aufruft. Dies basiert auf dem sogenannten HTTP-Referrer, wenn dies also (vom Server) geblockt wird, kann nichts hervorgehoben werden." + +#@ relevanssi +#: relevanssi.php:4211 +msgid "Highlight query terms in comments:" +msgstr "Suchbegriffe bzw. -Treffer in Kommentaren hervorheben:" + +#@ relevanssi +#: relevanssi.php:4213 +msgid "Highlights hits in comments when user opens the post from search results." +msgstr "Hebt Treffer in Kommentaren hervor, wenn der Besucher den Beitrag von den Suchergebnissen heraus aufruft." + +#@ relevanssi +#: relevanssi.php:4224 +msgid "Then adjust the settings for your chosen type:" +msgstr "Wählen Sie dann hier die Einstellungen für Ihren gewählten Typ:" + +#@ relevanssi +#: relevanssi.php:4228 +msgid "Text color for highlights:" +msgstr "Textfarbe für Hervorhebungen:" + +#@ relevanssi +#: relevanssi.php:4230 +#: relevanssi.php:4236 +msgid "Use HTML color codes (#rgb or #rrggbb)" +msgstr "Benutzen Sie HTML-Farbcodes (#rgb oder #rrggbb)" + +#@ relevanssi +#: relevanssi.php:4234 +msgid "Background color for highlights:" +msgstr "Hintergrundfarbe für Hervorhebungen:" + +#@ relevanssi +#: relevanssi.php:4240 +msgid "CSS style for highlights:" +msgstr "CSS-Stil für Hervorhebungen" + +#@ relevanssi +#: relevanssi.php:4242 +msgid "You can use any CSS styling here, style will be inserted with a <span>" +msgstr "Sie können jeden CSS-Stil hier benutzen; der Stil wird eingeschlossen in einen <span>" + +#@ relevanssi +#: relevanssi.php:4246 +msgid "CSS class for highlights:" +msgstr "CSS-Klasse für Hervorhebungen:" + +#@ relevanssi +#: relevanssi.php:4248 +msgid "Name a class here, search results will be wrapped in a <span> with the class" +msgstr "Benennen Sie eine Klasse hier - Suchergebnisse werden in einen <span> mit dieser Klasse" + +#@ relevanssi +#: relevanssi.php:4255 +#: relevanssi.php:4416 +msgid "Save the options" +msgstr "Einstellungen speichern" + +#@ relevanssi +#: relevanssi.php:4259 +msgid "What to include in the index" +msgstr "Was im Index enthalten sein soll (include)" + +#@ relevanssi +#: relevanssi.php:4261 +msgid "Everything" +msgstr "Alles" + +#@ relevanssi +#: relevanssi.php:4262 +msgid "All public post types" +msgstr "Alle öffentlichen Beitrags-Typen (Post Types)" + +#@ relevanssi +#: relevanssi.php:4276 +msgid "Custom post types to index" +msgstr "Benutzerdefinierte Beitragstypen (Custom Post Types) zum Indexieren" + +#@ relevanssi +#: relevanssi.php:4294 +msgid "Index and search your posts' attachments:" +msgstr "Dateianhänge suchen und indexieren:" + +#@ relevanssi +#: relevanssi.php:4296 +msgid "If checked, Relevanssi will also index and search attachments of your posts (pictures, files and so on). Remember to rebuild the index if you change this option!" +msgstr "Wenn ausgewählt, wird Relevanssi auch Medienanhänge (Bilder und Dateien usw.) ihrer Beiträge indexieren und suchen. Denken Sie daran, den Index neu zu erstellen, wenn Sie diese Option ändern!" + +#@ relevanssi +#: relevanssi.php:4300 +msgid "Expand shortcodes in post content:" +msgstr "Shortcodes im Beitrags-/ Seiteninhalt auflösen/ erfassen:" + +#@ relevanssi +#: relevanssi.php:4302 +msgid "If checked, Relevanssi will expand shortcodes in post content before indexing. Otherwise shortcodes will be stripped. If you use shortcodes to include dynamic content, Relevanssi will not keep the index updated, the index will reflect the status of the shortcode content at the moment of indexing." +msgstr "Wenn ausgewählt, wird Relevanssi Shortcodes in Beiträgen bzw. Seiten aufklappen/ auflösen, bevor sie indexiert werden. Ansonsten werden Shortcodes übersprungen. Wenn Sie Shortcodes benutzen, um dynamische Inhalte einzufügen, wird Relevanssi jedoch den Inhalt dieser Codes nicht aktuell halten, sondern der Index wird den Status der Shortcodes (und deren Inhalte) repräsentieren, wie er im Moment der Indexierung der Fall war." + +#@ relevanssi +#: relevanssi.php:4306 +msgid "Index and search your posts' tags:" +msgstr "Schlagwörter (Tags) suchen und indexieren:" + +#@ relevanssi +#: relevanssi.php:4308 +msgid "If checked, Relevanssi will also index and search the tags of your posts. Remember to rebuild the index if you change this option!" +msgstr "Wenn ausgewählt, wird Relevanssi auch die Schlagwörter (Tags) Ihrer Beiträge indexieren. Denken Sie daran, den Index neu zu erstellen, wenn Sie diese Einstellung ändern!" + +#@ relevanssi +#: relevanssi.php:4312 +msgid "Index and search your posts' categories:" +msgstr "Beitrags-Kategorien suchen und indexieren:" + +#@ relevanssi +#: relevanssi.php:4314 +msgid "If checked, Relevanssi will also index and search the categories of your posts. Category titles will pass through 'single_cat_title' filter. Remember to rebuild the index if you change this option!" +msgstr "Wenn ausgewählt, wird Relevanssi auch die Kategorien Ihrer Beiträge indexieren. Kategorietitel werden durch den Filter 'single_cat_title' gehen. Denken Sie daran, den Index neu zu erstellen, wenn Sie diese Einstellung ändern!" + +#@ relevanssi +#: relevanssi.php:4318 +msgid "Index and search your posts' authors:" +msgstr "Autoren suchen und indexieren:" + +#@ relevanssi +#: relevanssi.php:4320 +msgid "If checked, Relevanssi will also index and search the authors of your posts. Author display name will be indexed. Remember to rebuild the index if you change this option!" +msgstr "Wenn ausgewählt, wird Relevanssi auch die Autoren Ihrer Beiträge indexieren. Der Anzeigename von Autoren wird indexiert. Denken Sie daran, den Index neu zu erstellen, wenn Sie diese Einstellung ändern!" + +#@ relevanssi +#: relevanssi.php:4324 +msgid "Index and search post excerpts:" +msgstr "Beitragsauszüge (Excerpts) suchen und indexieren:" + +#@ relevanssi +#: relevanssi.php:4326 +msgid "If checked, Relevanssi will also index and search the excerpts of your posts.Remember to rebuild the index if you change this option!" +msgstr "Wenn ausgewählt, wird Relevanssi auch die Auszüge (Excerpts) Ihrer Beiträge indexieren. Denken Sie daran, den Index neu zu erstellen, wenn Sie diese Einstellung ändern!" + +#@ relevanssi +#: relevanssi.php:4330 +msgid "Index and search these comments:" +msgstr "Diese Kommentare suchen und indexieren:" + +#@ relevanssi +#: relevanssi.php:4332 +msgid "none" +msgstr "keine" + +#@ relevanssi +#: relevanssi.php:4333 +msgid "normal" +msgstr "normal" + +#@ relevanssi +#: relevanssi.php:4334 +msgid "all" +msgstr "alle" + +#@ relevanssi +#: relevanssi.php:4336 +msgid "Relevanssi will index and search ALL (all comments including track- & pingbacks and custom comment types), NONE (no comments) or NORMAL (manually posted comments on your blog).
Remember to rebuild the index if you change this option!" +msgstr "Relevanssi wird Folgendes indexieren und suchen: ALLES (alle Kommentare, Track- und Pingbacks eingeschlossen sowie eigene Kommentartypen), NICHTS (keine Kommentare) oder NORMAL (manuell eingetragene Kommentare auf der Webseite/ dem Blog).
Denken Sie daran, den Index neu zu erstellen, wenn Sie diese Einstellung ändern!" + +#@ relevanssi +#: relevanssi.php:4340 +msgid "Custom fields to index:" +msgstr "Benutzerdefinierte Felder zum Indexieren:" + +#@ relevanssi +#: relevanssi.php:4342 +msgid "A comma-separated list of custom field names to include in the index." +msgstr "Eine Komma-getrennte Liste von Namen von benutzerdefinierten Feldern, die dem Index hinzugefügt werden sollen." + +#@ relevanssi +#: relevanssi.php:4346 +msgid "Custom taxonomies to index:" +msgstr "Benutzerdefinierte Taxonomien zum Indexieren:" + +#@ relevanssi +#: relevanssi.php:4348 +msgid "A comma-separated list of custom taxonomies to include in the index." +msgstr "Eine Komma-getrennte Liste von benutzerdefinierten Taxonomien, die im Index enthalten sein sollen." + +#@ relevanssi +#: relevanssi.php:4383 +msgid "Save indexing options and build the index" +msgstr "Indexierungs-Einstellungen speichern und den Index erzeugen" + +#@ relevanssi +#: relevanssi.php:4414 +msgid "Add synonyms here in 'key = value' format. When searching with the OR operator, any search of 'key' will be expanded to include 'value' as well. Using phrases is possible. The key-value pairs work in one direction only, but you can of course repeat the same pair reversed." +msgstr "Fügen Sie hier Synomyme hinzu im Format 'Schlüssel = Wert' ('key = value'). Wenn mit dem ODER-Operator gesucht wird, wird jede Suche nach dem 'Schlüssel' (key) automatisch um die Suche nach dem 'Wert' (value) erweitert. Phrasen zu benutzen, ist möglich. Die Schlüssel-Wert-Paare funktionieren nur in eine Richtung - natürlich können Sie dasselbe Paar umgekehrt wiederholen!" + +#@ relevanssi +#: relevanssi.php:4433 +msgid "Uninstalling the plugin" +msgstr "Das Plugin deinstallieren" + +#@ relevanssi +#: relevanssi.php:4437 +msgid "Remove plugin data" +msgstr "Plugin-Daten entfernen" + +#@ relevanssi +#: relevanssi.php:4454 +msgid "Add" +msgstr "Hinzufügen" + +#@ relevanssi +#: relevanssi.php:4457 +msgid "

Here's a list of stopwords in the database. Click a word to remove it from stopwords. Removing stopwords won't automatically return them to index, so you need to re-index all posts after removing stopwords to get those words back to index." +msgstr "

Hier ist eine Liste von Stopp-Worten in der Datenbank. Klicken Sie ein Wort, um es von der Liste zu entfernen. Wenn Stopp-Worte entfernt werden, werden sie dadurch nicht automatisch wieder dem Index hinzugefügt. Daher müssen Sie alles neu indexieren, wenn Sie Stopp-Worte entfernt haben und diese erneut im Index haben wollen." + +#@ relevanssi +#: relevanssi.php:3527 +#, php-format +msgid "

Successfully added %d/%d terms to stopwords!

" +msgstr "

Der Begriff %d/%d wurde erfolgreich zu den Stopp-Worte hinzugefügt!

" + +#@ relevanssi +#: relevanssi.php:3566 +msgid "

Stopwords removed! Remember to re-index.

" +msgstr "

Stopp-Worte entfernt! Denken Sie an die Neuindexierung.

" + +#@ relevanssi +#: relevanssi.php:3977 +#: relevanssi.php:4387 +msgid "Caching" +msgstr "Cachen" + +#@ relevanssi +#: relevanssi.php:4288 +msgid "Minimum word length to index" +msgstr "Minimale Wortlänge zum Indexieren" + +#@ relevanssi +#: relevanssi.php:4290 +msgid "Words shorter than this number will not be indexed." +msgstr "Worte, kürzer als dieser Wert, werden nicht indexiert." + +#@ relevanssi +#: relevanssi.php:4392 +msgid "Enable result and excerpt caching:" +msgstr "Cachen der Suchresultate und Auszüge (Excerpts) aktivieren:" + +#@ relevanssi +#: relevanssi.php:4394 +msgid "If checked, Relevanssi will cache search results and post excerpts." +msgstr "Wenn ausgewählt, wird Relevanssi die Suchergebnisse und Beitragsauszüge (Excerpts) cachen (d.h. zeitlich zwischenspeichern)." + +#@ relevanssi +#: relevanssi.php:4398 +msgid "Cache expire (in seconds):" +msgstr "Cache läuft aus (in Sekunden):" + +#@ relevanssi +#: relevanssi.php:4400 +msgid "86400 = day" +msgstr "86400 = 1 Tag" + +#@ relevanssi +#: relevanssi.php:4451 +msgid "

Enter a word here to add it to the list of stopwords. The word will automatically be removed from the index, so re-indexing is not necessary. You can enter many words at the same time, separate words with commas.

" +msgstr "

Tragen Sie hier ein Wort ein, um es zur Liste der Stopp-Worte hinzuzufügen. Das Wort wird automatisch vom Index erntfernt, daher ist eine Neuindexierung nicht notwendig. Sie können viele Worte gleichzeitig eintragen, trennen Sie sie einfach mit Kommas.

" + +#@ relevanssi +#: relevanssi.php:4453 +msgid "Stopword(s) to add: " +msgstr "Stopp-Wort(e) zum Hinzufügen: " + +#@ relevanssi +#: relevanssi.php:4481 +msgid "Remove all stopwords" +msgstr "Alle Stopp-Worte entfernen" + +#@ relevanssi +#: relevanssi.php:4002 +msgid "These values affect the weights of the documents. These are all multipliers, so 1 means no change in weight, less than 1 means less weight, and more than 1 means more weight. Setting something to zero makes that worthless. For example, if title weight is more than 1, words in titles are more significant than words elsewhere. If title weight is 0, words in titles won't make any difference to the search results." +msgstr "Diese Werte beeinflussen das Gewicht der Dokumente (Beiträge/ Seiten/ Post-Typen). Dies sind alles Multiplikatoren, daher bedeutet eine 1 keine Veränderung des Gewichts. Weniger als 1 heißt demzufolge weniger Gewicht, mehr als 1 logischerweise mehr Gewicht. Wird etwas auf 0 (Null) gesetzt, wird es wert-los. Zum Beispiel: Wenn das Gewicht des Titels mehr als 1 beträgt, werden Worte im Titel des Dokuments signifikant höher gewertet für das Suchergebnis als Worte/ Text in anderen Bereichen. Wenn das Gewicht des Titels 0 (Null) beträgt, haben die Worte im Titel überhaupt keinen Einfluss auf das Suchergebnis." + +#@ relevanssi +#: relevanssi.php:4004 +msgid "Title weight:" +msgstr "Gewicht des Titels:" + +#@ relevanssi +#: relevanssi.php:4008 +msgid "Tag weight:" +msgstr "Gewicht der Schlagwörter (Tags):" + +#@ relevanssi +#: relevanssi.php:4016 +msgid "Comment weight:" +msgstr "Gewicht der Kommentare:" + +#@ relevanssi +#: relevanssi.php:4096 +msgid "WPML compatibility" +msgstr "WPML-Plugin-Kompatibilität" + +#@ relevanssi +#: relevanssi.php:4098 +msgid "Limit results to current language:" +msgstr "Suchergebnisse auf aktuelle Sprache beschränken:" + +#@ relevanssi +#: relevanssi.php:4100 +msgid "If this option is checked, Relevanssi will only return results in the current active language. Otherwise results will include posts in every language." +msgstr "Wenn diese Option aktiviert ist, wird Relevanssi nur Suchergebnisse in der gerade (beim Besucher) aktiven Sprache ausgeben. Ansonsten werden Beiträge/ Seiten aus jeder eingestellten Sprache mit angezeigt." + +#@ relevanssi +#: relevanssi.php:610 +#, php-format +msgid "Data wiped clean from blog %s, you can now delete the plugin." +msgstr "Daten gesäubert von der Webseite %s. Sie können das Plugin nun deaktivieren bzw. löschen." + +#@ relevanssi +#: relevanssi.php:3177 +msgid "Relevanssi Premium Search Options" +msgstr "Relevanssi Premium Such-Einstellungen" + +#@ relevanssi +#: relevanssi.php:4030 +#, php-format +msgid "Post type weight for '%s':" +msgstr "Gewicht des Beitragstyps (Post Type) für '%s':" + +#@ relevanssi +#: relevanssi.php:4091 +msgid "Limit searches:" +msgstr "Suchen beschränken:" + +#@ relevanssi +#: relevanssi.php:4093 +msgid "If this option is checked, Relevanssi will limit search results to at most 500 results per term. This will improve performance, but may cause some relevant documents to go unfound. However, Relevanssi tries to priorize the most relevant documents." +msgstr "Wenn diese Option aktiviert ist, wird Relevanssi die Suchergebnisse auf maximal 500 Treffer pro Suchbegriff beschränken. Dies erhöht die Performance, könnte aber dazu führen, dass manche relevante Dokumente so nicht gefunden werden. Wie auch immer, Relevanssi versucht den am meisten relevanten Dokumenten die höchste Priorität zu verleihen." + +#@ relevanssi +#: relevanssi.php:4352 +msgid "Index and search user profiles:" +msgstr "Benutzerprofile indexieren und durchsuchen:" + +#@ relevanssi +#: relevanssi.php:4354 +msgid "If checked, Relevanssi will also index and search user profiles (first name, last name, display name and user description). Requires changes to search results template, see Relevanssi Knowledge Base." +msgstr "Wenn aktiviert, wird Relevanssi auch die Benutzerprofile (d.h. Vorname, Nachname, Anzeigename, Biographie/ Beschreibung) mit indexieren und durchsuchen. Dies erfordert eine Änderung im Template für die Suchergebnisse - mehr dazu erfahren Sie in der Relevanssi-Wissensbasis." + +#@ relevanssi +#: relevanssi.php:4358 +msgid "Index subscriber profiles:" +msgstr "Abonennten-Profile indexieren:" + +#@ relevanssi +#: relevanssi.php:4360 +msgid "If checked, Relevanssi will index subscriber profiles as well, otherwise only authors, editors, contributors and admins are indexed." +msgstr "Wenn ausgewählt, wird Relevanssi auch Abonnenten-Profile indexieren, ansonsten werden nur Autoren (Authors), Redakteure (Editors), Mitarbeiter (Contributors) und Administratoren indexiert." + +#@ relevanssi +#: relevanssi.php:4435 +msgid "If you want to uninstall the plugin, start by clicking the button below to wipe clean the options and tables created by the plugin, then remove it from the plugins list. On a multisite installation, this will delete the plugin data from every site." +msgstr "Wenn Sie das Plugin deinstallieren wollen, beginnen Sie mit dem Klick auf den Button hier darunter, um alle Optionen und Datenbanktabellen zu säubern, die das Plugin erstellt hat. Dann deaktiveren bzw. entfernen Sie es aus der Plugin-Liste. Bei einer WordPress-Multisite-Installation werden dabei alle Plugin-Daten von jeder Seite gelöscht." + +#@ relevanssi +#: relevanssi.php:4199 +msgid "Highlight query terms in documents from local searches:" +msgstr "Suchbegriffe in Dokumenten von lokalen Suchanfragen hervorheben:" + +#@ relevanssi +#: relevanssi.php:4205 +msgid "Highlight query terms in documents from external searches:" +msgstr "Suchbegriffe in Dokumenten von externen Suchanfragen hervorheben:" + +#@ relevanssi +#: relevanssi.php:4207 +msgid "Highlights hits when user arrives from external search. Currently supports Google, Bing, Ask, Yahoo and AOL Search." +msgstr "Suchtreffer hervorheben, wenn der Besucher/ Benutzer von einer externen Suche kommt. Derzeit werden die Suchmaschinen Google, Bing, Ask, Yahoo und die AOL-Suche unterstützt." + +#@ relevanssi +#: relevanssi.php:4012 +msgid "Internal link weight:" +msgstr "Gewicht interner Links:" + +#@ relevanssi +#: relevanssi.php:4081 +msgid "How to index internal links:" +msgstr "Wie interne Links indexiert werden sollen:" + +#@ relevanssi +#: relevanssi.php:4083 +msgid "No special processing for internal links" +msgstr "Kein besonderes Vorgehen für interne Links" + +#@ relevanssi +#: relevanssi.php:4084 +msgid "Index internal links for target documents only" +msgstr "Interne Links nur für die Zieldokumente indexieren" + +#@ relevanssi +#: relevanssi.php:4085 +msgid "Index internal links for both target and source" +msgstr "Interne Links für die beide indexieren: Ziel und Quelle" + +#@ relevanssi +#: relevanssi.php:4087 +msgid "Internal link anchor tags can be indexed for target document (so the text will match the document the link points to), both target and source or source only (with no extra significance for the links). See Relevanssi Knowledge Base for more details. Changing this option requires reindexing." +msgstr "Interne Link-Anker können für das Zieldokument indexiert werden (sodass der Text mit dem Dokument übereinstimmt, wohin der Link verweist), oder für beides, Ziel und Quelle oder auch nur für die Quelle (mit keiner extra-Signifikanz für die Links). Schauen Sie in die Relevanssi-Wissensbasis für mehr Details. Wenn diese Einstellung geändert wird, müssen Sie neu indexieren." + +#@ relevanssi +#: relevanssi.php:4131 +msgid "Enter a comma-separated list of category and tag IDs that are excluded from search results. You can exclude categories with the 'cat' input field by using negative values." +msgstr "Tragen Sie eine kommagetrennte Liste von Kategorie- und Schlagwort-IDs ein, die von den Suchergebnissen ausgeschlossen werden sollen. Sie können Kategorien ausschließen mit dem Eingabefeld in dem Sie 'cat' benutzen mit negativen Werten." + +#@ relevanssi +#: relevanssi.php:4006 +#: relevanssi.php:4010 +#: relevanssi.php:4014 +#: relevanssi.php:4018 +#, php-format +msgid "Default: %s" +msgstr "Standard: %s" + +#@ relevanssi +#: relevanssi.php:4408 +msgid "Clear all caches" +msgstr "Alle Caches leeren" + +#@ relevanssi +#: relevanssi.php:4217 +msgid "Uncheck this if you use non-ASCII characters:" +msgstr "Hier deaktivieren, wenn Sie keine ASCII-Zeichen verwenden:" + +#@ relevanssi +#: relevanssi.php:4219 +msgid "If you use non-ASCII characters (like Cyrillic alphabet) and the highlights don't work, uncheck this option to make highlights work." +msgstr "Wenn Sie keine ASCII-Zeichen verwenden (zum Beispiel beim Kyrillischen Alphabet) und die Trefferhervorhebung nicht funktioniert, deaktivieren Sie einfach diese Einstellung, damit die Hervorhebung funktioniert." + +#@ relevanssi +#: relevanssi.php:4364 +msgid "Extra user fields to index:" +msgstr "Extra Benutzerfelder zum Indexieren:" + +#@ relevanssi +#: relevanssi.php:4366 +msgid "A comma-separated list of user profile field names (names of the database columns) to include in the index." +msgstr "Eine kommagetrennte Liste von Feldnamen von Benutzerprofilen (Namen der Spalten/ Felder aus den MySQL-Datenbanktabellen!), die im Index enthalten sein sollen." + +#@ relevanssi +#: relevanssi.php:4370 +msgid "Index and search taxonomy pages:" +msgstr "Taxonomie-Seiten suchen und indexieren:" + +#@ relevanssi +#: relevanssi.php:4372 +msgid "If checked, Relevanssi will also index and search taxonomy pages (categories, tags, custom taxonomies)." +msgstr "Wenn ausgewählt, wird Relevanssi auch Taxonomie-Seiten suchen und indexieren (also Seitenauflistungen von Kategorien, Schlagworten (Tags) sowie benutzerdefinierten Taxonomien)." + +#@ relevanssi +#: relevanssi.php:4376 +msgid "Taxonomy pages to index:" +msgstr "Taxonomie-Seiten zum Indexieren:" + +#@ relevanssi +#: relevanssi.php:4378 +msgid "A comma-separated list of taxonomies to include in the taxonomy page index ('all' indexes all custom taxonomies. If you don't use 'all', remember to list 'category' and 'post_tag')." +msgstr "Eine kommagetrennte Liste von Taxonomien, die im Taxonomie-Seitenindex eingeschlossen sein sollen ('all' (alle) indexiert alle benutzerdefinierten Taxonomien. Wenn Sie 'all' (alle) nicht benutzen, denken Sie daran, 'category' und 'post_tag' aufzulisten)." + +#@ relevanssi +#: relevanssi.php:3248 +msgid "Options updated!" +msgstr "Einstellungen aktualisiert!" + +#@ relevanssi +#: relevanssi.php:3256 +msgid "User Searches" +msgstr "Suchanfragen von Benutzern" + +#@ relevanssi +#: relevanssi.php:3643 +msgid "Unsuccessful Queries" +msgstr "Nicht erfolgreiche Abfragen (Queries)" + +#@ relevanssi +#: relevanssi.php:3980 +msgid "Import/export options" +msgstr "Import/ Export der Einstellungen" + +#@ relevanssi +#: relevanssi.php:4118 +msgid "Don't show Relevanssi branding on the 'User Searches' screen:" +msgstr "Relevanssi-Branding (Logos etc.) nicht auf dem 'Benutzer-Suchanfragen'-Fenster ('User Searches') zeigen:" + +#@ relevanssi +#: relevanssi.php:4422 +msgid "Import or export options" +msgstr "Einstellungen importieren oder exportieren" + +#@ relevanssi +#: relevanssi.php:4424 +msgid "Here you find the current Relevanssi Premium options in a text format. Copy the contents of the text field to make a backup of your settings. You can also paste new settings here to change all settings at the same time. This is useful if you have default settings you want to use on every system." +msgstr "Hier finden Sie die aktuellen Einstellungen von Relevanssi Premium in einem Textformat. Kopieren Sie den Inhalt des Textfeldes, um eine Sicherung Ihrer Einstellungen vorzunehmen (am besten als .txt-Datei oder Ähnliches abspeichern!). Sie können auch neue Einstellungen hier einfügen, um alle Einstellungen auf einmal zu ändern. Dies ist nützlich, wenn Sie beispielsweise eigene Standardeinstellungen haben, die Sie auf jedem Ihrer Webseiten nutzen möchten." + +#@ relevanssi +#: relevanssi.php:4428 +msgid "Import settings" +msgstr "Einstellungen importieren" + +#@ relevanssi +#: relevanssi.php:4430 +msgid "Note! Make sure you've got correct settings from a right version of Relevanssi. Settings from a different version of Relevanssi may or may not work and may or may not mess your settings." +msgstr "HINWEIS! Stellen Sie sicher, dass Sie die korrekten Einstellungen von einer richtigen Version von Relevanssi haben. Einstellungen einer anderen Version von Relevanssi könnten nicht funktionieren und Ihre Einstellungen beschädigen." + +#@ relevanssi +#: relevanssi.php:4062 +msgid "Default order for results:" +msgstr "Standard-Sortierung für Suchergebnisse:" + +#@ relevanssi +#: relevanssi.php:4064 +msgid "Relevance (highly recommended)" +msgstr "Relevanz (sehr empfohlen)" + +#@ relevanssi +#: relevanssi.php:4065 +msgid "Post date" +msgstr "Datum des Beitrages" + +#@ relevanssi +#: relevanssi.php:4067 +msgid "If you want date-based results, you really should do what this knowledge base entry says instead of changing this option." +msgstr "Wenn Sie datumsbasierte Suchergebnisse wünschen, sollten Sie der Anleitung dieses Artikels der Wissensbasis (engl.) folgen, anstatt diese Einstellung zu ändern." + +#@ relevanssi +#: relevanssi.php:4263 +msgid "Posts" +msgstr "Beiträge" + +#@ relevanssi +#: relevanssi.php:4264 +msgid "Pages" +msgstr "Seiten" + +#@ relevanssi +#: relevanssi.php:4265 +msgid "Custom, set below" +msgstr "Benutzerdefiniert, Einstellung unten" + +#@ relevanssi +#: relevanssi.php:4267 +msgid "" +"This determines which post types are included in the index. Choosing 'everything'\n" +"\twill include posts, pages and all custom post types. 'All public post types' includes all\n" +"\tregistered post types that don't have the 'exclude_from_search' set to true. This includes post,\n" +"\tpage, and possible custom types. 'All public types' requires at least WP 2.9, otherwise it's the\n" +"\tsame as 'everything'. If you choose 'Custom', only the post types listed below are indexed.\n" +"\tNote: attachments are covered with a separate option below." +msgstr "Dies legt fest, welche Beitragstypen (Post Types) im Index eingeschlossen sind. Wenn Sie 'alles' wählen, werden Beiträge, Seiten und alle benutzerdefinierten Beitragstypen (Custom Post Types) eingeschlossen. 'Alle öffentlichen Beitragstypen' schließt alle registrierten Beitragstypen ein, bei denen 'exclude_from_search' nicht auf wahr (true) ist. Dies schließt Beiträge, Seiten und möglicherweise benutzerdefinierte Beitragstypen ein. 'Alle öffentlichen Typen' erfordert mindestens WordPress Version 2.9, ansonsten ist es dasselbe wie 'alles'. Wenn Sie 'Benutzerdefiniert' wählen, werden nur die unten gelisteten Beitragstypen indexiert. Beachten Sie: Dateianhänge werden mit einer gesonderten Einstellung unten erfaßt." + +#@ relevanssi +#: relevanssi.php:4278 +msgid "" +"If you don't want to index all custom post types, list here the custom post types\n" +"\tyou want to see indexed. List comma-separated post type names (as used in the database). You can\n" +"\talso use a hidden field in the search form to restrict the search to a certain post type:\n" +"\t<input type='hidden' name='post_type' value='comma-separated list of post types'\n" +"\t/>. If you choose 'All public post types' or 'Everything' above, this option has no\n" +"\teffect. You can exclude custom post types with the minus notation, for example '-foo,bar,-baz'\n" +"\twould include 'bar' and exclude 'foo' and 'baz'." +msgstr "Wenn Sie nicht alle benutzerdefinierten Beitragstypen (Custom Post Types) indexieren wollen, listen Sie hier die benutzerdefinierten Beitragstypen, die Sie indexiert haben wollen. Listen Sie die Namen der Beitragstypen kommagetrent auf (so, wie in der Datenbank benutzt). Sie können auch ein verborgenes Feld im Suchfeld nutzen, um eine Suche auf einen bestimmten Beitragstyp zu beschränken: <input type='hidden' name='post_type' value='kommagetrennte-liste-von-beitragstypen-hier'/>. Wenn Sie 'Alle öffentlichen Beitragstypen' oder 'Alles' oben wählen, hat diese Einstellung hier keinen Effekt. Sie können benutzerdefinierte Beitragstypen mit der Minus-Notation ausschließen, zum Beispiel: '-foo,bar,-baz' würde 'bar' einschließen sowie 'foo' und 'baz' ausschließen." + diff --git a/wp-content/plugins/relevanssi-premium/languages/relevanssi-fi.mo b/wp-content/plugins/relevanssi-premium/languages/relevanssi-fi.mo new file mode 100644 index 0000000000000000000000000000000000000000..272d051e974b91904111f1d709e5016620d9bf87 GIT binary patch literal 85592 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 Z?%t&N9Wp!Rl}7KeZ(Slx6Ti;x{{YsOjm!W5 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/relevanssi-premium/languages/relevanssi-fi.po b/wp-content/plugins/relevanssi-premium/languages/relevanssi-fi.po new file mode 100644 index 000000000..897f0e8fb --- /dev/null +++ b/wp-content/plugins/relevanssi-premium/languages/relevanssi-fi.po @@ -0,0 +1,3606 @@ +msgid "" +msgstr "" +"Project-Id-Version: Relevanssi Premium\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-29 10:07+0300\n" +"PO-Revision-Date: 2018-03-29 10:09+0300\n" +"Last-Translator: Mikko Saari \n" +"Language-Team: \n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.6\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;esc_attr__;esc_attr_e;esc_html__;_n:1,2;" +"esc_html_e;_c;_nc;_x;_nx;_ex\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPath-1: lib\n" +"X-Poedit-SearchPath-2: premium\n" + +#: lib/admin-ajax.php:88 +#, php-format +msgid "Indexed %1$d post (total %2$d), processed %3$d / %4$d." +msgid_plural "Indexed %1$d posts (total %2$d), processed %3$d / %4$d." +msgstr[0] "Indeksoitiin %1$d artikkeli (yhteensä %2$d), käsitelty %3$d / %4$d." +msgstr[1] "" +"Indeksoitiin %1$d artikkelia (yhteensä %2$d), käsitelty %3$d / %4$d." + +#: lib/excerpts-highlights.php:24 +msgid "There is no excerpt because this is a protected post." +msgstr "Tälle suojatulle artikkelille ei ole otetta." + +#: lib/indexing.php:349 premium/admin-ajax.php:97 +msgid "Indexing complete!" +msgstr "Indeksointi valmis!" + +#: lib/indexing.php:352 +msgid "More to index..." +msgstr "Indeksoitavaa on vielä…" + +#: lib/init.php:88 +msgid "" +"You do not have an index! Remember to build the index (click the \"Build the " +"index\" button), otherwise searching won't work." +msgstr "" +"Sinulla ei ole indeksiä! Muista indeksoida tietokanta, muuten haku ei toimi." + +#: lib/init.php:100 +msgid "" +"Multibyte string functions are not available. Relevanssi may not work well " +"without them. Please install (or ask your host to install) the mbstring " +"extension." +msgstr "" +"Multibyte-merkkijonofunktioita ei ole saatavilla. Relevanssi ei toimi " +"täydellisesti ilman niitä. Asenna (tai pyydä palveluntarjoajaasi asentamaan) " +"mbstring-laajennus." + +#: lib/init.php:149 lib/init.php:150 lib/interface.php:423 +#: lib/interface.php:1344 +msgid "User searches" +msgstr "Käyttäjien haut" + +#: lib/init.php:339 +msgid "Settings" +msgstr "Asetukset" + +#: lib/init.php:342 +msgid "Go Premium!" +msgstr "Osta Premium!" + +#: lib/interface.php:18 +msgid "Relevanssi Search Options" +msgstr "Relevanssin asetukset" + +#: lib/interface.php:20 +msgid "Relevanssi Premium Search Options" +msgstr "Relevanssi Premiumin asetukset" + +#: lib/interface.php:425 +msgid "Relevanssi User Searches" +msgstr "Relevanssin käyttäjien haut" + +#: lib/interface.php:448 +msgid "Enable query logging to see stats here." +msgstr "Kytke hakulokit päälle asetuksista, niin näet täällä hakutilastoja." + +#: lib/interface.php:469 +msgid "Logs clear!" +msgstr "Lokit tyhjennetty!" + +#: lib/interface.php:471 +msgid "Clearing the logs failed." +msgstr "Lokin tyhjentäminen epäonnistui." + +#: lib/interface.php:510 +#, php-format +msgid "Successfully added %1$d/%2$d terms to stopwords!" +msgstr "%1$d/%2$d sanaa lisättiin onnistuneesti hukkasanoihin!" + +#: lib/interface.php:521 +#, php-format +msgid "Term '%s' added to stopwords!" +msgstr "Sana ’%s’ lisätty hukkasanoihin!" + +#: lib/interface.php:524 +#, php-format +msgid "" +"

Couldn't add term '%s' to " +"stopwords!

" +msgstr "" +"

Ei voitu lisätä sanaa '%s' " +"hukkasanoihin!

" + +#: lib/interface.php:576 +msgid "All stopwords removed! Remember to re-index." +msgstr "Hukkasanoja poistettu! Muista indeksoita uudestaan." + +#: lib/interface.php:578 +msgid "There was a problem, and stopwords couldn't be removed." +msgstr "Joku ongelma esti hukkasanojen poistamisen." + +#: lib/interface.php:601 +#, php-format +msgid "Term '%s' removed from stopwords! Re-index to get it back to index." +msgstr "" +"Sana '%s' poistettiin hukkasanoista! Indeksoi tietokanta nyt uudelleen." + +#: lib/interface.php:607 +#, php-format +msgid "Couldn't remove term '%s' from stopwords!" +msgstr "Sanan '%s' poistaminen hukkasanoista epäonnistui!" + +#: lib/interface.php:640 +msgid "25 most common words in the index" +msgstr "25 indeksin yleisintä sanaa" + +#: lib/interface.php:641 +msgid "" +"These words are excellent stopword material. A word that appears in most of " +"the posts in the database is quite pointless when searching. This is also an " +"easy way to create a completely new stopword list, if one isn't available in " +"your language. Click the icon after the word to add the word to the stopword " +"list. The word will also be removed from the index, so rebuilding the index " +"is not necessary." +msgstr "" +"Nämä sanat ovat oivallista hukkasanamateriaalia. Jos sana esiintyy " +"useimmissa tietokannan artikkeleissa, se on tavallisesti merkityksetön haun " +"kannalta. Tämän listan avulla voit myös helposti luoda uuden " +"hukkasanalistan, jos sellaista ei ole tarjolla käyttämällesi kielelle. Kun " +"klikkaat ikonia sanan perässä, se lisätään hukkasanojen listaan. Sana myös " +"poistetaan välittömästi indeksistä, joten indeksiä ei tarvitse rakentaa " +"uudestaan." + +#: lib/interface.php:647 +msgid "Stopword Candidates" +msgstr "Ehdotuksia hukkasanoiksi" + +#: lib/interface.php:654 +msgid "Add to stopwords" +msgstr "Lisää hukkasanoihin" + +#: lib/interface.php:682 +msgid "Total Searches" +msgstr "Hakuja yhteensä" + +#: lib/interface.php:684 +msgid "Totals" +msgstr "Yhteensä" + +#: lib/interface.php:688 +msgid "Common Queries" +msgstr "Tavallisimmat haut" + +#: lib/interface.php:698 +#, php-format +msgid "" +"Here you can see the %d most common user search queries, how many times " +"those queries were made and how many results were found for those queries." +msgstr "" +"Täältä löydät %d yleisintä hakulausetta, kuinka usein hakuja on tehty ja " +"kuinka monta hakutulosta ne ovat löytäneet." + +#: lib/interface.php:701 lib/interface.php:718 lib/interface.php:759 +msgid "Today and yesterday" +msgstr "Tänään ja eilen" + +#: lib/interface.php:705 lib/interface.php:722 lib/interface.php:760 +msgid "Last 7 days" +msgstr "Viimeiset 7 päivää" + +#: lib/interface.php:710 lib/interface.php:727 +#, php-format +msgid "Last %d days" +msgstr "Viimeiset %d päivää" + +#: lib/interface.php:715 +msgid "Unsuccessful Queries" +msgstr "Epäonnistuneet haut" + +#: lib/interface.php:733 +msgid "Reset Logs" +msgstr "Tyhjennä lokit" + +#: lib/interface.php:737 +#, php-format +msgid "To reset the logs, type \"reset\" into the box here %1$s and click %2$s" +msgstr "" +"Tyhjentääksesi lokit, kirjoita \"reset\" tähän kenttään %1$s ja klikkaa %2$s" + +#: lib/interface.php:761 +msgid "Last 30 days" +msgstr "Viimeiset 30 päivää" + +#: lib/interface.php:762 +msgid "Forever" +msgstr "Aina" + +#: lib/interface.php:770 +msgid "When" +msgstr "Milloin" + +#: lib/interface.php:770 +msgid "Searches" +msgstr "Haut" + +#: lib/interface.php:827 +msgid "Query" +msgstr "Haku" + +#: lib/interface.php:827 +msgid "Hits" +msgstr "Osumia" + +#: lib/interface.php:1216 +msgid "Overview" +msgstr "Yhteenveto" + +#: lib/interface.php:1217 lib/interface.php:1254 +msgid "Indexing" +msgstr "Indeksointi" + +#: lib/interface.php:1218 +msgid "Attachments" +msgstr "Liitteet" + +#: lib/interface.php:1219 lib/interface.php:1266 lib/interface.php:2658 +msgid "Searching" +msgstr "Hakeminen" + +#: lib/interface.php:1220 +msgid "Logging" +msgstr "Lokit" + +#: lib/interface.php:1221 lib/interface.php:1270 +msgid "Excerpts and highlights" +msgstr "Otteet ja korostukset" + +#: lib/interface.php:1222 lib/interface.php:2506 lib/interface.php:2511 +msgid "Synonyms" +msgstr "Synonyymit" + +#: lib/interface.php:1223 lib/interface.php:2537 +msgid "Stopwords" +msgstr "Hukkasanat" + +#: lib/interface.php:1225 +msgid "Import / Export options" +msgstr "Tuo tai vie asetukset" + +#: lib/interface.php:1236 +msgid "Welcome to Relevanssi!" +msgstr "Tervetuloa Relevanssin käyttäjäksi!" + +#: lib/interface.php:1248 +msgid "Getting started" +msgstr "Näin pääset alkuun" + +#: lib/interface.php:1250 +msgid "" +"You've already installed Relevanssi. That's a great first step towards good " +"search experience!" +msgstr "" +"Olet ottanut jo ensimmäisen askeleen kohti parempaa hakukokemusta " +"asentamalla Relevanssin!" + +#: lib/interface.php:1254 +#, php-format +msgid "" +"Now, you need an index. Head over to the %1$s%2$s%3$s tab to set up the " +"basic indexing options and to build the index." +msgstr "" +"Nyt tarvitset indeksin. Mene %1$s%2$s%3$s-välilehdelle säätämään " +"indeksointiasetukset ja indeksoimaan sivustosi." + +#: lib/interface.php:1255 +msgid "You need to check at least the following options:" +msgstr "Tarkista ainakin seuraavat asetukset:" + +#: lib/interface.php:1256 +msgid "Make sure the post types you want to include in the index are indexed." +msgstr "Katso, että haluamasi artikkelityypit on merkitty indeksoitaviksi." + +#: lib/interface.php:1258 +#, php-format +msgid "" +"Do you use custom fields to store content you want included? If so, add " +"those too. WooCommerce user? You probably want to include %s." +msgstr "" +"Käytätkö avainkenttiä sisällön tallentamiseen? Lisää nekin indeksoitaviksi. " +"Käytätkö WooCommercea? Haluat luultavasti indeksoida kentän %s." + +#: lib/interface.php:1259 +msgid "" +"Then just save the options and build the index. First time you have to do it " +"manually, but after that, it's fully automatic: all changes are reflected in " +"the index without reindexing. (That said, it's a good idea to rebuild the " +"index once a year.)" +msgstr "" +"Sitten vain tallenna asetukset ja indeksoi. Ensimmäisellä kerralla " +"indeksointi on tehtävä käsin, mutta sen jälkeen se on automaattista: kaikki " +"muutokset päivitetään indeksiin. (Suosittelemme indeksoimaan koko sivuston " +"noin kerran vuodessa.)" + +#: lib/interface.php:1262 +msgid "Great, you already have an index!" +msgstr "Hienoa, sinulla on jo indeksi!" + +#: lib/interface.php:1266 +#, php-format +msgid "" +"On the %1$s%2$s%3$s tab, choose whether you want the default operator to be " +"AND (less results, but more precise) or OR (more results, less precise)." +msgstr "" +"Valitse oletusoperaattori %1$s%2$s%3$s-välilehdellä: AND antaa vähemmän, " +"mutta tarkempia tuloksia, OR antaa enemmän, mutta epätarkempia tuloksia." + +#: lib/interface.php:1270 +#, php-format +msgid "" +"The next step is the %1$s%2$s%3$s tab, where you can enable the custom " +"excerpts that show the relevant part of post in the search results pages." +msgstr "" +"Seuraava askel on %1$s%2$s%3$s-välilehti, jossa voit kytkeä päälle paremmat " +"otteet, jotka näyttävät hakutulossivulla olennaisen osan artikkelista." + +#: lib/interface.php:1271 +msgid "" +"There are couple of options related to that, so if you want highlighting in " +"the results, you can adjust the styles for that to suit the look of your " +"site." +msgstr "" +"Jos haluat hakutuloksiin hakusanat korostettuna, voit säätää korostusten " +"ulkoasua, jotta ne sopivat sivustollesi." + +#: lib/interface.php:1274 +msgid "" +"That's about it! Now you should have Relevanssi up and running. The rest of " +"the options is mostly fine-tuning." +msgstr "" +"Ja siinäpä se! Nyt Relevanssin pitäisi toimia mainiosti. Loput asetuksista " +"ovat vain hienosäätöä." + +#: lib/interface.php:1277 +msgid "" +"Relevanssi doesn't have a separate search widget. Instead, Relevanssi uses " +"the default search widget. Any standard search form will do!" +msgstr "" +"Relevanssilla ei ole erillistä hakuvimpainta. Relevanssi voi käyttää " +"WordPressin oletushakuvimpainta. Mikä tahansa standardinmukainen hakulomake " +"kelpaa!" + +#: lib/interface.php:1281 +msgid "For more information" +msgstr "Lisätietoja" + +#: lib/interface.php:1283 +msgid "" +"Relevanssi uses the WordPress contextual help. Click 'Help' on the top right " +"corner for more information on many Relevanssi topics." +msgstr "" +"Relevanssi käyttää WordPressin ohjejärjestelmää. Klikkaamalla ’Ohje’-nappia " +"ruudun oikeassa yläkulmassa saat lisätietoja monista Relevanssin aiheista." + +#: lib/interface.php:1285 +#, php-format +msgid "" +"%1$sRelevanssi knowledge base%2$s has lots of information about advanced " +"Relevanssi use, including plenty of code samples." +msgstr "" +"%1$sRelevanssin tietämyskannassa%2$s on paljon tietoa Relevanssin " +"monipuolisista toiminnoista ja paljon esimerkkikoodia." + +#: lib/interface.php:1290 +msgid "Relevanssi on Facebook" +msgstr "Relevanssi Facebookissa" + +#: lib/interface.php:1293 +msgid "" +"Check out the Relevanssi page on Facebook for news and updates about " +"Relevanssi." +msgstr "" +"Relevanssin Facebook-sivuilta löydät uutisia ja tietoa Relevanssin " +"päivityksistä." + +#: lib/interface.php:1299 +msgid "Buy Relevanssi Premium" +msgstr "Osta Relevanssi Premium" + +#: lib/interface.php:1302 +msgid "Buy Relevanssi Premium now" +msgstr "Osta Relevanssi Premium nyt" + +#: lib/interface.php:1304 +#, php-format +msgid "" +"use coupon code %1$s for 20%% discount (valid at least until the end of %2$s)" +msgstr "" +"alennuskoodilla %1$s saat 20%% alennuksen (voimassa vähintään vuoden %2$s " +"loppuun)" + +#: lib/interface.php:1305 +msgid "Here are some improvements Relevanssi Premium offers:" +msgstr "Relevanssi Premium tarjoaa monia parannuksia:" + +#: lib/interface.php:1307 +msgid "PDF content indexing" +msgstr "PDF-tiedostojen sisällön indeksoiminen" + +#: lib/interface.php:1308 +msgid "Index and search user profile pages" +msgstr "Käyttäjien indeksoiminen ja hakeminen" + +#: lib/interface.php:1309 +msgid "Index and search taxonomy term pages" +msgstr "Taksonomiasivujen indeksoiminen ja hakeminen" + +#: lib/interface.php:1310 +msgid "Multisite searches across many subsites" +msgstr "Monen sivuston haut multisite-ympäristöissä" + +#: lib/interface.php:1311 +msgid "WP CLI commands" +msgstr "WP CLI -komentoja" + +#: lib/interface.php:1312 +msgid "Adjust weights separately for each post type and taxonomy" +msgstr "Painotusten säätö artikkelilajien ja taksonomioiden perusteella" + +#: lib/interface.php:1313 +msgid "Internal link anchors can be search terms for the target posts" +msgstr "Sisäisten linkkien ankkurit voidaan hyödyntää hakutermeinä" + +#: lib/interface.php:1314 +msgid "Index and search any columns in the wp_posts database" +msgstr "Indeksoi ja hae wp_posts-tietokannan sarakkeiden sisältöä" + +#: lib/interface.php:1315 +msgid "" +"Hide Relevanssi branding from the User Searches page on a client installation" +msgstr "" +"Piilota Relevanssin brändäys Käyttäjien haut -sivulta asiakkaidesi sivuilla" + +#: lib/interface.php:1329 +msgid "Enable logs" +msgstr "Lokit" + +#: lib/interface.php:1333 lib/interface.php:1336 +msgid "Keep a log of user queries." +msgstr "Kirjaa käyttäjien haut lokiin." + +#: lib/interface.php:1343 +#, php-format +msgid "" +"If enabled, Relevanssi will log user queries. The logs can be examined under " +"'%1$s' on the Dashboard admin menu and are stored in the %2$s database table." +msgstr "" +"Jos asetus on valittuna, Relevanssi kirjaa käyttäjien haut lokiin. Loki " +"löytyy kohdasta %1$s Ohjausnäkymä-valikon alta ja ne on tallennettu " +"tietokantatauluun %2$s." + +#: lib/interface.php:1351 +msgid "Log user IP" +msgstr "Kirjaa käyttäjän IP" + +#: lib/interface.php:1355 lib/interface.php:1358 +msgid "Log the user's IP with the queries." +msgstr "Kirjaa käyttäjien IP-osoitteet lokiin." + +#: lib/interface.php:1361 +msgid "" +"If enabled, Relevanssi will log user's IP adress with the queries. Note that " +"this may be illegal where you live, and in EU will create a person registry " +"that falls under the GDPR." +msgstr "" +"Jos tämä asetus on päällä, Relevanssi tallentaa hakijan IP-osoitteen hakujen " +"mukana. Huomaa, että tämä saattaa olla laitonta, ja EU:ssa muodostaa " +"henkilörekisterin, jonka tulee noudattaa GDPR-säädöksiä." + +#: lib/interface.php:1366 +msgid "Exclude users" +msgstr "Ohitettavat käyttäjät" + +#: lib/interface.php:1370 +msgid "" +"Comma-separated list of numeric user IDs or user login names that will not " +"be logged." +msgstr "" +"Pilkuilla erotettu lista käyttäjien ID-numeroita tai käyttäjätunnuksia, " +"joiden hakuja ei kirjata lokiin." + +#: lib/interface.php:1380 +msgid "Trim logs" +msgstr "Lokien poistaminen" + +#: lib/interface.php:1384 +msgid "How many days of logs to keep in the database." +msgstr "Kuinka monta päivää lokeja säilytetään tietokannassa." + +#: lib/interface.php:1386 +#, php-format +msgid " Set to %d for no trimming." +msgstr " Jos arvo on %d, lokeja ei poisteta." + +#: lib/interface.php:1402 +msgid "Default operator" +msgstr "Oletusoperaattori" + +#: lib/interface.php:1406 +msgid "AND - require all terms" +msgstr "JA - kaikkien hakusanojen on esiinnyttävä" + +#: lib/interface.php:1407 +msgid "OR - any term present is enough" +msgstr "TAI - mikä tahansa hakusana riittää" + +#: lib/interface.php:1409 +msgid "This setting determines the default operator for the search." +msgstr "Tämä asetus säätää haun oletusoperaattorin." + +#: lib/interface.php:1413 +#, php-format +msgid "" +"You can override this setting with the %1$s query parameter, like this: %2$s" +msgstr "Voit ohittaa tämän asetuksen parametrillä %1$s, tähän tapaan: %2$s" + +#: lib/interface.php:1420 +msgid "Fallback to OR" +msgstr "TAI-varmistus" + +#: lib/interface.php:1424 lib/interface.php:1427 +msgid "Disable the OR fallback." +msgstr "Kytke TAI-hakuun siirtyminen pois päältä." + +#: lib/interface.php:1430 +msgid "" +"By default, if AND search fails to find any results, Relevanssi will switch " +"the operator to OR and run the search again. You can prevent that by " +"checking this option." +msgstr "" +"Jos JA-haku ei löydä tuloksia, Relevanssi vaihtaa operaattoriksi TAI ja " +"hakee uudestaan. Tämän toiminnon voi kytkeä pois päältä tästä." + +#: lib/interface.php:1435 +msgid "Default order" +msgstr "Hakutulosten oletusjärjestys" + +#: lib/interface.php:1439 +msgid "Relevance (highly recommended)" +msgstr "Relevanssi (käytä tätä!)" + +#: lib/interface.php:1440 +msgid "Post date" +msgstr "Artikkelin julkaisupäivä" + +#: lib/interface.php:1443 +#, php-format +msgid "" +"If you want to override this or use multi-layered ordering (eg. first order " +"by relevance, but sort ties by post title), you can use the %s query " +"variable. See Help for more information." +msgstr "" +"Jos haluat ohittaa tämän tai käyttää monitasoista lajittelua (esimerkiksi " +"ensin relevanssin mukaan ja sitten tasapelit otsikon mukaan), voit käyttää " +"%s-parametriä. Katso lisätietoja ohjevalikosta." + +#: lib/interface.php:1445 +msgid "" +" If you want date-based results, see the recent post bonus in the Weights " +"section." +msgstr "" +" Jos haluat suosia tuoreita artikkeleita, painotus-kohdasta löytyy " +"mahdollisuus antaa tuoreille artikkeleille bonusta." + +#: lib/interface.php:1451 +msgid "Keyword matching" +msgstr "Avainsanojen kohdistus" + +#: lib/interface.php:1455 +msgid "Whole words" +msgstr "Kokonaiset sanat" + +#: lib/interface.php:1456 +msgid "Partial words" +msgstr "Osittaiset sanat" + +#: lib/interface.php:1457 +msgid "Partial words if no hits for whole words" +msgstr "Osittaiset sanat, jos kokonaisilla ei tule osumia" + +#: lib/interface.php:1459 +msgid "" +"Whole words means Relevanssi only finds posts that include the whole search " +"term." +msgstr "" +"Kokonaiset sanat tarkoittaa, että Relevanssi löytää vain artikkelit, joissa " +"on hakusana kokonaisena." + +#: lib/interface.php:1460 +msgid "" +"Partial words also includes cases where the word in the index begins or ends " +"with the search term (searching for 'ana' will match 'anaconda' or 'banana', " +"but not 'banal'). See Help, if you want to make Relevanssi match also inside " +"words." +msgstr "" +"Osittaiset sanat ottaa huomioon sanat, jotka alkavat tai päättyvät " +"hakusanalla (hakusanalla ’ana’ löytyy ’anakonda’ tai ’avainsana’, mutta ei " +"’banaali’). Jos haluat, että Relevanssi hakee myös sanojen sisältä, katso " +"ohjevalikosta neuvoja." + +#: lib/interface.php:1465 +msgid "Weights" +msgstr "Painotukset" + +#: lib/interface.php:1468 +msgid "" +"All the weights in the table are multipliers. To increase the weight of an " +"element, use a higher number. To make an element less significant, use a " +"number lower than 1." +msgstr "" +"Taulukon painot ovat kertoimia. Jos haluat lisätä painoa, kasvata numeroa. " +"Jos haluat tehdä jostain merkityksettömämpää, käytä ykköstä pienempää painoa." + +#: lib/interface.php:1472 +msgid "Element" +msgstr "Kohde" + +#: lib/interface.php:1473 +msgid "Weight" +msgstr "Paino" + +#: lib/interface.php:1478 +msgid "Content" +msgstr "Sisältö" + +#: lib/interface.php:1486 +msgid "Titles" +msgstr "Otsikot" + +#: lib/interface.php:1499 +msgid "Comment text" +msgstr "Kommenttien teksti" + +#: lib/interface.php:1528 +msgid "Boost exact matches" +msgstr "Suosi tarkkoja osumia" + +#: lib/interface.php:1532 lib/interface.php:1535 +msgid "Give boost to exact matches." +msgstr "Anna bonusta tarkoille osumille." + +#: lib/interface.php:1539 +#, php-format +msgid "" +"If you enable this option, matches where the search query appears in title " +"or content as a phrase will get a weight boost. To adjust the boost, you can " +"use the %s filter hook. See Help for more details." +msgstr "" +"Jos tämä asetus on päällä, hakutulokset, joissa koko hakulause esiintyy " +"sellaisenaan otsikossa tai artikkelin sisällössä, saavat lisäbonusta. " +"Bonuksen määrää voi säätää suodattimella %s, katso lisätietoja ohjeista." + +#: lib/interface.php:1547 +msgid "WPML" +msgstr "WPML" + +#: lib/interface.php:1551 lib/interface.php:1554 +msgid "Limit results to current language." +msgstr "Rajoita tulokset nykyiseen kieleen." + +#: lib/interface.php:1557 +msgid "" +"Enabling this option will restrict the results to the currently active " +"language. If the option is disabled, results will include posts in all " +"languages." +msgstr "" +"Jos tämä asetus on valittuna, Relevanssi palauttaa tuloksia vain nykyisellä " +"kielellä. Muussa tapauksessa tulokset sisältävät artikkeleita joka kielellä." + +#: lib/interface.php:1564 +msgid "Polylang" +msgstr "Polylang" + +#: lib/interface.php:1568 lib/interface.php:1571 +msgid "Allow results from all languages." +msgstr "Salli tuloksia joka kielestä." + +#: lib/interface.php:1574 +msgid "" +"By default Polylang restricts the search to the current language. Enabling " +"this option will lift this restriction." +msgstr "" +"Polylang rajaa tulokset oletuksena nykyiseen kieleen. Tämä asetus poistaa " +"rajoituksen." + +#: lib/interface.php:1580 +msgid "Admin search" +msgstr "Ylläpitohaku" + +#: lib/interface.php:1584 lib/interface.php:1587 +msgid "Use Relevanssi for admin searches." +msgstr "Käytä Relevanssia myös WordPressin ylläpidon puolella." + +#: lib/interface.php:1590 +msgid "" +"If checked, Relevanssi will be used for searches in the admin interface. The " +"page search doesn't use Relevanssi, because WordPress works like that." +msgstr "" +"Jos asetus on valittuna, Relevanssia käytetään hakemiseen " +"ylläpitokäyttöliittymässä. Sivujen haku ei käytä Relevanssia, koska " +"WordPress nyt vain toimii niin." + +#: lib/interface.php:1596 +#, php-format +msgid "Respect %s" +msgstr "Kunnioita %s -asetusta" + +#: lib/interface.php:1600 +msgid "Respect exclude_from_search for custom post types" +msgstr "Kunnioita artikkelityyppien 'exclude_from_search'-asetusta" + +#: lib/interface.php:1604 +#, php-format +msgid "Respect %s for custom post types" +msgstr "Kunnioita artikkelityyppien %s-asetusta" + +#: lib/interface.php:1606 +msgid "" +"If checked, Relevanssi won't display posts of custom post types that have " +"'exclude_from_search' set to true." +msgstr "" +"Jos tässä ruudussa on rasti, Relevanssi ei näytä hakutuloksissa sellaisten " +"artikkelityyppien artikkeleita, joiden 'exclude_from_search'-asetus on " +"päällä." + +#: lib/interface.php:1618 +msgid "" +"You probably should uncheck this option, because you've set Relevanssi to " +"index the following non-public post types:" +msgstr "" +"Sinun kannattaa luultavasti kytkeä tämä asetus pois päältä, koska olet " +"valinnut Relevanssin indeksoitavaksi seuraavat yksityiset artikkelityypit:" + +#: lib/interface.php:1631 +msgid "Throttle searches" +msgstr "Rajoita hakuja" + +#: lib/interface.php:1641 +msgid "Throttling the search does not work when sorting the posts by date." +msgstr "" +"Hakujen rajoittaminen ei toimi, jos hakuja lajitellaan päivämäärän mukaan." + +#: lib/interface.php:1651 lib/interface.php:1654 +msgid "Throttle searches." +msgstr "Rajoita hakuja." + +#: lib/interface.php:1658 +msgid "Your database is so small that you don't need to enable this." +msgstr "Tietokantasi on niin pieni, ettet tarvitse tätä asetusta." + +#: lib/interface.php:1660 +msgid "" +"If this option is checked, Relevanssi will limit search results to at most " +"500 results per term. This will improve performance, but may cause some " +"relevant documents to go unfound. See Help for more details." +msgstr "" +"Jos tämä asetus on päällä, Relevanssi rajoittaa hakutulokset korkeintaan 500 " +"tulokseen hakusanaa kohden. Tämä parantaa tuloksia, mutta voi jättää joitain " +"relevantteja hakutuloksia pois. Ohjeista löytyy lisätietoja." + +#: lib/interface.php:1666 +msgid "Category restriction" +msgstr "Kategoriarajoitus" + +#: lib/interface.php:1686 +msgid "" +"You can restrict search results to a category for all searches. For " +"restricting on a per-search basis and more options (eg. tag restrictions), " +"see Help." +msgstr "" +"Voit rajoittaa kaikkia hakuja tiettyyn kategoriaan. Ohjeista löytyy " +"tarkempia tietoja, jos haluat rajoittaa vain tiettyjä hakuja tai haluat " +"tarkempia rajoituksia." + +#: lib/interface.php:1691 +msgid "Category exclusion" +msgstr "Kategorioiden poissulkeminen" + +#: lib/interface.php:1711 +msgid "" +"Posts in these categories are not included in search results. To exclude the " +"posts completely from the index, see Help." +msgstr "" +"Näiden kategorioiden artikkelit eivät näy hakutuloksissa. Ohjeissa " +"kerrotaan, miten artikkeleita saa täysin poistettua indeksistä." + +#: lib/interface.php:1716 +msgid "Post exclusion" +msgstr "Artikkelien poissulkeminen" + +#: lib/interface.php:1720 +msgid "" +"Enter a comma-separated list of post or page ID's to exclude those pages " +"from the search results." +msgstr "" +"Anna pilkuilla erotettu lista avainsanojen ID-numeroita, jotka haluat " +"poistaa hakutuloksista." + +#: lib/interface.php:1722 +msgid "" +"With Relevanssi Premium, it's better to use the check box on post edit " +"pages. That will remove the posts completely from the index, and will work " +"with multisite searches unlike this setting." +msgstr "" +"Relevanssi Premiumin kanssa on käytännöllisempää käyttää artikkelin " +"muokkaussivulla olevaa rastiruutua. Se poistaa artikkelit tyystin indeksistä " +"ja toimii myös multisite-hauissa toisin kuin tämä asetus." + +#: lib/interface.php:1737 +msgid "Custom excerpts/snippets" +msgstr "Hakusanat näyttävät otteet" + +#: lib/interface.php:1742 +msgid "Custom search result snippets" +msgstr "Luo omat otteet hakutuloksiin" + +#: lib/interface.php:1746 lib/interface.php:1749 +msgid "Create custom search result snippets" +msgstr "Luo omat otteet hakutuloksiin" + +#: lib/interface.php:1752 +msgid "Only enable this if you actually use the custom excerpts." +msgstr "Kytke tämä päälle vain jos oikeasti käytät otteita." + +#: lib/interface.php:1763 +msgid "Length of the snippet" +msgstr "Otteen pituus" + +#: lib/interface.php:1780 +msgid "characters" +msgstr "merkkiä" + +#: lib/interface.php:1781 +msgid "words" +msgstr "sanaa" + +#: lib/interface.php:1783 +msgid "" +"Using words is much faster than characters. Don't use characters, unless you " +"have a really good reason and your posts are short." +msgstr "" +"Sanojen käyttäminen mittana on paljon nopeampaa kuin merkkien. Älä käytä " +"merkkimäärää, ellei sinulla ole siihen erittäin painavaa syytä." + +#: lib/interface.php:1794 +msgid "Allowable tags in excerpts" +msgstr "Otteissa sallitut HTML-tagit" + +#: lib/interface.php:1804 +msgid "" +"List all tags you want to allow in excerpts. For example: <p><a>" +"<strong>." +msgstr "" +"Listaa kaikki HTML-tagit, jotka haluat sallia otteissa, ilman välejä. " +"Esimerkiksi: <p><a><strong>." + +#: lib/interface.php:1815 +msgid "Use custom fields for excerpts" +msgstr "Käytä avainkenttiä otteisiin" + +#: lib/interface.php:1819 lib/interface.php:1828 +msgid "Use custom field content for building excerpts" +msgstr "Käytä avainkenttien sisältöä otteiden luomiseen" + +#: lib/interface.php:1831 +msgid "" +"Use the custom fields setting for indexing for excerpt-making as well. " +"Enabling this option will show custom field content in Relevanssi-generated " +"excerpts." +msgstr "" +"Käytä indeksoinnin avainkenttäasetusta myös otteita luotaessa. Kun tämä " +"toiminto on päällä, Relevanssi näyttää otteissa myös avainkenttien sisältöä." + +#: lib/interface.php:1834 +msgid "Enable this option to use PDF content for excerpts." +msgstr "" +"Jos tämä asetus on käytössä, PDF-tiedostojen sisältöä käytetään otteissa." + +#: lib/interface.php:1839 +msgid "Current custom field setting" +msgstr "Nykyinen avainkenttäasetus" + +#: lib/interface.php:1842 +msgid "all visible custom fields" +msgstr "kaikki näkyvät avainkentät" + +#: lib/interface.php:1844 +msgid "all custom fields" +msgstr "kaikki avainkentät" + +#: lib/interface.php:1848 +msgid "Just PDF content" +msgstr "Vain PDF-sisältö" + +#: lib/interface.php:1850 +msgid "None selected" +msgstr "Ei mitään" + +#: lib/interface.php:1858 +msgid "Search hit highlighting" +msgstr "Hakutulosten korostaminen" + +#: lib/interface.php:1869 +msgid "Highlight type" +msgstr "Korostustapa" + +#: lib/interface.php:1879 +msgid "No highlighting" +msgstr "Ei korostusta" + +#: lib/interface.php:1883 lib/interface.php:1893 +msgid "Text color" +msgstr "Tekstin väri" + +#: lib/interface.php:1884 lib/interface.php:1907 +msgid "Background color" +msgstr "Taustaväri" + +#: lib/interface.php:1885 +msgid "CSS Style" +msgstr "CSS-tyyli" + +#: lib/interface.php:1886 +msgid "CSS Class" +msgstr "CSS-luokka" + +#: lib/interface.php:1888 lib/interface.php:2071 +msgid "Requires custom snippets to work." +msgstr "Vaatii Relevanssin luomia otteita toimiakseen." + +#: lib/interface.php:1921 +msgid "CSS style for highlights" +msgstr "CSS-tyyli korostuksille" + +#: lib/interface.php:1932 +#, php-format +msgid "" +"The highlights will be wrapped in a %s with this CSS in the style parameter." +msgstr "" +"Korostukset kääritään %s-elementtiin, jolla on nämä tyylit parametrinään." + +#: lib/interface.php:1937 +msgid "CSS class for highlights" +msgstr "CSS-luokka korostuksille" + +#: lib/interface.php:1948 +#, php-format +msgid "The highlights will be wrapped in a %s with this class." +msgstr "Hakutulokset kääritään %s-elementtiin, jolla on tämä luokka." + +#: lib/interface.php:1953 +msgid "Highlight in titles" +msgstr "Korosta hakusanat otsikoissa" + +#: lib/interface.php:1957 lib/interface.php:1966 +msgid "Highlight query terms in titles" +msgstr "Korosta hakusanat myös tulosten otsikoissa" + +#: lib/interface.php:1970 +#, php-format +msgid "" +"Highlights in titles require changes to the search results template. You " +"need to replace %1$s in the search results template with %2$s. For more " +"information, see the contextual help." +msgstr "" +"Otsikoiden korostaminen vaatii muutoksia hakutulossivupohjiin. Sinun täytyy " +"vaihtaa %1$s sivupohjassa funktioon %2$s. Ohjeista löytyy lisätietoja." + +#: lib/interface.php:1975 +msgid "Highlight in documents" +msgstr "Korosta hakusanat artikkeleissa" + +#: lib/interface.php:1979 lib/interface.php:1988 +msgid "Highlight query terms in documents" +msgstr "Korosta hakusanat artikkeleissa" + +#: lib/interface.php:1992 +#, php-format +msgid "" +"Highlights hits when user opens the post from search results. This requires " +"an extra parameter (%s) to the links from the search results pages, which " +"Relevanssi should add automatically." +msgstr "" +"Korostaa osumat kun käyttäjä avaa artikkelin hakutulossivulta. Tämä vaatii " +"ylimääräisen parametrin (%s) hakutulossivulla oleviin linkkeihin " +"toimiakseen. Relevanssin pitäisi lisätä parametri automaattisesti." + +#: lib/interface.php:2002 +msgid "Highlight in comments" +msgstr "Korosta hakusanat kommenteissa" + +#: lib/interface.php:2006 lib/interface.php:2015 +msgid "Highlight query terms in comments" +msgstr "Korosta hakusanat kommenteissa" + +#: lib/interface.php:2018 +msgid "" +"Highlights hits in comments when user opens the post from search results." +msgstr "" +"Korosta osumat kommenteissa kun käyttäjä avaa artikkelisivun hakutuloksista." + +#: lib/interface.php:2023 +msgid "Highlighting problems with non-ASCII alphabet?" +msgstr "Korostusongelmia ei-ASCII-merkistöjen kanssa?" + +#: lib/interface.php:2027 lib/interface.php:2036 +msgid "Uncheck this if you use non-ASCII characters" +msgstr "Poista rasti tästä jos käytät muita kuin ASCII-merkistöjä" + +#: lib/interface.php:2039 +msgid "" +"If you use non-ASCII characters (like Cyrillic alphabet) and the highlights " +"don't work, unchecking this option may make the highlights work." +msgstr "" +"Jos käytät muita kuin ASCII-merkistöjä (esimerkiksi kyrillisiä aakkosia) ja " +"hakusanojen korostukset eivät toimi, rastin poistaminen tästä asetuksesta " +"voi auttaa." + +#: lib/interface.php:2044 +msgid "Breakdown of search results" +msgstr "Näytä osumat otteissa" + +#: lib/interface.php:2055 +msgid "Breakdown of search hits in excerpts" +msgstr "Näytä osumat otteissa" + +#: lib/interface.php:2059 +msgid "Show the breakdown of search hits in the excerpts" +msgstr "Näytä osumat otteissa" + +#: lib/interface.php:2068 +msgid "Show the breakdown of search hits in the excerpts." +msgstr "Näytä osumat otteissa." + +#: lib/interface.php:2076 +msgid "The breakdown format" +msgstr "Osumalistauksen muoto" + +#: lib/interface.php:2086 +msgid "" +"Use %body%, %title%, %tags% and %comments% to display the number of hits (in " +"different parts of the post), %total% for total hits, %score% to display the " +"document weight and %terms% to show how many hits each search term got." +msgstr "" +"Voit käyttää merkintöjä %body%, %title%, %tags% ja %comments% näyttämään " +"osumien lukumäärän artikkelin eri osissa; %total% näyttää osumien " +"yhteismäärän; %score% näyttää artikkelin painoarvon ja %terms% näyttää eri " +"hakusanojen saamat osumat." + +#: lib/interface.php:2112 lib/interface.php:2570 premium/interface.php:1454 +msgid "Save the options" +msgstr "Tallenna asetukset" + +#: lib/interface.php:2113 lib/interface.php:2119 +msgid "Build the index" +msgstr "Indeksoi" + +#: lib/interface.php:2114 lib/interface.php:2121 +msgid "Index unindexed posts" +msgstr "Indeksoi puuttuvat artikkelit" + +#: lib/interface.php:2119 +#, php-format +msgid "%s empties the existing index and rebuilds it from scratch." +msgstr "%s tyhjentää indeksin ja uudelleenindeksoi kaiken." + +#: lib/interface.php:2121 +#, php-format +msgid "" +"%s doesn't empty the index and only indexes those posts that are not " +"indexed. You can use it if you have to interrupt building the index." +msgstr "" +"%s ei tyhjennä indeksiä ja indeksoi vain puuttuvat artikkelit. Käytä sitä, " +"jos sinun tarvitsee jatkaa keskeytynyttä indeksointia." + +#: lib/interface.php:2124 +msgid "This doesn't index any taxonomy terms or users." +msgstr "Tässä yhteydessä ei indeksoida taksonomiasivuja tai käyttäjiä." + +#: lib/interface.php:2131 premium/interface.php:750 +msgid "Time elapsed" +msgstr "Kulunut aika" + +#: lib/interface.php:2131 premium/interface.php:750 +msgid "Time remaining" +msgstr "Aikaa jäljellä" + +#: lib/interface.php:2131 premium/interface.php:750 +msgid "some time" +msgstr "jonkin verran" + +#: lib/interface.php:2133 +msgid "" +"Indexing should respond quickly. If nothing happens in couple of minutes, " +"it's probably stuck. The most common reasons for indexing issues are " +"incompatible shortcodes, so try disabling the shortcode expansion setting " +"and try again. Also, if you've just updated Relevanssi, doing a hard refresh " +"in your browser will make sure your browser is not trying to use an outdated " +"version of the Relevanssi scripts." +msgstr "" +"Indeksoinnin pitäisi reagoida nopeasti. Jos mitään ei tapahdu muutamaan " +"minuuttiin, indeksointi on luultavasti jumissa. Tavallisin syy jumeille on " +"huonosti Relevanssin kanssa toimiva shortcode, joten kokeile kytkeä " +"shortcodejen suoritus pois päältä asetuksista ja yritä uudestaan. Jos olet " +"juuri päivittänyt Relevanssin, kannattaa myös ladata sivu kunnolla " +"uudestaan, jotta selaimesi ei käytä Relevanssin skriptien vanhentunutta " +"versiota." + +#: lib/interface.php:2137 +msgid "State of the index" +msgstr "Indeksin tila" + +#: lib/interface.php:2138 +msgid "document in the index." +msgid_plural "documents in the index." +msgstr[0] "artikkeli indeksissä." +msgstr[1] "artikkelia indeksissä." + +#: lib/interface.php:2140 +msgid "user in the index." +msgid_plural "users in the index." +msgstr[0] "käyttäjä indeksissä." +msgstr[1] "käyttäjää indeksissä." + +#: lib/interface.php:2141 +msgid "taxonomy term in the index." +msgid_plural "taxonomy terms in the index." +msgstr[0] "taksonomiatermi indeksissä." +msgstr[1] "taksonomiatermiä indeksissä." + +#: lib/interface.php:2144 +msgid "term in the index." +msgid_plural "terms in the index." +msgstr[0] "hakusana indeksissä." +msgstr[1] "hakusanaa indeksissä." + +#: lib/interface.php:2145 +msgid "is the highest post ID indexed." +msgstr "on korkein indeksoitu artikkelin ID." + +#: lib/interface.php:2152 +msgid "" +"WARNING: You've chosen no post types to index. Nothing will be indexed. " +"Choose some post types to index." +msgstr "" +"VAROITUS: Et ole valinnut yhtään artikkelityyppiä indeksoitavaksi. Mitään ei " +"indeksoida. Valitse artikkelityyppejä indeksoitavaksi." + +#: lib/interface.php:2156 +msgid "Indexing options" +msgstr "Indeksointiasetukset" + +#: lib/interface.php:2158 +msgid "" +"Any changes to the settings on this page require reindexing before they take " +"effect." +msgstr "" +"Tämän sivun asetuksiin tehtävät muutokset vaikuttavat vasta indeksoinnin " +"jälkeen." + +#: lib/interface.php:2162 +msgid "Post types" +msgstr "Artikkelilajit" + +#: lib/interface.php:2168 +msgid "Type" +msgstr "Laji" + +#: lib/interface.php:2169 lib/interface.php:2223 premium/interface.php:628 +msgid "Index" +msgstr "Indeksoi" + +#: lib/interface.php:2170 +msgid "Excluded from search?" +msgstr "Rajattu pois hausta?" + +#: lib/interface.php:2187 lib/interface.php:2241 premium/interface.php:645 +msgid "yes" +msgstr "kyllä" + +#: lib/interface.php:2189 lib/interface.php:2239 premium/interface.php:647 +msgid "no" +msgstr "ei" + +#: lib/interface.php:2209 +#, php-format +msgid "" +"%1$s includes all attachment types. If you want to index only some " +"attachments, see %2$sControlling attachment types in the Knowledge base%3$s." +msgstr "" +"%1$s sisältää kaikki liitetiedostot. Jos haluat indeksoida vain osan " +"liitteistä, katso %2$saiheeseen liittyvä tietämyskannan artikkeli%3$s." + +#: lib/interface.php:2215 premium/interface.php:621 +msgid "Taxonomies" +msgstr "Taksonomiat" + +#: lib/interface.php:2222 premium/interface.php:627 +msgid "Taxonomy" +msgstr "Luokittelu" + +#: lib/interface.php:2224 premium/interface.php:629 +msgid "Public?" +msgstr "Julkinen?" + +#: lib/interface.php:2250 +msgid "" +"If you check a taxonomy here, the terms for that taxonomy are indexed with " +"the posts. If you for example choose \"post_tag\", searching for a tag will " +"find all posts that have the tag." +msgstr "" +"Jos rastitat taksonomian tästä, taksonomiatermit indeksoidaan osana " +"artikkeleita. Jos esimerkiksi valitset tästä \"post_tag\", avainsanan " +"hakeminen palauttaa tuloksena kaikki artikkelit, joissa avainsanaa on " +"käytetty." + +#: lib/interface.php:2257 +msgid "Comments" +msgstr "Kommentit" + +#: lib/interface.php:2261 lib/interface.php:2275 +msgid "none" +msgstr "ei toistoa" + +#: lib/interface.php:2262 +msgid "comments" +msgstr "kommentit" + +#: lib/interface.php:2263 +msgid "comments and pingbacks" +msgstr "kommentit ja pingbackit" + +#: lib/interface.php:2265 +msgid "" +"If you choose to index comments, you can choose if you want to index just " +"comments, or everything including comments and track- and pingbacks." +msgstr "" +"Jos indeksoit kommentoit, voit valita indeksoitko vain tavalliset kommentit " +"vai myös track- ja pingbackit." + +#: lib/interface.php:2271 +msgid "Custom fields" +msgstr "Avainkentät" + +#: lib/interface.php:2276 +msgid "all" +msgstr "kaikki" + +#: lib/interface.php:2277 +msgid "visible" +msgstr "näkyvät" + +#: lib/interface.php:2278 lib/interface.php:2302 +msgid "some" +msgstr "yksittäiset" + +#: lib/interface.php:2282 +msgid "'All' indexes all custom fields for posts." +msgstr "’Kaikki’ indeksoi kaikki artikkelin avainkentät." + +#: lib/interface.php:2284 +msgid "" +"'Visible' only includes the custom fields that are visible in the user " +"interface (with names that don't start with an underscore)." +msgstr "" +"’Näkyvät’ indeksoi vain käyttöliittymässä näkyvät avainkentät (joiden nimi " +"ei ala alaviivalla)." + +#: lib/interface.php:2286 +msgid "'Some' lets you choose individual custom fields to index." +msgstr "" +"’Yksittäiset’ antaa sinun valita yksittäiset kentät, jotka indeksoidaan." + +#: lib/interface.php:2297 +msgid "" +"Enter a comma-separated list of custom fields to include in the index. With " +"Relevanssi Premium, you can also use 'fieldname_%_subfieldname' notation for " +"ACF repeater fields." +msgstr "" +"Anna pilkulla erotettu lista avainkentistä, jotka haluat indeksoida. " +"Relevanssi Premiumin kanssa voit indeksoida ACF:n Repeater-kenttiä muodossa " +"’kentännimi_%_alakentännimi’." + +#: lib/interface.php:2298 +msgid "" +"You can use 'relevanssi_index_custom_fields' filter hook to adjust which " +"custom fields are indexed." +msgstr "" +"Voit käyttää ’relevanssi_index_custom_fields’-koukkua indeksoitavien " +"avainkenttien hienosäätöön." + +#: lib/interface.php:2302 +#, php-format +msgid "" +"If you want the SKU included, choose %1$s and enter %2$s. Also see the " +"contextual help for more details." +msgstr "" +"Jos haluat SKU:t mukaan indeksiin, valitse %1$s ja anna asetukseksi %2$s. " +"Katso ohjeista lisätietoja." + +#: lib/interface.php:2309 +msgid "Author display names" +msgstr "Kirjoittajien nimet" + +#: lib/interface.php:2313 lib/interface.php:2316 +msgid "Index the post author display name" +msgstr "Indeksoi artikkelien kirjoittajien nimet" + +#: lib/interface.php:2318 +msgid "" +"Searching for the post author display name will return posts by that author." +msgstr "" +"Kirjoittajan nimellä hakeminen palauttaa tämän kirjoittajan tekemät " +"artikkelit." + +#: lib/interface.php:2325 lib/interface.php:2720 +msgid "Excerpts" +msgstr "Otteet" + +#: lib/interface.php:2329 lib/interface.php:2332 lib/interface.php:2353 +msgid "Index the post excerpt" +msgstr "Indeksoi artikkelin ote" + +#: lib/interface.php:2334 +msgid "Relevanssi will find posts by the content in the excerpt." +msgstr "Relevanssi hakee artikkeleita myös otteiden sisällön perusteella." + +#: lib/interface.php:2336 +msgid "" +"WooCommerce stores the product short description in the excerpt, so it's a " +"good idea to index excerpts." +msgstr "" +"WooCommerce tallentaa tuotteen lyhyen kuvauksen otteeseen, joten on hyvä " +"idea indeksoida myös ne." + +#: lib/interface.php:2344 +msgid "Shortcodes" +msgstr "Shortcodet" + +#: lib/interface.php:2349 +msgid "Expand shortcodes" +msgstr "Suorita shortcodet" + +#: lib/interface.php:2356 +msgid "Expand shortcodes when indexing" +msgstr "Suorita artikkelien sisällä olevat shortcodet indeksoitaessa" + +#: lib/interface.php:2359 +msgid "" +"WooCommerce has shortcodes that don't work well with Relevanssi. With " +"WooCommerce, make sure the option is disabled." +msgstr "" +"WooCommercessa on shortcodeja, jotka toimivat heikosti Relevanssin kanssa. " +"Tämä asetus kannattaa kytkeä pois päältä." + +#: lib/interface.php:2361 +msgid "" +"If checked, Relevanssi will expand shortcodes in post content before " +"indexing. Otherwise shortcodes will be stripped." +msgstr "" +"Jos tämä asetus on päällä, Relevanssi laajentaa shortcodet artikkelien " +"sisällössä ennen indeksointia. Muuten ne poistetaan." + +#: lib/interface.php:2362 +msgid "" +"If you use shortcodes to include dynamic content, Relevanssi will not keep " +"the index updated, the index will reflect the status of the shortcode " +"content at the moment of indexing." +msgstr "" +"Jos käytät shortcodeja lisäämään sivuille dynaamista sisältöä, Relevanssi ei " +"pidä indeksiä ajan tasalla, vaan indeksissä on shortcodejen tuottama sisältö " +"indeksointihetkellä." + +#: lib/interface.php:2390 +msgid "Advanced indexing settings" +msgstr "Kehittyneet indeksointiasetukset" + +#: lib/interface.php:2392 +msgid "Show advanced settings" +msgstr "Näytä kehittyneet asetukset" + +#: lib/interface.php:2397 +msgid "Minimum word length" +msgstr "Indeksoitavan sanan minimipituus" + +#: lib/interface.php:2401 +msgid "Words shorter than this many letters will not be indexed." +msgstr "Tätä kirjainmäärää lyhyempiä sanoja ei indeksoida." + +#: lib/interface.php:2403 +#, php-format +msgid "" +"To enable one-letter searches, you need to add a filter function on the " +"filter hook %1$s that returns %2$s." +msgstr "" +"Jotta yhden kirjaimen haut toimivat, sinun on lisättävä koukkuun %1$s " +"funktio, joka palauttaa %2$s." + +#: lib/interface.php:2407 +msgid "Punctuation control" +msgstr "Välimerkit" + +#: lib/interface.php:2408 +msgid "" +"Here you can adjust how the punctuation is controlled. For more information, " +"see help. Remember that any changes here require reindexing, otherwise " +"searches will fail to find posts they should." +msgstr "" +"Voit säätää, miten välimerkkejä käsitellään. Ohjeista löytyy lisätietoja. " +"Muista, että muutokset vaativat uudelleenindeksoinnin, muuten haut eivät " +"toimi odotusten mukaisesti." + +#: lib/interface.php:2412 +msgid "Hyphens and dashes" +msgstr "Väliviivat" + +#: lib/interface.php:2416 lib/interface.php:2443 lib/interface.php:2457 +msgid "Keep" +msgstr "Pidä" + +#: lib/interface.php:2417 lib/interface.php:2430 lib/interface.php:2444 +#: lib/interface.php:2458 +msgid "Replace with spaces" +msgstr "Korvaa välilyönneillä" + +#: lib/interface.php:2418 lib/interface.php:2431 lib/interface.php:2445 +#: lib/interface.php:2459 +msgid "Remove" +msgstr "Poista" + +#: lib/interface.php:2420 +msgid "" +"How Relevanssi should handle hyphens and dashes (en and em dashes)? " +"Replacing with spaces is generally the best option, but in some cases " +"removing completely is the best option. Keeping them is rarely the best " +"option." +msgstr "" +"Miten Relevanssi käsittelee väliviivat (tavalliset viivat, en-viivat ja em-" +"viivat)? Välilyönnillä korvaaminen on yleensä paras idea, mutta poistaminen " +"on joskus paras ratkaisu. Pitäminen kannattaa harvoin." + +#: lib/interface.php:2426 +msgid "Apostrophes and quotes" +msgstr "Heitto- ja lainausmerkit" + +#: lib/interface.php:2433 +msgid "" +"How Relevanssi should handle apostrophes and quotes? It's not possible to " +"keep them; that would lead to problems. Default behaviour is to replace with " +"spaces, but sometimes removing makes sense." +msgstr "" +"Miten Relevanssi käsittelee heittomerkit ja lainausmerkit? Näitä merkkejä ei " +"voi säilyttää, siitä tulisi vain harmia. Oletustoimintatapa on korvata " +"välilyönneillä, mutta joskus poistaminen on parempi." + +#: lib/interface.php:2439 +msgid "Ampersands" +msgstr "Ampersandit" + +#: lib/interface.php:2447 +msgid "" +"How Relevanssi should handle ampersands? Replacing with spaces is generally " +"the best option, but if you talk a lot about D&D, for example, keeping " +"the ampersands is useful." +msgstr "" +"Kuinka ampersandit eli et-merkit käsitellään? Välilyönnillä korvaaminen on " +"yleensä parasta, mutta jos esimerkiksi puhut paljon D&D:stä, " +"säilyttäminen on hyvä." + +#: lib/interface.php:2453 +msgid "Decimal separators" +msgstr "Desimaalipisteet" + +#: lib/interface.php:2461 +msgid "" +"How Relevanssi should handle periods between decimals? Replacing with spaces " +"is the default option, but that often leads to the numbers being removed " +"completely. If you need to search decimal numbers a lot, keep the periods." +msgstr "" +"Miten Relevanssi käsittelee desimaalipisteet? Välilyönnillä korvaaminen on " +"oletusasetus, mutta se johtaa usein numeroiden poistamiseen kokonaan. Jos " +"saitillasi tarvitsee hakea desimaalinumeroita, pidä pisteet." + +#: lib/interface.php:2479 +msgid "Hide advanced settings" +msgstr "Piilota kehittyneet asetukset" + +#: lib/interface.php:2494 +msgid "Indexing attachment content" +msgstr "Liitteiden sisällön indeksoiminen" + +#: lib/interface.php:2496 +msgid "" +"With Relevanssi Premium, you can index the text contents of attachments " +"(PDFs, Word documents, Open Office documents and many other types). The " +"contents of the attachments are processed on an external service, which " +"makes the feature reliable and light on your own server performance." +msgstr "" +"Relevanssi Premiumilla voit indeksoida liitteiden (PDF:t, Word-dokumentit, " +"Open Officen dokumentit ja monet muut) tekstisisällön. Sisältö luetaan " +"ulkoisen palvelun avulla, mikä tekee siitä luotettavan, eikä rasita omaa " +"palvelintasi." + +#: lib/interface.php:2498 +#, php-format +msgid "" +"In order to access this and many other delightful Premium features, %1$sbuy " +"Relevanssi Premium here%2$s." +msgstr "" +"Tämän ja kaikki muut Premiumin ominaisuudet saat käyttöösi, kun %1$sostat " +"Relevanssi Premiumin%2$s." + +#: lib/interface.php:2514 +msgid "" +"Add synonyms here to make the searches find better results. If you notice " +"your users frequently misspelling a product name, or for other reasons use " +"many names for one thing, adding synonyms will make the results better." +msgstr "" +"Tähän voit lisätä synonyymejä. Jos huomaat, että käyttäjäsi tekevät usein " +"kirjoitusvirheitä esimerkiksi jonkun tuotteen nimen kanssa tai muuten vain " +"käyttävät jostain asiasta monta eri nimeä, synonyymeillä saat paremmat " +"tulokset." + +#: lib/interface.php:2516 +msgid "" +"Do not go overboard, though, as too many synonyms can make the search " +"confusing: users understand if a search query doesn't match everything, but " +"they get confused if the searches match to unexpected things." +msgstr "" +"Älä kuitenkaan liioittele. Liian suuri määrä synonyymejä tekee hausta " +"hämmentävää. Käyttäjät kyllä ymmärtävät, jos hakutulos ei löydä kaikkea " +"mahdollista, mutta hämmentyvät, jos haku löytää odottamattomia tuloksia." + +#: lib/interface.php:2520 +msgid "" +"The format here is key = value. If you add dog = hound to the list of synonyms, searches for dog automatically " +"become a search for dog hound and will thus match to posts that " +"include either dog or hound. This only works in OR " +"searches: in AND searches the synonyms only restrict the search, as now the " +"search only finds posts that contain both dog " +"and hound." +msgstr "" +"Formaatti on avain = arvo. Jos lisäät synonyymeihin koira " +"= hauva, koira-haut muuttuvat automaattisesti muotoon " +"koira hauva ja löytävät siten kaikki artikkelit, joissa on " +"jompikumpi sanoista. Tämä toimii vain TAI-hauissa. JA-hauissa lisäsanojen " +"lisääminen rajoittaa hakua, koska koira hauva löytää vain " +"artikkelit joissa on molemmat sanat." + +#: lib/interface.php:2522 +msgid "" +"The synonyms are one direction only. If you want both directions, add the " +"synonym again, reversed: hound = dog." +msgstr "" +"Synonyymit ovat yksisuuntaisia. Jos haluat molemmat suunnat, lisää synonyymi " +"myös toisinpäin: hauva = koira." + +#: lib/interface.php:2524 +msgid "" +"It's possible to use phrases for the value, but not for the key. dog = " +"\"great dane\" works, but \"great dane\" = dog doesn't." +msgstr "" +"Arvo voi olla fraasi, mutta avain ei. koira = ”kultainen noutaja” toimii, mutta ”kultainen noutaja” = koira ei toimi." + +#: lib/interface.php:2527 +msgid "" +"If you want to use synonyms in AND searches, enable synonym indexing on the " +"Indexing tab." +msgstr "" +"Jos haluat käyttää synonyymejä myös JA-hauissa, kytke synonyymien " +"indeksoiminen päälle indeksointiasetuksista." + +#: lib/interface.php:2596 +msgid "" +"Enter a word here to add it to the list of stopwords. The word will " +"automatically be removed from the index, so re-indexing is not necessary. " +"You can enter many words at the same time, separate words with commas." +msgstr "" +"Lisää tässä sanoja hukkasanoihin. Sanat poistetaan automaattisesti " +"indeksistä. Voit lisätä kerralla monta sanaa, erota sanat pilkuilla." + +#: lib/interface.php:2601 +msgid "Stopword(s) to add" +msgstr "Lisättävät hukkasanat" + +#: lib/interface.php:2605 +msgid "Add" +msgstr "Lisää" + +#: lib/interface.php:2609 +msgid "" +"Here's a list of stopwords in the database. Click a word to remove it from " +"stopwords. Removing stopwords won't automatically return them to index, so " +"you need to re-index all posts after removing stopwords to get those words " +"back to index." +msgstr "" +"Tässä ovat kaikki tietokannan hukkasanat. Voit poistaa sanan hukkasanoista " +"klikkaamalla sitä. Hukkasanojen poistaminen ei palauta niitä automaattisesti " +"tietokantaan, joten sinun täytyy uudelleenindeksoida saadaksesi sanat " +"takaisin indeksiin." + +#: lib/interface.php:2614 +msgid "Current stopwords" +msgstr "Nykyiset hukkasanat" + +#: lib/interface.php:2630 +msgid "Remove all stopwords" +msgstr "Poista kaikki hukkasanat" + +#: lib/interface.php:2635 +msgid "Exportable list of stopwords" +msgstr "Vietävä lista hukkasanoja" + +#: lib/interface.php:2639 +msgid "" +"You can copy the list of stopwords here if you want to back up the list, " +"copy it to a different blog or otherwise need the list." +msgstr "" +"Tämän listan voi kopioida varmuuskopiointia varten tai kopioitavaksi toiseen " +"blogiin." + +#: lib/interface.php:2661 +#, php-format +msgid "" +"To adjust the post order, you can use the %1$s query parameter. With %1$s, " +"you can use multiple layers of different sorting methods. See WordPress Codex for more details on using arrays for orderby." +msgstr "" +"Voit muuttaa tulosten järjestystä käyttäen %1$s-kyselyparametriä. %1$s-" +"parametrillä voit käyttää myös useita lajittelumenetelmiä. Katso WordPressin Codexista lisätietoja taulukkomuotoisesta " +"lajitteluparametristä." + +#: lib/interface.php:2662 +msgid "" +"Inside-word matching is disabled by default, because it increases garbage " +"results that don't really match the search term. If you want to enable it, " +"add the following function to your theme functions.php:" +msgstr "" +"Sanojen sisäinen kohdistus on oletuksena pois päältä, koska se tuottaa " +"herkästi paljon roskaa tuloksiin. Jos haluat kytkeä sen päälle, lisää " +"seuraava funktio teeman functions.php:hen:" + +#: lib/interface.php:2668 +#, php-format +msgid "In order to adjust the throttle limit, you can use the %s filter hook." +msgstr "Voit muuttaa rajoittimen asetusta käyttäen %s-koukkua." + +#: lib/interface.php:2670 +msgid "" +"It's not usually necessary to adjust the limit from 500, but in some cases " +"performance gains can be achieved by setting a lower limit. We don't suggest " +"going under 200, as low values will make the results worse." +msgstr "" +"Yleensä ei ole syytä muuttaa rajaa oletusarvosta, joka on 500, mutta joskus " +"pienempi raja voi tuottaa parempia tuloksia. Alle 200:n ei kannata mennä, " +"koska kovin pienet arvot heikentävät tuloksia." + +#: lib/interface.php:2675 +msgid "Restrictions" +msgstr "Rajoitukset" + +#: lib/interface.php:2677 +msgid "" +"If you want the general search to target all posts, but have a single search " +"form target only certain posts, you can add a hidden input variable to the " +"search form. " +msgstr "" +"Jos haluat haun kohdistuvan kaikkiin artikkeleihin, mutta yksittäisen haun " +"kohdistuvan vain tiettyihin artikkeleihin, voit lisätä hakulomakkeeeseen " +"piilotetun kentän. " + +#: lib/interface.php:2678 +msgid "" +"For example in order to restrict the search to categories 10, 14 and 17, you " +"could add this to the search form:" +msgstr "" +"Jos haluat esimerkiksi rajoittaa haun kategorioihin 10, 14 and 17, voit " +"tehdä näin:" + +#: lib/interface.php:2680 +msgid "" +"To restrict the search to posts tagged with alfa AND beta, you could add " +"this to the search form:" +msgstr "" +"Jos haluat rajoittaa haun artikkeleihin, joissa on tagit alfa JA beta, voit " +"tehdä näin:" + +#: lib/interface.php:2683 +#, php-format +msgid "For all the possible options, see the Codex documentation for %s." +msgstr "Kaikki mahdolliset keinot löytyvät Codexin dokumentaatiosta: %s." + +#: lib/interface.php:2688 +msgid "Exclusions" +msgstr "Poissulkemiset" + +#: lib/interface.php:2691 +#, php-format +msgid "" +"For more exclusion options, see the Codex documentation for %s. For example, " +"to exclude tag ID 10, use" +msgstr "" +"Codexin dokumentaatiosta (%s) löytyy lisää erilaisia " +"poissulkemismahdollisuuksia. Jos haluat estää tagin numero 10, käytä" + +#: lib/interface.php:2694 +#, php-format +msgid "" +"To exclude posts from the index and not just from the search, you can use " +"the %s filter hook. This would not index posts that have a certain taxonomy " +"term:" +msgstr "" +"Jos haluat poistaa artikkeleita myös indeksistä, käytä koukkua %s. Tämä " +"estäisi kaikki artikkelit, joilla on tietty taksonomiatermi:" + +#: lib/interface.php:2704 lib/interface.php:2752 +#, php-format +msgid "" +"For more examples, see the related knowledge base posts." +msgstr "" +"Lisää esimerkkejä löytyy tietämyskannan artikkeleista." + +#: lib/interface.php:2709 +msgid "Logs" +msgstr "Lokit" + +#: lib/interface.php:2712 +#, php-format +msgid "" +"By default, the User searches page shows 20 most common keywords. In order " +"to see more, you can adjust the value with the %s filter hook, like this:" +msgstr "" +"Oletuksena Käyttäjien haut -sivu näyttää 20 yleisintä hakua. Voit muuttaa " +"määrää koukulla %s, näin:" + +#: lib/interface.php:2715 +#, php-format +msgid "" +"The complete logs are stored in the %s database table, where you can access " +"them if you need more information than what the User searches page provides." +msgstr "" +"Kaikki lokit säilytetään tietokannan taulussa %s, josta voit tutkailla niitä " +"jos haluat enemmän tietoa kuin mitä Käyttäjien haut -sivu antaa." + +#: lib/interface.php:2722 +msgid "" +"Building custom excerpts can be slow. If you are not actually using the " +"excerpts, make sure you disable the option." +msgstr "" +"Otteiden tekeminen voi olla hidasta. Jos et käytä otteita, varmista että " +"tämä asetus on pois päältä." + +#: lib/interface.php:2724 +#, php-format +msgid "" +"Custom snippets require that the search results template uses %s to print " +"out the excerpts." +msgstr "" +"Relevanssin tekemien otteiden käyttäminen edellyttää, että " +"hakutulossivupohjasi tulostaa otteet komennolla %s." + +#: lib/interface.php:2725 +msgid "" +"Generally, Relevanssi generates the excerpts from post content. If you want " +"to include custom field content in the excerpt-building, this can be done " +"with a simple setting from the excerpt settings." +msgstr "" +"Relevanssi luo otteet artikkelin sisällöstä. Jos haluat sisällyttää myös " +"avainkenttien sisältöä otteisiin, se hoituu yksinkertaisesti asetuksella " +"otteiden asetuksista." + +#: lib/interface.php:2727 +#, php-format +msgid "" +"If you want more control over what content Relevanssi uses to create the " +"excerpts, you can use the %1$s and %2$s filter hooks to adjust the content." +msgstr "" +"Jos haluat enemmän kontrollia sen suhteen, mitä otteisiin käytetään, voit " +"käyttää koukkuja %1$s ja %2$s." + +#: lib/interface.php:2729 +#, php-format +msgid "" +"Some shortcode do not work well with Relevanssi excerpt-generation. " +"Relevanssi disables some shortcodes automatically to prevent problems. This " +"can be adjusted with the %s filter hook." +msgstr "" +"Jotkut shortcodet eivät toimi hyvin Relevanssin otteiden kanssa. Relevanssi " +"poistaa osan shortcodeista automaattisesti käytöstä ongelmien välttämiseksi. " +"Tätä voi säätää koukulla %s." + +#: lib/interface.php:2731 +#, php-format +msgid "" +"If you want Relevanssi to build excerpts faster and don't mind that they may " +"be less than perfect in quality, add a filter that returns true on hook %s." +msgstr "" +"Jos haluat Relevanssin tekevän otteita nopeammin eikä sinua haittaa, jos " +"laatu ei ole aivan täydellistä, lisää koukkuun %s funktio, joka palauttaa " +"true." + +#: lib/interface.php:2737 +msgid "Highlights" +msgstr "Korostukset" + +#: lib/interface.php:2739 +msgid "" +"Title highlights don't appear automatically, because that led to problems " +"with highlights appearing in wrong places and messing up navigation menus, " +"for example." +msgstr "" +"Otsikoiden korostukset eivät näy automaattisesti, koska se johti ongelmiin. " +"Korostuksia näkyi väärissä paikoissa ja ne sotkivat navigointivalikoita." + +#: lib/interface.php:2741 +#, php-format +msgid "" +"In order to see title highlights from Relevanssi, replace %1$s in the search " +"results template with %2$s. It does the same thing, but supports Relevanssi " +"title highlights." +msgstr "" +"Jotta saat otsikkokorostukset näkyviin, muokkaa hakutulosten sivupohjaa ja " +"korvaa %1$s funktiolla %2$s. Se toimii ihan samalla tavalla, mutta tukee " +"Relevanssin korostuksia." + +#: lib/interface.php:2746 +msgid "Punctuation" +msgstr "Välimerkit" + +#: lib/interface.php:2748 +msgid "" +"Relevanssi removes punctuation. Some punctuation is removed, some replaced " +"with spaces. Advanced indexing settings include some of the more common " +"settings people want to change." +msgstr "" +"Relevanssi poistaa välimerkit. Osa poistetaan kokonaan, osa korvataan " +"välilyönneillä. Kehittyneistä indeksointiasetuksista löytyy tavallisimpia " +"muutoksia, joita yleensä halutaan tehdä." + +#: lib/interface.php:2750 +#, php-format +msgid "" +"For more fine-tuned changes, you can use %1$s filter hook to adjust what is " +"replaced with what, and %2$s filter hook to completely override the default " +"punctuation control." +msgstr "" +"Jos haluat säätää enemmän, voit käyttää %1$s-koukkua säätämään mitä " +"korvataan milläkin, ja %2$s-koukkua tekemään täysin omat ratkaisut " +"välimerkkien käsittelyyn." + +#: lib/interface.php:2757 +msgid "Helpful shortcodes" +msgstr "Hyödyllisiä shortcodeja" + +#: lib/interface.php:2760 +#, php-format +msgid "" +"If you have content that you don't want indexed, you can wrap that content " +"in a %s shortcode." +msgstr "" +"Jos sinulla on sisältöä, jota et halua indeksoida, kääri se %s-shortcodeen." + +#: lib/interface.php:2762 +#, php-format +msgid "" +"If you need a search form on some page on your site, you can use the %s " +"shortcode to print out a basic search form." +msgstr "" +"Jos haluat hakulomakkeen jollekin sivulle, shortcode %s tekee " +"perushakulomakkeen." + +#: lib/interface.php:2764 +#, php-format +msgid "" +"If you need to add query variables to the search form, the shortcode takes " +"parameters, which are then printed out as hidden input fields. To get a " +"search form with a post type restriction, you can use %1$s. To restrict the " +"search to categories 10, 14 and 17, you can use %2$s and so on." +msgstr "" +"Jos tarvitset hakulomakkeelle lisäparametrejä, shortcodeen voi lisätä " +"parametrit, jotka sitten tulostetaan lomakkeelle piilotetuiksi input-" +"kentiksi. Jos haluat lomakkeelle artikkelilajirajauksen, voit käyttää " +"esimerkiksi %1$s. Jos haluat rajoittaa haun kategorioihin 10, 14 ja 17, " +"käytä %2$s ja niin edelleen." + +#: lib/interface.php:2769 +msgid "WooCommerce" +msgstr "WooCommerce" + +#: lib/interface.php:2771 +msgid "" +"If your SKUs include hyphens or other punctuation, do note that Relevanssi " +"replaces most punctuation with spaces. That's going to cause issues with SKU " +"searches." +msgstr "" +"Jos SKU:si sisältävät väliviivoja tai muita välimerkkejä, Relevanssi korvaa " +"enimmän osan välimerkeistä välilyönneillä. Tämä tuottaa vaikeuksia SKU-" +"hakuihin." + +#: lib/interface.php:2773 +#, php-format +msgid "" +"For more details how to fix that issue, see WooCommerce tips in " +"Relevanssi user manual." +msgstr "" +"Ohjeita ongelman korjaamiseen löytyy Relevanssin WooCommerce-" +"ohjeista." + +#: lib/interface.php:2778 +msgid "Exact match bonus" +msgstr "Tarkkojen osumien bonus" + +#: lib/interface.php:2781 +#, php-format +msgid "" +"To adjust the amount of the exact match bonus, you can use the %s filter " +"hook. It works like this:" +msgstr "Voit muuttaa lisäpainon määrää käyttämällä koukkua %s. Se toimii näin:" + +#: lib/interface.php:2787 +#, php-format +msgid "The default values are %1$s for titles and %2$s for content." +msgstr "" +"Oletusarvot ovat %1$s otsikko-osumille ja %2$s osumille artikkelisisältöön." + +#: lib/interface.php:2790 premium/interface.php:1001 +msgid "For more information:" +msgstr "Lisätietoja:" + +#: lib/interface.php:2791 premium/interface.php:1005 +msgid "Plugin knowledge base" +msgstr "Tietämyskanta" + +#: lib/interface.php:2792 premium/interface.php:1003 +msgid "WordPress.org forum" +msgstr "WordPress.orgin foorumilla" + +#: lib/interface.php:2832 +msgid "Click OK to copy Relevanssi options to all subsites" +msgstr "Paina OK kopioidaksesi asetukset kaikille alasivustoille" + +#: lib/interface.php:2833 +msgid "Are you sure you want to remove all stopwords?" +msgstr "Haluatko varmasti poistaa kaikki hukkasanat?" + +#: lib/interface.php:2834 +msgid "Wiping out the index..." +msgstr "Tyhjennetään indeksiä…" + +#: lib/interface.php:2835 +msgid "Done." +msgstr "Valmis." + +#: lib/interface.php:2836 +msgid "Indexing users..." +msgstr "Indeksoidaan käyttäjiä..." + +#: lib/interface.php:2837 +msgid "Indexing the following taxonomies:" +msgstr "Indeksoidaan taksonomiat:" + +#: lib/interface.php:2838 +msgid "Counting posts..." +msgstr "Lasketaan artikkeleita…" + +#: lib/interface.php:2839 +msgid "Counting taxonomy terms..." +msgstr "Lasketaan taksonomiasivuja..." + +#: lib/interface.php:2840 +msgid "Counting users..." +msgstr "Lasketaan käyttäjiä…" + +#: lib/interface.php:2841 +msgid "posts found." +msgstr "artikkelia löytyi." + +#: lib/interface.php:2842 +msgid "taxonomy terms found." +msgstr "taksonomiasivua löytyi." + +#: lib/interface.php:2843 +msgid "users found." +msgstr "käyttäjää löytyi." + +#: lib/interface.php:2844 +msgid "Taxonomy term indexing is disabled." +msgstr "Taksonomiasivujen indeksointi on pois päältä." + +#: lib/interface.php:2845 +msgid "User indexing is disabled." +msgstr "Käyttäjien indeksointi ei ole käytössä." + +#: lib/interface.php:2846 +msgid "Indexing complete." +msgstr "Indeksointi valmis." + +#: lib/interface.php:2847 +msgid "posts excluded." +msgstr "artikkeliä ohitettua." + +#: lib/interface.php:2848 +msgid "Settings have changed, please save the options before indexing." +msgstr "Asetuksia on muutettu, tallenna asetukset ennen indeksointia." + +#: lib/interface.php:2849 +msgid "Reload the page to refresh the state of the index." +msgstr "Lataa sivu uudestaan päivittääksesi indeksin tilan." + +#: lib/interface.php:2850 +msgid "Are you sure you want to delete all attachment content from the index?" +msgstr "Haluatko varmasti poistaa kaiken liitetiedostojen sisällön indeksistä?" + +#: lib/interface.php:2851 +msgid "Relevanssi attachment data wiped clean." +msgstr "Liitetiedostojen sisältö on tyhjennetty." + +#: lib/interface.php:2852 +msgid "hour" +msgstr "tunti" + +#: lib/interface.php:2853 +msgid "hours" +msgstr "tuntia" + +#: lib/interface.php:2854 +msgid "about" +msgstr "noin" + +#: lib/interface.php:2855 +msgid "about an hour" +msgstr "noin tunti" + +#: lib/interface.php:2856 +msgid "about an hour and a half" +msgstr "noin puolitoista tuntia" + +#: lib/interface.php:2857 +msgid "minute" +msgstr "minuutti" + +#: lib/interface.php:2858 +msgid "minutes" +msgstr "minuuttia" + +#: lib/interface.php:2859 +msgid "less than a minute" +msgstr "alle minuutti" + +#: lib/interface.php:2860 +msgid "we're done!" +msgstr "valmista tuli!" + +#: lib/interface.php:2890 +msgid "Tag weight" +msgstr "Avainsanojen paino" + +#: lib/interface.php:2898 +msgid "Category weight" +msgstr "Kategorioiden paino" + +#: premium/admin-ajax.php:113 +#, php-format +msgid "Successfully indexed attachment id %d." +msgstr "Indeksoitiin onnistuneesti liite %d." + +#: premium/admin-ajax.php:116 +#, php-format +msgid "Failed to index attachment id %1$d: %2$s" +msgstr "Liitteen %1$d indeksointi epäonnistui: %2$s" + +#: premium/admin-ajax.php:191 +msgid "Attachment ID" +msgstr "Liitteen ID" + +#: premium/admin-ajax.php:248 premium/admin-ajax.php:252 +#, php-format +msgid "%1$d taxonomy term, total %2$d / %3$d." +msgid_plural "%1$d taxonomy terms, total %2$d / %3$d." +msgstr[0] "%1$d taksonomiatermi, yhteensä %2$d / %3$d." +msgstr[1] "%1$d taksonomiatermiä, yhteensä %2$d / %3$d." + +#: premium/admin-ajax.php:320 +#, php-format +msgid "Indexed %1$d user (total %2$d), processed %3$d / %4$d." +msgid_plural "Indexed %1$d users (total %2$d), processed %3$d / %4$d." +msgstr[0] "Indeksoitiin %1$d käyttäjä (yhteensä %2$d), käsitelty %3$d / %4$d." +msgstr[1] "Indeksoitiin %1$d käyttäjää (yhteensä %2$d), käsitelty %3$d / %4$d." + +#: premium/indexing.php:1055 +#, php-format +msgid "Indexed %d taxonomy terms." +msgstr "Indeksoitiin %d taksonomiasivua." + +#: premium/indexing.php:1057 +msgid "No taxonomies to index." +msgstr "Ei indeksoitavia taksonomioita." + +#: premium/interface.php:25 premium/interface.php:38 +msgid "API key" +msgstr "API-avain" + +#: premium/interface.php:28 +msgid "API key is set" +msgstr "API-avain on asetettu" + +#: premium/interface.php:29 +msgid "Remove the API key." +msgstr "Poista API-avain." + +#: premium/interface.php:30 premium/interface.php:43 +msgid "" +"A valid API key is required to use the automatic update feature and the PDF " +"indexing. Otherwise the plugin will work just fine without an API key. Get " +"your API key from Relevanssi.com." +msgstr "" +"API-avain tarvitaan automaattisten päivitysten saamiseksi ja PDF-" +"indeksointiin. Muuten plugini toimii hyvin ilman API-avainta. Hae omasi " +"Relevanssi.com:sta." + +#: premium/interface.php:41 +msgid "Set the API key:" +msgstr "Aseta API-avain:" + +#: premium/interface.php:63 premium/interface.php:138 premium/interface.php:971 +msgid "Internal links" +msgstr "Sisäiset linkit" + +#: premium/interface.php:67 +msgid "No special processing for internal links" +msgstr "Ei erityiskäsittelyä sisäisille linkeille" + +#: premium/interface.php:68 +msgid "Index internal links for target documents only" +msgstr "Indeksoi sisäiset linkit vain kohdeartikkelille" + +#: premium/interface.php:69 +msgid "Index internal links for both target and source" +msgstr "Indeksoi sisäiset linkit lähde- ja kohdeartikkelille" + +#: premium/interface.php:71 +msgid "" +"Internal link anchor tags can be indexed for target document, both target " +"and source or source only. See Help for more details." +msgstr "" +"Sisäisten linkkien ankkurit voidaan indeksoida kohdeartikkelille, kohteelle " +"ja lähteelle tai vain lähteelle. Ohjeista löytyy lisätietoja." + +#: premium/interface.php:95 +msgid "Hide Relevanssi" +msgstr "Piilota Relevanssi" + +#: premium/interface.php:99 premium/interface.php:102 +msgid "Hide Relevanssi on edit pages" +msgstr "Piilota Relevanssi muokkaussivuilla" + +#: premium/interface.php:105 +msgid "Enabling this option hides Relevanssi on all post edit pages." +msgstr "Tämä asetus piilottaa Relevanssin artikkelien muokkaussivuilla." + +#: premium/interface.php:110 +msgid "Show Relevanssi for admins" +msgstr "Näytä Relevanssi ylläpitäjille" + +#: premium/interface.php:114 +msgid "Show Relevanssi for admins on edit pages" +msgstr "Näytä Relevanssi ylläpitäjille muokkaussivuilla" + +#: premium/interface.php:117 +msgid "Show Relevanssi on edit pages for admins" +msgstr "Näytä Relevanssi ylläpitäjille muokkaussivuilla" + +#: premium/interface.php:121 +#, php-format +msgid "" +"If Relevanssi is hidden on post edit pages, enabling this option will show " +"Relevanssi features for admin-level users. Admin-level users are those with " +"%1$s capabilities, but if you want to use a different capability, you can " +"use the %2$s filter to modify that." +msgstr "" +"Jos Relevanssia ei näytetä artikkelien muokkaussivuilla, tällä asetuksella " +"saat Relevanssin näkymään ylläpitäjille. Ylläpitäjiksi lasketaan käyttäjät, " +"joilla on %1$s -oikeus, mutta jos haluat käyttää toista kriteeriä, voit " +"muuttaa sitä filtterillä %2$s." + +#: premium/interface.php:169 +#, php-format +msgid "Post type '%s':" +msgstr "Artikkelityyppi '%s':" + +#: premium/interface.php:204 +#, php-format +msgid "Taxonomy '%s':" +msgstr "Taksonomia '%s':" + +#: premium/interface.php:230 +msgid "Recent posts bonus weight:" +msgstr "Tuoreiden artikkelien lisäpaino:" + +#: premium/interface.php:250 +msgid "Recent posts bonus cutoff" +msgstr "Uutuusraja" + +#: premium/interface.php:253 +msgid "days" +msgstr "päivää" + +#: premium/interface.php:254 +msgid "" +"Posts newer than the day cutoff specified here will have their weight " +"multiplied with the bonus above." +msgstr "" +"Aikarajaa uudempia artikkelien paino kerrotaan yllä asetetulla kertoimella." + +#: premium/interface.php:271 +msgid "Hide Relevanssi branding" +msgstr "Piilota Relevanssin brändäys" + +#: premium/interface.php:276 premium/interface.php:280 +#, php-format +msgid "Don't show Relevanssi branding on the '%s' screen." +msgstr "Älä näytä Relevanssin nimeä ’%s’-ruudulla." + +#: premium/interface.php:276 premium/interface.php:280 +msgid "User Searches" +msgstr "Käyttäjien haut" + +#: premium/interface.php:300 +msgid "Highlight from external searches" +msgstr "Korosta hakusanat artikkeleissa ulkoisista hauista" + +#: premium/interface.php:304 premium/interface.php:313 +msgid "Highlight query terms in documents from external searches" +msgstr "Korosta hakusanat artikkeleissa ulkoisista hauista" + +#: premium/interface.php:316 +msgid "" +"Highlights hits when user arrives from an external search. Currently " +"supports Bing, Ask, Yahoo and AOL Search. Google hides the keyword " +"information." +msgstr "" +"Korostaa osumat artikkelissa kun käyttäjä saapuu ulkoisesta hausta. Tällä " +"hetkellä tukee Bingiä, Askia, Yahoota ja AOL Searchia. Google piilottaa " +"hakusanatiedot." + +#: premium/interface.php:333 +msgid "Thousands separator" +msgstr "Tuhaterotin" + +#: premium/interface.php:337 +msgid "" +"If Relevanssi sees this character between numbers, it'll stick the numbers " +"together no matter how the character would otherwise be handled. Especially " +"useful if a space is used as a thousands separator." +msgstr "" +"Jos Relevanssi näkee tämän merkin kahden numeron välissä, numerot " +"yhdistetään toisiinsa. Erityisen kätevää, jos käytät tuhaterottimena " +"välilyöntiä." + +#: premium/interface.php:354 +msgid "Disable these shortcodes" +msgstr "Poista nämä shortcodet käytöstä" + +#: premium/interface.php:358 +msgid "" +"Enter a comma-separated list of shortcodes. These shortcodes will not be " +"expanded if expand shortcodes above is enabled. This is useful if a " +"particular shortcode is causing problems in indexing." +msgstr "" +"Anna pilkuilla erotettu lista shortcodeista. Näitä shortcodeja ei " +"laajenneta, vaikka muuten shortcodejen laajennus olisi päällä. Jos shortcode " +"aiheuttaa ongelmia indeksoinnissa, lisää se tähän listaan." + +#: premium/interface.php:389 +msgid "MySQL columns" +msgstr "MySQL-sarakkeet" + +#: premium/interface.php:396 +#, php-format +msgid "" +"A comma-separated list of %s MySQL table columns to include in the index. " +"Following columns are available: " +msgstr "" +"Pilkuilla erotettu lista %s-taulun sarakkeita, jotka indeksoidaan. Seuraavat " +"sarakkeet ovat käytettävissä: " + +#: premium/interface.php:418 premium/interface.php:425 +msgid "Search all subsites" +msgstr "Hae kaikilta alasivustoilta" + +#: premium/interface.php:422 +msgid "Search all subsites." +msgstr "Hae kaikilta alasivustoilta." + +#: premium/interface.php:427 +msgid "" +"If this option is checked, multisite searches will include all subsites. " +"Warning: if you have dozens of sites in your network, the searches may " +"become too slow. This can be overridden from the search form." +msgstr "" +"Jos tämä asetus on käytössä, haut kohdistuvat kaikkiin alasivustoihin. " +"Varoitus: jos verkostosi on laaja, haut hidastuvat kovasti. Tämän asetuksen " +"voi ohittaa hakulomakkeelta." + +#: premium/interface.php:433 +msgid "Search some subsites" +msgstr "Hae joiltain alasivustoilta" + +#: premium/interface.php:443 +msgid "" +"Add a comma-separated list of blog ID values to have all search forms on " +"this site search these multisite subsites. This can be overridden from the " +"search form." +msgstr "" +"Anna pilkuilla erotettu lista blogien ID-numeroita rajataksesi kaikki tämän " +"sivuston haut näihin alasivustoihin. Tämän voi ohittaa hakulomakkeelta." + +#: premium/interface.php:465 +msgid "Indexing user profiles" +msgstr "Käyttäjäprofiilien indeksointi" + +#: premium/interface.php:470 +msgid "Index user profiles" +msgstr "Indeksoi käyttäjäprofiilit" + +#: premium/interface.php:474 premium/interface.php:477 +msgid "Index user profiles." +msgstr "Indeksoi käyttäjäprofiilit." + +#: premium/interface.php:479 +msgid "" +"Relevanssi will index user profiles. This includes first name, last name, " +"display name and user description." +msgstr "" +"Jos tämä asetus on päällä, Relevanssi indeksoi ja hakee käyttäjien " +"profiileja (etunimi, sukunimi, näyttönimi ja käyttäjän kuvaus)." + +#: premium/interface.php:480 +msgid "" +"This may require changes to search results template, see the contextual help." +msgstr "" +"Tämä saattaa vaatia muutoksia hakutulosten sivupohjaan, katso lisätietoja " +"ohjeista." + +#: premium/interface.php:486 +msgid "Index subscribers" +msgstr "Indeksoi tilaajat" + +#: premium/interface.php:490 premium/interface.php:493 +msgid "Index also subscriber profiles." +msgstr "Indeksoi myös tilaajien profiilit." + +#: premium/interface.php:495 +msgid "" +"By default, Relevanssi indexes authors, editors, contributors and admins, " +"but not subscribers. You can change that with this option." +msgstr "" +"Oletuksena Relevanssi indeksoi kirjoittajat, toimittajat, avustajat ja " +"pääkäyttäjät, mutta ei tilaajia. Voit muuttaa sitä tästä." + +#: premium/interface.php:502 +msgid "Extra fields" +msgstr "Lisäkentät" + +#: premium/interface.php:506 +msgid "" +"A comma-separated list of extra user fields to include in the index. These " +"can be user fields or user meta." +msgstr "" +"Pilkuilla erotettu lista käyttäjien lisäkentistä, jotka indeksoidaan. Nämä " +"voivat olla käyttäjäkenttiä tai käyttäjämetaa." + +#: premium/interface.php:522 +msgid "Indexing synonyms" +msgstr "Synonyymien indeksointi" + +#: premium/interface.php:526 +msgid "Index synonyms" +msgstr "Indeksoi synonyymit" + +#: premium/interface.php:530 premium/interface.php:533 +msgid "Index synonyms for AND searches." +msgstr "Indeksoi synonyymit JA-hakuihin." + +#: premium/interface.php:536 +msgid "" +"If checked, Relevanssi will use the synonyms in indexing. If you add " +"dog = hound to the synonym list and enable this feature, every " +"time the indexer sees hound in post content or post title, it " +"will index it as hound dog. Thus, the post will be found when " +"searching with either word. This makes it possible to use synonyms with AND " +"searches, but will slow down indexing, especially with large databases and " +"large lists of synonyms. This only works for post titles and post content. " +"You can use multi-word keys and values, but phrases do not work." +msgstr "" +"Relevanssi voi käyttää synonyymejä indeksoinnissa. Jos lisäät " +"synonyymilistaan koira = hauva ja kytket tämän asetuksen " +"päälle, aina kun indeksoija näkee artikkelissa sanan hauva, se " +"indeksoidaan hauva koira ja artikkeli löytyy siten molemmilla " +"hakusanoilla. Tämä mahdollistaa synonyymien käyttämisen JA-operaattorilla. " +"Tämä kuitenkin hidastaa indeksointia, etenkin jos tietokantasi on iso tai " +"jos synonyymejä on paljon. Tämä toimii vain artikkelien otsikoissa ja " +"sisällössä. Voit käyttää monisanaisia avaimia ja arvoja, mutta " +"lainausmerkeillä ympäröidyt fraasit eivät toimi." + +#: premium/interface.php:555 +msgid "Indexing PDF content" +msgstr "PDF-sisällön indeksointi" + +#: premium/interface.php:560 +msgid "Index for parent" +msgstr "Indeksoi emoartikkelille" + +#: premium/interface.php:564 premium/interface.php:567 +msgid "Index PDF contents for parent post" +msgstr "Indeksoi PDF:n sisältö emoartikkelille" + +#: premium/interface.php:570 +#, php-format +msgid "" +"If checked, Relevanssi indexes the PDF content both for the attachment post " +"and the parent post. You can control the attachment post visibility by " +"indexing or not indexing the post type %s." +msgstr "" +"Jos tämä asetus on käytössä, Relevanssi indeksoi PDF:n sisällön sekä " +"liiteartikkeliin että siihen artikkeliin, johon liite on liitettynä. Voit " +"vaikuttaa liitteiden näkyvyyteen indeksoimalla tai olemalla indeksoimatta " +"artikkelityypin %s." + +#: premium/interface.php:573 +#, php-format +msgid "" +"You have not chosen to index the post type %s. You won't see any PDF content " +"in the search results, unless you check this option." +msgstr "" +"Et ole valinnut artikkelityyppiä %s indeksoitavaksi. Et näe PDF-sisältöä " +"hakutuloksissa, jos et valitse tätä asetusta." + +#: premium/interface.php:577 +msgid "" +"Searching for PDF contents will now return both the attachment itself and " +"the parent post. Are you sure you want both in the results?" +msgstr "" +"PDF-sisällön hakeminen palauttaa nyt sekä liitetiedoston että artikkelin, " +"johon se on liitetty. Haluatko varmasti molemmat tuloksiin?" + +#: premium/interface.php:601 +msgid "Indexing taxonomy terms" +msgstr "Taksonomiasivujen indeksointi" + +#: premium/interface.php:606 +msgid "Index taxonomy terms" +msgstr "Indeksoi taksonomiasivut" + +#: premium/interface.php:610 premium/interface.php:613 +msgid "Index taxonomy terms." +msgstr "Indeksoi taksonomiasivut." + +#: premium/interface.php:615 +msgid "" +"Relevanssi will index taxonomy terms (categories, tags and custom " +"taxonomies). Searching for taxonomy term name will return the taxonomy term " +"page." +msgstr "" +"Relevanssi indeksoi taksonomiasivut (luokat, avainsanat ja omat " +"taksonomiat). Taksonomiatermin nimellä hakeminen palauttaa taksonomiatermin " +"sivun." + +#: premium/interface.php:682 +msgid "Import or export options" +msgstr "Vie tai tuo asetuksia" + +#: premium/interface.php:684 +msgid "" +"Here you find the current Relevanssi Premium options in a text format. Copy " +"the contents of the text field to make a backup of your settings. You can " +"also paste new settings here to change all settings at the same time. This " +"is useful if you have default settings you want to use on every system." +msgstr "" +"Tästä löydät Relevanssi Premiumin nykyiset asetukset tekstimuodossa. Voit " +"kopioida sisällön ottaaksesi varmuuskopion asetuksistasi. Voit myös liittää " +"tähän uudet asetukset, jolloin kaikki asetukset päivittyvät kerralla. Tämä " +"on kätevää, jos haluat kopioida vakioasetukset saitilta toiselle." + +#: premium/interface.php:688 +msgid "Current Settings" +msgstr "Nykyiset asetukest" + +#: premium/interface.php:692 +msgid "Import settings" +msgstr "Tuo asetukset" + +#: premium/interface.php:697 +msgid "" +"Note! Make sure you've got correct settings from a right version of " +"Relevanssi. Settings from a different version of Relevanssi may or may not " +"work and may or may not mess your settings." +msgstr "" +"Huomio! Varmista, että tuot asetuksia oikeasta Relevanssin versiosta. Eri " +"versiosta tulevat asetukset voivat toimia tai voivat olla toimimatta." + +#: premium/interface.php:742 +msgid "Read all unread attachments" +msgstr "Lue kaikki lukemattomat liitteet" + +#: premium/interface.php:747 +#, php-format +msgid "" +"Clicking the button will read the contents of all the unread attachments " +"files and store the contents to the %s custom field for future indexing. " +"Attachments with errors will be skipped, except for the files with timeout " +"and connection related errors: those will be attempted again." +msgstr "" +"Napin painaminen lukee kaikkien vielä lukemattomien liitetiedostojen " +"sisällön ja tallentaa sen %s-avainkenttään myöhempää käyttöä varten. " +"Liitetiedostot, joissa on lukuvirheitä ohitetaan, paitsi yhteysvirheet: ne " +"tiedostot yritetään lukea uudestaan." + +#: premium/interface.php:755 +msgid "State of the attachments" +msgstr "Liitteiden tila" + +#: premium/interface.php:770 +msgid "document has read attachment content." +msgid_plural "documents have read attachment content." +msgstr[0] "artikkelilla on indeksoitua liitesisältöä." +msgstr[1] "artikkelilla on indeksoitua liitesisältöä." + +#: premium/interface.php:771 +msgid "document has an attachment reading error." +msgid_plural "documents have attachment reading errors." +msgstr[0] "dokumentissa on liitteenlukuvirhe." +msgstr[1] "dokumentissa on liitteenlukuvirhe." + +#: premium/interface.php:773 +msgid "Show errors" +msgstr "Näytä virheet" + +#: premium/interface.php:779 +msgid "Server location" +msgstr "Palvelimen sijainti" + +#: premium/interface.php:782 +msgid "United States" +msgstr "Yhdysvallat" + +#: premium/interface.php:783 +msgid "European Union" +msgstr "Euroopan Unioni" + +#: premium/interface.php:788 +msgid "Reset attachment content" +msgstr "Nollaa liitteiden sisältö" + +#: premium/interface.php:790 +msgid "Reset all attachment data from posts" +msgstr "Poista kaikki luettu liitetiedostojen sisältö artikkeleista" + +#: premium/interface.php:792 +#, php-format +msgid "" +"This will remove all %1$s and %2$s custom fields from all posts. If you want " +"to reread all attachment files, use this to clean up; clicking the reading " +"button doesn't wipe the slate clean like it does in regular indexing." +msgstr "" +"Tämä poistaa kaikki %1$s- ja %2$s-avainkentät kaikista artikkeleista. Jos " +"haluat lukea liitteiden sisällöt uudestaan, tyhjennä tiedot tästä: napin " +"painallus ei aloita tyhjästä kuten artikkelien indeksoinnissa." + +#: premium/interface.php:797 +msgid "Read new files" +msgstr "Lue uudet tiedostot" + +#: premium/interface.php:801 premium/interface.php:804 +msgid "Read new files automatically" +msgstr "Lue uudet tiedostot automaattisesti" + +#: premium/interface.php:806 +msgid "" +"If this option is enabled, Relevanssi will automatically read the contents " +"of new attachments as they are uploaded. This may cause unexpected delays in " +"uploading posts. If this is not enabled, new attachments are not read " +"automatically and need to be manually read and reindexed." +msgstr "" +"Jos tämä toiminto on käytössä, Relevanssi lukee automaattisesti uusien " +"liitetiedostojen sisällön kun ne lähetetään mediakirjastoon. Tämä voi " +"aiheuttaa odottamattomia viiveitä tiedostojen lähettämisessä. Jos toiminto " +"ei ole käytössä, uusia liitteitä ei lueta automaattisesti ja ne on luettava " +"käsin." + +#: premium/interface.php:812 +msgid "Upload files" +msgstr "Lähetä tiedostot" + +#: premium/interface.php:816 premium/interface.php:819 +msgid "Upload files for reading" +msgstr "Lähetä liitetiedostot luettaviksi" + +#: premium/interface.php:821 +msgid "" +"By default, Relevanssi only sends a link to the attachment to the attachment " +"reader. If your files are not accessible (for example your site is inside an " +"intranet, password protected, or a local dev site, and the files can't be " +"downloaded if given the URL of the file), check this option to upload the " +"whole file to the reader." +msgstr "" +"Oletuksena Relevanssi lähettää liitteiden lukijalle vain linkin " +"liitetiedostoosi. Jos liitteesi eivät ole tavoitettavissa (sivustosi on " +"intranetissä, salasanan takana tai paikallinen kehitysympäristö, eikä " +"tiedostoja voi lukea jos annetaan pelkkä URL), valitse tämä asetus, jolloin " +"Relevanssi lähettää koko tiedoston luettavaksi." + +#: premium/interface.php:827 +msgid "Link to files" +msgstr "Linkitä liitetiedostoihin" + +#: premium/interface.php:831 premium/interface.php:834 +msgid "Link search results directly to the files" +msgstr "Linkitä hakutulokset suoraan liitetiedostoon" + +#: premium/interface.php:836 +msgid "" +"If this option is checked, attachment results in search results will link " +"directly to the file. Otherwise the results will link to the attachment page." +msgstr "" +"Jos tämä asetus on valittuna, hakutulossivulla on linkki suoraan " +"liitetiedostoon. Muuten linkki osoittaa liitteen sivulle." + +#: premium/interface.php:839 +#, php-format +msgid "" +"You're not indexing the %s post type, so this setting doesn't have any " +"effect." +msgstr "" +"Et ole valinnut %s-artikkelityyppiä indeksoitavaksi, joten tällä asetuksella " +"ei ole vaikutusta." + +#: premium/interface.php:843 +#, php-format +msgid "" +"You're not indexing the %s post type and haven't connected the files to the " +"parent posts in the indexing settings. You won't be seeing any files in the " +"results." +msgstr "" +"Et ole indeksoinut artikkelityyppiä %s etkä ole yhdistänyt liitteitä " +"emoartikkeleihin indeksointiasetuksissa. Et näe liitetiedostoja " +"hakutuloksissa." + +#: premium/interface.php:849 +msgid "Instructions" +msgstr "Ohjeet" + +#: premium/interface.php:852 +#, php-format +msgid "" +"When Relevanssi reads attachment content, the text is extracted and saved in " +"the %s custom field for the attachment post. This alone does not add the " +"attachment content in the Relevanssi index; it just makes the contents of " +"the attachments easily available for the regular Relevanssi indexing process." +msgstr "" +"Kun Relevanssi lukee liitteen sisällön, teksti kaivellaan irti ja " +"tallennetaan liiteartikkelin avainkenttään %s. Tämä ei vielä lisää liitteen " +"sisältöä Relevanssin indeksiin, mutta se tuo liittteen sisällön helposti " +"Relevanssin tavallisen indeksoinnin saataville." + +#: premium/interface.php:854 +#, php-format +msgid "" +"There are two ways to index the attachment content. If you choose to index " +"the %s post type, Relevanssi will show the attachment posts in the results." +msgstr "" +"Liitteiden sisällön voi indeksoida kahdella eri tavalla. Voit valita " +"artikkelityypin %s indeksoitavaksi, jolloin Relevanssi näyttää " +"liiteartikkelit tuloksissa." + +#: premium/interface.php:855 +msgid "" +"You can also choose to index the attachment content for the parent post, in " +"which case Relevanssi will show the parent post in the results (this setting " +"can be found on the indexing settings). Obviously this does not find the " +"content in attachments that are not attached to another post – if you just " +"upload a file to the WordPress Media Library, it is not attached and won't " +"be found unless you index the attachment posts." +msgstr "" +"Voit myös indeksoida liitteiden sisällön osaksi liitteen emoartikkelia, " +"jolloin Relevanssi näyttää hakutuloksissa liitteen emoartikkelin (tämä " +"asetus löytyy indeksointiasetuksista). Tämä ei tietenkään löydä kuin " +"sellaiset liitteet, jotka on liitetty toiseen artikkeliin. Jos vain lähetät " +"tiedoston WordPressin mediakirjastoon, sitä ei liitetä mihinkään " +"artikkeliin, eikä sitä myöskään löydy, ellet indeksoi liitetiedostoja " +"sellaisenaan." + +#: premium/interface.php:856 +msgid "" +"In any case, in order to see attachments in the results, you must read the " +"attachment content here first, then build the index on the Indexing tab." +msgstr "" +"Joka tapauksessa sinun on ensin luettava liitteiden sisältö täällä ja sitten " +"indeksoitava indeksointivälilehdellä." + +#: premium/interface.php:857 +msgid "" +"If you need to reread a file, you can do read individual files from Media " +"Library. Choose an attachment and click 'Edit more details' to read the " +"content." +msgstr "" +"Jos sinun täytyy lukea liitteen sisältö uudestaan, voit lukea yksittäisiä " +"liitetiedostoja Mediakirjastosta. Avaa liitteen lisätietoja-sivuja, " +"lukemistoiminto löytyy sieltä." + +#: premium/interface.php:861 +msgid "Key not valid?" +msgstr "Eikö avaimesi kelpaa?" + +#: premium/interface.php:863 +msgid "" +"Are you a new Relevanssi customer and seeing 'Key xxxxxx is not valid' error " +"messages? New API keys are delivered to the server once per hour, so if try " +"again an hour later, the key should work." +msgstr "" +"Oletko uusi Relevanssin asiakas ja liitetiedostojen lukeminen antaa ’Key " +"xxxxxx is not valid’-virheilmoituksia? Uudet API-avaimet toimitetaan " +"liitteiden lukijalle kerran tunnissa, joten kokeile vähän ajan päästä " +"uudestaan." + +#: premium/interface.php:867 +msgid "Important!" +msgstr "Tärkeää!" + +#: premium/interface.php:869 +msgid "" +"In order to read the contents of the files, the files are sent over to " +"Relevanssiservices.com, a processing service hosted on a Digital Ocean " +"Droplet. There are two servers: one in the US and another in the EU. The " +"service creates a working copy of the files. The copy is removed after the " +"file has been processed, but there are no guarantees that someone with an " +"access to the server couldn't see the files. Do not read files with " +"confidential information in them. In order to block individual files from " +"reading, use the Relevanssi post controls on attachment edit page to exclude " +"attachment posts from indexing." +msgstr "" +"Kun tiedostojen sisältö luetaan, tiedostot lähetetään Relevanssiservices.com-" +"palvelimelle, joka pyörii Digital Oceanin Droplet-palvelimella. Palvelimia " +"on kaksi: toinen on Yhdysvalloissa ja toinen EU:ssa. Palvelu luo tiedostosta " +"työkopion, joka poistetaan käsittelyn jälkeen. Emme voi kuitenkaan antaa " +"takeita, etteikö joku, jolla on pääsy palvelimelle, voisi nähdä tiedostoja. " +"Älä lue tiedostoja, joissa on luottamuksellista sisältöä. Voit estää " +"yksittäisten tiedostojen käsittelyn liitteen muokkaussivulta asettamalla " +"artikkelin indeksointikieltoon." + +#: premium/interface.php:892 +msgid "Relevanssi post controls" +msgstr "Relevanssin artikkeliasetukset" + +#: premium/interface.php:923 +msgid "Exclude this post or page from the index." +msgstr "Poista tämä artikkeli indeksistä." + +#: premium/interface.php:926 +msgid "Pin this post" +msgstr "Kiinnitä tämä artikkeli" + +#: premium/interface.php:927 +msgid "" +"A comma-separated list of single word keywords or multi-word phrases. If any " +"of these keywords are present in the search query, this post will be moved " +"on top of the search results." +msgstr "" +"Pilkuilla erotettu lista yksittäisiä hakusanoja tai monisanaisia " +"hakulauseita. Jos joku näistä hakusanoista esiintyy käyttäjän haussa, tämä " +"artikkeli kiinnitetään hakutulosten huipulle." + +#: premium/interface.php:930 +msgid "Exclude this post" +msgstr "Estä tämä artikkeli" + +#: premium/interface.php:931 +msgid "" +"A comma-separated list of single word keywords or multi-word phrases. If any " +"of these keywords are present in the search query, this post will be removed " +"from the search results." +msgstr "" +"Pilkuilla erotettu lista yksittäisiä hakusanoja tai monisanaisia " +"hakulauseita. Jos joku näistä hakusanoista esiintyy käyttäjän haussa, tämä " +"artikkeli poistetaan hakutuloksista." + +#: premium/interface.php:945 +msgid "Boolean operators" +msgstr "Boolen logiikka" + +#: premium/interface.php:947 +msgid "" +"Relevanssi Premium offers limited support for Boolean logic. In addition of " +"setting the default operator from Relevanssi settings, you can use AND and " +"NOT operators in searches." +msgstr "" +"Relevanssi Premium tarjoaa rajallista tukea Boolen logiikalle. " +"Oletusoperaattorin säätämisen lisäksi käytössä on JA- ja EI-operaattorit." + +#: premium/interface.php:948 +msgid "To use the NOT operator, prefix the search term with a minus sign:" +msgstr "EI-operaattoria käytetään lisäämällä hakusanan eteen miinusmerkki:" + +#: premium/interface.php:949 +msgid "cats -dogs" +msgstr "kissa -koira" + +#: premium/interface.php:950 +msgid "" +"This would only show posts that have the word 'cats' but not the word 'dogs'." +msgstr "" +"Tämä näyttäisi vain artikkelit, joissa on sana 'cats', mutta ei sanaa 'dogs'." + +#: premium/interface.php:951 +msgid "" +"To use the AND operator, set the default operator to OR and prefix the " +"search term with a plus sign:" +msgstr "" +"JA-operaattoria käytetään laittamalla oletusoperaattoriksi TAI ja lisäämällä " +"hakusanan eteen plusmerkki:" + +#: premium/interface.php:952 +msgid "+cats dogs mice" +msgstr "+kissa koira hiiri" + +#: premium/interface.php:953 +msgid "" +"This would show posts that have the word 'cats' and either 'dogs' or 'mice' " +"or both, and would prioritize posts that have all three." +msgstr "" +"Tämä näyttäisi artikkelit, joissa on sana 'cats' ja joko 'dogs' tai 'mice' " +"tai molemmat. Haku suosii artikkeleita, joissa on kaikki kolme." + +#: premium/interface.php:958 +msgid "User profiles" +msgstr "Käyttäjäprofiilit" + +#: premium/interface.php:961 +#, php-format +msgid "" +"Permalinks to user profiles may not always work on search results templates. " +"%1$s should work, but if it doesn't, you can replace it with %2$s." +msgstr "" +"Permalinkit käyttäjäprofiileihin eivät aina toimi hakutulossivuilla. %1$s-" +"funktiolla linkin pitäisi toimia, mutta jos ei toimi, kokeile funktiota %2$s." + +#: premium/interface.php:963 +#, php-format +msgid "" +"To control which user meta fields are indexed, you can use the %s option. It " +"should have a comma-separated list of user meta fields. It can be set like " +"this (you only need to run this code once):" +msgstr "" +"Jos haluat kontrolloida, mitä lisäkenttiä käyttäjistä indeksoidaan, voit " +"käyttää %s-asetusta. Asetuksen arvona pitäisi olla pilkuilla erotettu lista " +"kenttiä. Sen voi asettaa näin (riittää, että ajat tämän kerran):" + +#: premium/interface.php:966 +#, php-format +msgid "" +"For more details on user profiles and search results templates, see this knowledge base entry." +msgstr "" +"Lisätietoja käyttäjäprofiileista ja hakutulossivuista löytyy tietämyskannasta." + +#: premium/interface.php:973 +msgid "" +"This option sets how Relevanssi handles internal links that point to your " +"own site." +msgstr "" +"Tämä asetus määrittelee, miten Relevanssi käsittelee sivustosi sisäisiä " +"linkkejä." + +#: premium/interface.php:974 +msgid "" +"If you choose 'No special processing', Relevanssi doesn’t care about links " +"and indexes the link anchor (the text of the link) like it is any other text." +msgstr "" +"Jos et valitse mitään erityiskäsittelyä, Relevanssi ei välitä linkeistä ja " +"indeksoi linkin tekstin kuten muunkin tekstin." + +#: premium/interface.php:975 +msgid "" +"If you choose 'Index internal links for target documents only', then the " +"link is indexed like the link anchor text were the part of the link target, " +"not the post where the link is." +msgstr "" +"Jos valitset indeksoida linkit vain kohdeartikkeleille, linkki indeksoidaan " +"kuin sen teksti olisi osa linkin kohdetta, eikä sitä sivua, jossa linkki on." + +#: premium/interface.php:976 +msgid "" +"If you choose 'Index internal links for target and source', the link anchor " +"text will count for both posts." +msgstr "" +"Jos valitset, että linkit indeksoidaan molemmille sivuille, ankkuriteksti " +"huomioidaan molemmilla sivuilla." + +#: premium/interface.php:981 +msgid "Stemming" +msgstr "Stemmaus" + +#: premium/interface.php:983 +msgid "" +"By default Relevanssi doesn't understand anything about singular word forms, " +"plurals or anything else. You can, however, add a stemmer that will stem all " +"the words to their basic form, making all different forms equal in searching." +msgstr "" +"Relevanssi ei ymmärrä kielestä yhtään mitään: ei sanamuotoja, monikoita eikä " +"muuta. Relevanssiin on kuitenkin mahdollista lisätä stemmeri, joka muuttaa " +"sanat perusmuotoihinsa." + +#: premium/interface.php:984 +msgid "" +"To enable the English-language stemmer, add this to the theme functions.php:" +msgstr "" +"Kytke englanninkielinen stemmeri päälle lisäämällä tämä rivi teemasi " +"function.php:hen (jos haluat suomenkielisen stemmerin, ota yhteyttä " +"asiakaspalveluun):" + +#: premium/interface.php:986 +msgid "After you add the code, rebuild the index to get correct results." +msgstr "" +"Kun olet lisännyt koodin, uudelleenindeksoi tietokanta, jotta saat oikeita " +"tuloksia." + +#: premium/interface.php:991 +msgid "WP CLI" +msgstr "WP CLI -tuki" + +#: premium/interface.php:994 +#, php-format +msgid "" +"If you have WP CLI installed, Relevanssi Premium has some helpful commands. " +"Use %s to get a list of available commands." +msgstr "" +"Jos sinulla on käytössä WP CLI, Relevanssi Premiumissa on muutamia näppäriä " +"komentoja. Käskyllä %s saat listan komennoista." + +#: premium/interface.php:996 +#, php-format +msgid "You can also see %1$sthe user manual page%2$s." +msgstr "Voit myös katsoa %1$smanuaalista ohjeita%2$s." + +#: premium/interface.php:1002 +msgid "Plugin support page" +msgstr "Lisäosan tukisivulta" + +#: premium/interface.php:1077 +msgid "Options updated!" +msgstr "Asetukset päivitetty!" + +#: premium/interface.php:1424 +msgid "Relevanssi network options" +msgstr "Relevanssi Premiumin verkostoasetukset" + +#: premium/interface.php:1457 +msgid "Copy options from one site to other sites" +msgstr "Kopioi Relevanssin asetukset alasivustolta muille alasivustoille" + +#: premium/interface.php:1458 +msgid "" +"Choose a blog and copy all the options from that blog to all other blogs " +"that have active Relevanssi Premium. Be careful! There's no way to undo the " +"procedure!" +msgstr "" +"Valitse alasivusto ja kopioi kaikki Relevanssin asetukset tältä " +"alasivustolta muille alasivustoille, joissa on aktiivinen Relevanssi Premium " +"asennettuna. Ole varovainen! Kopiointia ei ole mahdollista perua!" + +#: premium/interface.php:1465 +msgid "Copy options" +msgstr "Kopioi asetukset" + +#: premium/interface.php:1483 +msgid "Copy options to all other subsites" +msgstr "Kopioi asetukset kaikille muille alasivustoille" + +#: premium/interface.php:1533 +#, php-format +msgid "Copying options from blog %s" +msgstr "Kopioidaan asetuksia sivustolta %s" + +#: premium/interface.php:1549 +#, php-format +msgid "Processing blog %s:" +msgstr "Käsitellään alasivustoa %s:" + +#: premium/interface.php:1551 +msgid "Relevanssi is not active in this blog." +msgstr "Relevanssi ei ole aktiivinen tällä sivustolla." + +#: premium/interface.php:1562 +msgid "Options updated." +msgstr "Asetukset päivitetty." + +#: premium/pdf-upload.php:109 +msgid "Relevanssi attachment controls" +msgstr "Relevanssin liitetiedostojen käsittely" + +#: premium/pdf-upload.php:129 +msgid "Index attachment content" +msgstr "Indeksoi liitteiden sisältö" + +#: premium/pdf-upload.php:133 +msgid "Indexer will fetch the file from your server." +msgstr "Lukija hakee tiedoston palvelimeltasi." + +#: premium/pdf-upload.php:136 +msgid "The file will be uploaded to the indexer." +msgstr "Tiedosto lähetetään lukijalle." + +#: premium/pdf-upload.php:140 +msgid "No API key set. API key is required for attachment indexing." +msgstr "" +"API-avainta ei ole asetettu. Liitetiedostojen lukeminen vaatii voimassa " +"olevan avaimen." + +#: premium/pdf-upload.php:147 +msgid "Attachment content" +msgstr "Liitteen sisältö" + +#: premium/pdf-upload.php:153 +msgid "Attachment error message" +msgstr "Liitteen virheilmoitus" + +#: premium/pdf-upload.php:158 +msgid "" +"This page will reload after indexing and you can see the response from the " +"attachment extracting server." +msgstr "" +"Tämä sivu ladataan uudestaan lukemisen jälkeen ja näet, mitä " +"liitetiedostojen lukija on ilmoittanut." + +#~ msgid "" +#~ "

Term '%s' added to stopwords!

" +#~ msgstr "" +#~ "

Sana '%s' lisättiin " +#~ "hukkasanoihin!

" + +#~ msgid "If enabled, Relevanssi will log user's IP adress with the queries." +#~ msgstr "" +#~ "Jos asetus on valittu, Relevanssi kirjaa lokiin käyttäjien IP-osoitteet." + +#~ msgid "Successfully indexed %d." +#~ msgstr "Onnistuttiin indeksoimaan %d." + +#~ msgid "Failed to index %d: %s." +#~ msgstr "Indeksointi epäonnistui %d: %s." + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "Reset PDF content" +#~ msgstr "Nollaa PDF-sisältö" + +#~ msgid "Relevanssi PDF controls" +#~ msgstr "Relevanssin PDF-toiminnot" + +#~ msgid "Index PDF content" +#~ msgstr "Lue PDF:n sisältö" + +#~ msgid "PDF Content" +#~ msgstr "PDF:n sisältö" + +#~ msgid "Post content" +#~ msgstr "Artikkelin sisältö" + +#~ msgid "Post titles" +#~ msgstr "Artikkelien otsikot" + +#~ msgid "Create custom search results snippets" +#~ msgstr "Luo omat otteet hakutuloksiin" + +#~ msgid "Exclusions and restrictions" +#~ msgstr "Rajoitukset" + +#~ msgid "Highlighting search results" +#~ msgstr "Hakutulosten korostaminen" + +#~ msgid "Quick tools" +#~ msgstr "Pikatyökalut" + +#~ msgid "add" +#~ msgstr "lisää" + +#~ msgid "" +#~ "Use 'Build the index' to build the index with current indexing options. If you can't finish indexing with " +#~ "one go, use 'Continue indexing' to finish the job. You can change the " +#~ "number of documents to add until you find the largest amount you can add " +#~ "with one go. See 'State of the Index' below to find out how many " +#~ "documents actually go into the index." +#~ msgstr "" +#~ "Käytä 'Indeksoi'-nappia rakentaaksesi indeksin nykyisillä indeksointiasetuksilla. Jos indeksi ei valmistu " +#~ "kerralla, valitse 'Jatka indeksointia' jatkaaksesi työtä. Voit säätää " +#~ "kerralla indeksoitavien artikkelien määrää, kunnes löydät mahdollisimman " +#~ "suuren määrän, joka valmistuu kerralla. Indeksin tilasta näet, kuinka " +#~ "monta artikkelia indeksissä jo on." + +#~ msgid "Use search for admin:" +#~ msgstr "Käytä hakua ylläpidon puolella:" + +#~ msgid "" +#~ "If you choose AND and the search finds no matches, it will automatically " +#~ "do an OR search." +#~ msgstr "" +#~ "Jos valitset JA-operaattorin, eikä hakutuloksia löydy, Relevanssi " +#~ "kokeilee automaattisesti TAI-operaattoria." + +#~ msgid "" +#~ "If you don't want Relevanssi to fall back to OR search when AND search " +#~ "gets no hits, check this option. For most cases, leave this one unchecked." +#~ msgstr "" +#~ "Jos tässä ruudussa ei ole rastia ja haku JA-operaattorilla ei tuota " +#~ "tuloksia, Relevanssi yrittää samaa hakua TAI-operaattorilla." + +#~ msgid "When to use fuzzy matching?" +#~ msgstr "Milloin käytetään sumeaa hakua?" + +#~ msgid "When straight search gets no hits" +#~ msgstr "Vain jos suora haku ei löydä osumia" + +#~ msgid "Always" +#~ msgstr "Aina" + +#~ msgid "Don't use fuzzy search" +#~ msgstr "Älä käytä sumeaa hakua" + +#~ msgid "" +#~ "Straight search matches just the term. Fuzzy search matches everything " +#~ "that begins or ends with the search term." +#~ msgstr "" +#~ "Suora haku kohdistuu vain hakusanaan sellaisenaan. Sumea haku kohdistuu " +#~ "kaikkiin sanoihin, jotka alkavat hakusanalla tai päättyvät hakusanaan." + +#~ msgid "" +#~ "If this option is checked, Relevanssi will limit search results to at " +#~ "most 500 results per term (this number can be adjusted by changing the " +#~ "'relevanssi_throttle_limit' option). This will improve performance, but " +#~ "may cause some relevant documents to go unfound. However, Relevanssi " +#~ "tries to prioritize the most relevant documents. This does not " +#~ "work when sorting results by date. The throttle can end up " +#~ "cutting off recent posts to favour more relevant posts." +#~ msgstr "" +#~ "Tämä toiminto rajoittaa Relevanssin kerralla hakemien hakutulosten määrää " +#~ "korkeintaan 500 hakutulokseen hakusanaa kohden. Tätä voi tarvita " +#~ "suorituskyvyn parantamiseen. Jos välttämättä tarvitsee, lukumäärää voi " +#~ "muuttaa . Älä käytä asetusta, jos lajittelet tuloksia päivämäärän " +#~ "mukaan." + +#~ msgid "" +#~ "These values affect the weights of the documents. These are all " +#~ "multipliers, so 1 means no change in weight, less than 1 means less " +#~ "weight, and more than 1 means more weight. Setting something to zero " +#~ "makes that worthless. For example, if title weight is more than 1, words " +#~ "in titles are more significant than words elsewhere. If title weight is " +#~ "0, words in titles won't make any difference to the search results." +#~ msgstr "" +#~ "Nämä arvot vaikuttavat artikkelien painotuksiin. Luvut ovat kertoimia, " +#~ "eli yksi tarkoittaa oletusarvoa, alle yhden olevat arvot vähentävät " +#~ "kohteen painoa ja yli yhden olevat arvot kasvattavat painoa. Jonkun arvon " +#~ "nollaaminen tekee kohteesta merkityksettömän. Jos vaikkapa otsikoiden " +#~ "paino on suurempi kuin yksi, otsikossa esiintyvät sanat ovat muita " +#~ "merkittävämpiä. Jos otsikoiden paino on nolla, otsikoilla ei ole mitään " +#~ "merkitystä tuloksiin." + +#~ msgid "WPML/Polylang compatibility" +#~ msgstr "WPML/Polylang-yhteensopivuus" + +#~ msgid "Don't log queries from these users:" +#~ msgstr "Älä kirjaa hakuja näiltä käyttäjiltä:" + +#~ msgid "" +#~ "If you enable logs, you can see what your users are searching for. You " +#~ "can prevent your own searches from getting in the logs with the omit " +#~ "feature." +#~ msgstr "" +#~ "Jos kytket lokit päälle, näet mitä käyttäjäsi hakevat. Voit estää " +#~ "asetuksella omien hakujesi päätymisen lokeihin." + +#~ msgid "Logs are also needed to use the 'Did you mean?' feature." +#~ msgstr "Lokeja tarvitaan lisäksi 'Tarkoititko?'-ominaisuuden tueksi." + +#~ msgid "Restrict search to these categories and tags:" +#~ msgstr "Rajoita haku näihin luokkiin ja avainsanoihin:" + +#~ msgid "" +#~ "Enter a comma-separated list of category and tag IDs to restrict search " +#~ "to those categories or tags. You can also use <input " +#~ "type='hidden' name='cats' value='list of cats and tags' /> in " +#~ "your search form. The input field will \toverrun this setting." +#~ msgstr "" +#~ "Anna pilkuilla erotettu lista kategorioiden ja avainsanojen ID-numeroita " +#~ "rajataksesi haun näihin kategorioihin tai avainsanoihin. Voit myös lisätä " +#~ "hakulomakkeeseen piilotetun kentän: <input type='hidden' " +#~ "name='cats' value='lista ID-numeroita' />. Lomakkeen kenttä " +#~ "menee tämän asetuksen edelle." + +#~ msgid "Exclude these categories from search:" +#~ msgstr "Poista nämä luokat hakutuloksista:" + +#~ msgid "" +#~ "Enter a comma-separated list of category IDs that are excluded from " +#~ "search results." +#~ msgstr "" +#~ "Anna pilkuilla erotettu lista kategorioiden ID-numeroita, jotka haluat " +#~ "poistaa hakutuloksista." + +#~ msgid "Exclude these tags from search:" +#~ msgstr "Poista nämä avainsanat hakutuloksista:" + +#~ msgid "Exclude these posts/pages from search:" +#~ msgstr "Poista nämä artikkelit hakutuloksista:" + +#~ msgid "" +#~ "Enter a comma-separated list of post/page IDs that are excluded from " +#~ "search results. This only works here, you can't use the input field " +#~ "option (WordPress doesn't pass custom parameters there)." +#~ msgstr "" +#~ "Anna pilkuilla erotettu lista artikkelien ID-numeroita, jotka haluat " +#~ "poistaa hakutuloksista." + +#~ msgid "" +#~ "You can also use a checkbox on post/page edit pages to remove posts from " +#~ "index. This setting doesn't work in multisite searches, but the checkbox " +#~ "does." +#~ msgstr "" +#~ "Voit poistaa artikkeleita indeksistä käyttäen muokkaussivulla olevaa " +#~ "toimintoa. Tämä asetus ei toimi multisite-haussa, mutta muokkaussivulla " +#~ "oleva asetus toimii." + +#~ msgid "Respect exclude_from_search for custom post types:" +#~ msgstr "Kunnioita artikkelityyppien 'exclude_from_search'-asetusta:" + +#~ msgid "" +#~ "If checked, Relevanssi will create excerpts that contain the search term " +#~ "hits. To make them work, make sure your search result template uses " +#~ "the_excerpt() to display post excerpts." +#~ msgstr "" +#~ "Relevanssi tekee itse otteet hakutuloksiin niin, että otteissa näkyvät " +#~ "hakusanat. Jotta nämä Relevanssin luomat otteet toimivat, varmista että " +#~ "hakutulosten sivupohja käyttää the_excerpt()-funktiota otteiden " +#~ "esittämiseen." + +#~ msgid "This must be an integer." +#~ msgstr "Tämän on oltava kokonaisluku." + +#~ msgid "" +#~ "Check this to show more information on where the search hits were made. " +#~ "Requires custom snippets to work." +#~ msgstr "" +#~ "Laita rasti ruutuun näyttääksesi, miten hakusanat osuvat artikkeliin. " +#~ "Vaatii Relevanssin tekemiä otteita toimiakseen." + +#~ msgid "First, choose the type of highlighting used:" +#~ msgstr "Valitse ensin käytettävä korostustapa:" + +#~ msgid "Highlight query terms in search results:" +#~ msgstr "Korosta hakusanat tulossivulla:" + +#~ msgid "Highlighting isn't available unless you use custom snippets" +#~ msgstr "" +#~ "Korostukset eivät ole käytettävissä, jos et käytä Relevanssin luomia " +#~ "otteita." + +#~ msgid "" +#~ "Highlight hits in titles of the search results. This doesn't work " +#~ "automatically but requires you to replace the_title() on the template " +#~ "with relevanssi_the_title()." +#~ msgstr "" +#~ "Korosta hakusanat hakutulosten otsikoissa. Tämä asetus ei toimi suoraan; " +#~ "sinun on korvattava sivupohjassa the_title()-funktio " +#~ "relevanssi_the_title()-funktiolla." + +#~ msgid "Highlight query terms in documents from local searches:" +#~ msgstr "Korosta hakusanat artikkeleissa paikallisissa hauissa:" + +#~ msgid "" +#~ "Highlights hits when user opens the post from search results. This is " +#~ "based on HTTP referrer, so if that's blocked, there'll be no highlights." +#~ msgstr "" +#~ "Korosta osumat kun käyttäjä avaa artikkelin hakutuloksista. Korostus " +#~ "perustuu HTTP referrer -arvoon; jos sen käyttö on estetty käyttäjän " +#~ "selaimessa, korostukset eivät toimi." + +#~ msgid "Then adjust the settings for your chosen type:" +#~ msgstr "Säädä sitten valitsemasi lajin asetuksia:" + +#~ msgid "Use HTML color codes (#rgb or #rrggbb)" +#~ msgstr "Käytä HTML-värikoodeja (#rgb or #rrggbb)" + +#~ msgid "Background color for highlights:" +#~ msgstr "Taustaväri korostuksille:" + +#~ msgid "" +#~ "You can use any CSS styling here, style will be inserted with a <" +#~ "span>" +#~ msgstr "" +#~ "Voit käyttää mitä tahansa CSS-tyylejä tässä, tyylit lisätään <span>-" +#~ "tagilla" + +#~ msgid "Choose post types to index:" +#~ msgstr "Valitse indeksoitavat artikkelityypit:" + +#~ msgid "" +#~ "If checked, Relevanssi will also index and search the authors of your " +#~ "posts. Author display name will be indexed. Remember to rebuild the index " +#~ "if you change this option!" +#~ msgstr "" +#~ "Jos tämä asetus on valittu, Relevanssi indeksoi artikkelien kirjoittajien " +#~ "nimet (display name eli julkisilla sivuilla näytettävä nimi) " +#~ "käytettäväksi haussa. Muista rakentaa indeksi uudestaan, jos muutat tätä " +#~ "asetusta." + +#~ msgid "" +#~ "If checked, Relevanssi will also index and search the excerpts of your " +#~ "posts. Remember to rebuild the index if you change this option!" +#~ msgstr "" +#~ "Jos tämä asetus on valittu, Relevanssi indeksoi artikkeliesi otteet " +#~ "käytettäväksi haussa. Muista rakentaa indeksi uudestaan, jos muutat tätä " +#~ "asetusta." + +#~ msgid "Index and search these comments:" +#~ msgstr "Indeksoi ja hae näistä kommenteista:" + +#~ msgid "normal" +#~ msgstr "normaali" + +#~ msgid "" +#~ "Relevanssi will index and search ALL (all comments including track- & " +#~ "pingbacks and custom comment types), NONE (no comments) or NORMAL " +#~ "(manually posted comments on your blog).
Remember to rebuild the " +#~ "index if you change this option!" +#~ msgstr "" +#~ "Valitse indeksoitavat kommentit. KAIKKI sisältää kaikki kommentit ja " +#~ "track- ja pingbackit, NORMAALI sisältää tavalliset kommentit ja EI MITÄÄN " +#~ "ei indeksoi kommentteja ollenkaan.
Muista rakentaa indeksi " +#~ "uudestaan, jos muutat tätä asetusta." + +#~ msgid "" +#~ "A comma-separated list of custom fields to include in the index. Set to " +#~ "'visible' to index all visible custom fields and to 'all' to index all " +#~ "custom fields, also those starting with a '_' character. With Relevanssi " +#~ "Premium, you can also use 'fieldname_%_subfieldname' notation for ACF " +#~ "repeater fields. You can use 'relevanssi_index_custom_fields' filter hook " +#~ "to adjust which custom fields are indexed." +#~ msgstr "" +#~ "Pilkuilla erotettu lista avainkentistä, jotka haluat indeksoida. Jos " +#~ "laitat asetukseksi 'visible', Relevanssi indeksoi kaikki näkyvät " +#~ "avainkentät. Asetuksella 'all' Relevanssi indeksoi kaikki avainkentät, " +#~ "myös ne, joiden nimi alkaa alaviivalla. Jos käytössä on Relevanssi " +#~ "Premium, voit listata ACF:n Repeater-kenttiä käyttämällä muotoa " +#~ "'kentännimi_%_alakentännimi'. Indeksoitavia avainkenttiä voi hienosäätää " +#~ "'relevanssi_index_custom_fields'-suodattimen avulla." + +#~ msgid "Save indexing options, erase index and rebuild the index" +#~ msgstr "" +#~ "Tallenna indeksointiasetukset, tyhjennä indeksi ja rakenna uusi indeksi" + +#~ msgid "" +#~ "Add synonyms here in 'key = value' format. When searching with the OR " +#~ "operator, any search of 'key' will be expanded to include 'value' as " +#~ "well. Using phrases is possible. The key-value pairs work in one " +#~ "direction only, but you can of course repeat the same pair reversed." +#~ msgstr "" +#~ "Lisää synonyymejä muodossa 'avain = arvo'. Kun haetaan OR-operaattoria " +#~ "käyttäen, haut 'avain'-sanalla löytävät myös artikkelit, joissa esiintyy " +#~ "sana 'arvo'. Arvoina voi käyttää myös fraaseja. Avain-arvo-parit toimivat " +#~ "vain yhteen suuntaan, mutta voit toki lisätä saman parin myös toisin päin." + +#~ msgid "" +#~ "Here's a list of stopwords you can use to export the stopwords to another " +#~ "blog." +#~ msgstr "" +#~ "Tässä on lista hukkasanoista. Voit käyttää sitä viedäksesi hukkasanat " +#~ "toiselle sivustolle." + +#~ msgid "" +#~ "Thanks for updating the plugin. After the update, Relevanssi requires re-" +#~ "indexing in order to handle taxonomy terms better. You can reindex at the\n" +#~ "\t\t\t settings page. If you just completed indexing, disregard " +#~ "this message - all is good and this message should not appear again. " +#~ "Thanks!" +#~ msgstr "" +#~ "Kiitos kun päivitit lisäosan. Päivityksen jälkeen Relevanssi edellyttää " +#~ "uudelleenindeksointia, jotta taksonomiatermit toimivat paremmin. Voit " +#~ "tehdä sen asetussivulla. Jos sait juuri indeksoitua, " +#~ "älä välitä tästä viestiä – kaikki on hyvin, eikä tätä viestiä pitäisi " +#~ "enää näkyä. Kiitos!" + +#~ msgid "How to index internal links:" +#~ msgstr "Kuinka sisäiset linkit indeksoidaan:" + +#~ msgid "" +#~ "Internal link anchor tags can be indexed for target document (so the text " +#~ "will match the document the link points to), both target and source or " +#~ "source only (with no extra significance for the links). See Relevanssi " +#~ "Knowledge Base for more details. Changing this option requires reindexing." +#~ msgstr "" +#~ "Sisäisten linkkien ankkuritekstit voidaan indeksoida osana " +#~ "kohdeartikkelia (jolloin ankkuriteksti indeksoidaan osaksi artikkelia, " +#~ "johon linkki johtaa), sekä lähde- että kohdeartikkeliin tai vain " +#~ "lähdeartikkeliin (jolloin niitä ei käsitellä mitenkään erityisesti). " +#~ "Relevanssin kotisivuilta löytyy lisätietoja. Tämän asetuksen muuttaminen " +#~ "vaatii tietokannan indeksointia." + +#~ msgid "" +#~ "If you check this option, all Relevanssi features are removed from edit " +#~ "pages." +#~ msgstr "" +#~ "Jos tämä asetus on päällä, Relevanssin ominaisuuksia ei näy laisinkaan " +#~ "muokkaussivuilla." + +#~ msgid "Weight multiplier for new posts:" +#~ msgstr "Uusien artikkelien painokerroin:" + +#~ msgid "Assign bonus for posts newer than:" +#~ msgstr "Anna bonus artikkeleille jotka ovat uudempia kuin:" + +#~ msgid "" +#~ "If checked, Relevanssi will index subscriber profiles as well, otherwise " +#~ "only authors, editors, contributors and admins are indexed." +#~ msgstr "" +#~ "Oletuksena Relevanssi indeksoi vain authorit, editorit, contributorit ja " +#~ "adminit. Kytkemällä tämän asetuksen päälle Relevanssi indeksoi myös " +#~ "tilaajat (subscribers)." + +#~ msgid "" +#~ "A comma-separated list of user profile field names (names of the database " +#~ "columns) to include in the index." +#~ msgstr "" +#~ "Pilkuilla erotettu lista käyttäjäprofiilien kenttien nimiä " +#~ "(tietokantasarakkeiden nimiä), jotka haluat mukaan indeksiin." + +#~ msgid "" +#~ "If checked, Relevanssi will also index and search taxonomy pages " +#~ "(categories, tags, custom taxonomies)." +#~ msgstr "" +#~ "Jos tämä asetus on päällä, Relevanssi indeksoi ja hakee myös " +#~ "taksonomiasivuja (kategoriat, avainsanat, omat taksonomiat)." + +#~ msgid "" +#~ "Choose taxonomies to index – for these taxonomies, the terms are included " +#~ "in search results:" +#~ msgstr "" +#~ "Valitse indeksoitavat taksonomiat – näiden taksonomioiden kohdalla itse " +#~ "taksonomiatermit tulevat mukaan hakutuloksiin:" + +#~ msgid "" +#~ "If you check a taxonomy here, the terms in that taxonomy will be indexed " +#~ "and will appear as itself in the search results." +#~ msgstr "" +#~ "Jos rastitat taksonomian tästä listasta, taksonomiatermit itsessään " +#~ "indeksoidaan ja tulevat mukaan hakutuloksiin." + +#~ msgid "Thank you!" +#~ msgstr "Kiitos!" + +#~ msgid "" +#~ "Thank you for buying Relevanssi Premium! Your support makes it possible " +#~ "for me to keep working on this plugin." +#~ msgstr "" +#~ "Kiitos kun ostit Relevanssi Premiumin! Tukesi mahdollistaa lisäosan " +#~ "kehittämistyön jatkumisen." + +#~ msgid "" +#~ "I can do custom hacks based on Relevanssi and other WordPress " +#~ "development. If you need someone to fix your WordPress, just ask me for a " +#~ "quote." +#~ msgstr "" +#~ "Teemme tilaustyönä Relevanssiin ja WordPressiin liittyviä " +#~ "kehitysprojekteja. Jos kaipaat apua WordPressin kanssa, kysy lisää!" + +#~ msgid "for news and updates about your favourite plugin." +#~ msgstr "nähdäksesi lisäosan uusimmat kuulumiset." + +#~ msgid "Help and support" +#~ msgstr "Käyttäjätuki" + +#~ msgid "For Relevanssi support, see:" +#~ msgstr "Relevanssi-tukea saat:" + +#~ msgid "Did you know this feature?" +#~ msgstr "Tiesitkö tämänkin ominaisuuden?" + +#~ msgid "Use the [search] shortcode to build easy links to search results." +#~ msgstr "" +#~ "Käytä [search]-shortcodea tehdäksesi helppoja linkkejä hakutuloksiin." + +#~ msgid "Boolean NOT" +#~ msgstr "Booleanin EI" + +#~ msgid "To get results without particular word, use the minus operator" +#~ msgstr "Jos haluat tuloksia ilman tiettyä sanaa, käytä miinusoperaattoria" + +#~ msgid "Boolean AND" +#~ msgstr "Booleanin JA" + +#~ msgid "To force a particular term in an OR search, use the plus operator" +#~ msgstr "" +#~ "Jos haluat pakottaa tietyn hakusanan esiintymään TAI-haussa, käytä " +#~ "plussaoperaattoria" + +#~ msgid "" +#~ "would require that all results include the term 'cats', and results " +#~ "including all three terms will be favoured. The plus operator has no " +#~ "effect in an AND search, where all terms have an implicit + before them." +#~ msgstr "" +#~ "vaatisi, että kaikissa tuloksissa on oltava sana 'kissa', ja suosisi " +#~ "tuloksia, joissa on kaikki kolme sanaa. Plussaoperaattorilla ei ole " +#~ "vaikutusta JA-haussa, jossa kaikilla hakusanoilla on implisiittinen " +#~ "plussaoperaattori edessään." + +#~ msgid "" +#~ "Relevanssi Premium supports WP CLI. Type %s on command line or see the user manual for instructions." +#~ msgstr "" +#~ "Relevanssi Premium tukee WP CLI:tä. Saat ohjeita kirjoittamalla " +#~ "komentoriville %s tai lukemalla käyttöohjeita." + +#~ msgid "Tip: %s is the best way to rebuild a big index!" +#~ msgstr "Vinkki: %s on paras tapa indeksoida iso sivusto!" + +#~ msgid "Limit:" +#~ msgstr "Hakurajoitus:" + +#~ msgid "" +#~ "For better performance, adjust the limit to a smaller number. Adjusting " +#~ "the limit to 100 or 200 should be safe for good results, and might bring " +#~ "a boost in search speed. DO NOT use this feature to limit the number of " +#~ "search results on search results pages, as that will lead to problems. " +#~ "For adjusting the number of search results displayed, see this knowledge base entry." +#~ msgstr "" +#~ "Hakua voi tehostaa säätämällä rajoitusta pienempään lukuun. Rajan alin " +#~ "turvallinen arvo on 100–200. ÄLÄ käytä tätä ominaisuutta tulossivulla " +#~ "näytettävien hakutulosten määrän säätämiseen, siitä seuraa vaikeuksia. " +#~ "Jos haluat säätää tulossivulla näytettävien tulosten määrä, lue ohjeet täältä." + +#~ msgid "http://www.mikkosaari.fi/" +#~ msgstr "http://www.mikkosaari.fi/" + +#~ msgid "Mikko Saari" +#~ msgstr "Mikko Saari" + +#~ msgid "" +#~ "This plugin replaces WordPress search with a relevance-sorting search." +#~ msgstr "" +#~ "Tämä lisäosa korvaa WordPressin oletushaun relevanssin mukaan " +#~ "lajittelevalla haulla." + +#~ msgid "http://www.relevanssi.com/" +#~ msgstr "http://www.relevanssi.com/" + +#~ msgid "Data wiped clean, you can now delete the plugin." +#~ msgstr "Tiedot poistettu, voit nyt poistaa lisäosan." + +#~ msgid "" +#~ "Enter a comma-separated list of post/page IDs that are excluded from " +#~ "search results. This only works here, you can't use the input field " +#~ "option (WordPress doesn't pass custom parameters there). You can also use " +#~ "a checkbox on post/page edit pages to remove posts from index." +#~ msgstr "" +#~ "Anna pilkuilla erotettu lista artikkelien ID-numeroita, jotka haluat " +#~ "poistaa hakutuloksista. Voit myös käyttää artikkelien muokkaussivulta " +#~ "löytyvää toimintoa poistaaksesi artikkeleita." diff --git a/wp-content/plugins/relevanssi-premium/languages/relevanssi-fr_CA.mo b/wp-content/plugins/relevanssi-premium/languages/relevanssi-fr_CA.mo new file mode 100644 index 0000000000000000000000000000000000000000..8239a6bd2aa6a5961a5c798aa119ba4f68d3fd4f GIT binary patch literal 42546 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\n" +"Language-Team: French (Canada)\n" +"Language: fr-CA\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1\n" +"X-Poedit-SourceCharset: utf-8\n" +"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;" +"_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n" +"X-Textdomain-Support: yes\n" +"X-Generator: Loco - https://localise.biz/\n" +"X-Poedit-SearchPath-0: ." + +#: relevanssi.php:1389 +msgid "Options updated!" +msgstr "Options mises à jour!" + +#: relevanssi.php:1455 +msgid "Change API key:" +msgstr "Changer la clé d’API" + +#: relevanssi.php:1457 +msgid "" +"API key is required to use the automatic update feature. Get yours from " +"Relevanssi.com." +msgstr "" +"Une clé d’API est nécessaire pour utiliser la mise à jour automatique. " +"Obtenez la vôtre sur Relevanssi.com" + +#: relevanssi.php:1479 +msgid "Hide Relevanssi on edit pages:" +msgstr "Cacher les options de Relevanssi dans les pages d’édition:" + +#: relevanssi.php:1481 +msgid "" +"If you check this option, all Relevanssi features are removed from edit " +"pages." +msgstr "" +"Si vous cochez cette option, toutes les fonctionnalités de Relevanssi sont " +"supprimées des pages d'édition." + +#: relevanssi.php:1490 +msgid "Internal links" +msgstr "Liens internes" + +#: relevanssi.php:1513 +#, php-format +msgid "Post type '%s':" +msgstr "Type de contenu «%s»:" + +#: relevanssi.php:1541 +#, php-format +msgid "Taxonomy '%s':" +msgstr "Taxonomie «%s»:" + +#: relevanssi.php:1559 +msgid "Weight multiplier for new posts:" +msgstr "Multiplicateur de poids pour les nouveaux messages:" + +#: relevanssi.php:1561 +msgid "Assign bonus for posts newer than:" +msgstr "Attribuer un bonus pour les posts plus récents que:" + +#: relevanssi.php:1562 +msgid "days" +msgstr "jours" + +#: relevanssi.php:1563 +msgid "" +"Posts newer than the day cutoff specified here will have their weight " +"multiplied with the bonus above." +msgstr "" +"Les postes plus récents que la limite de jours indiquée ici auront leur " +"poids multiplié par le bonus ci-dessus." + +#: relevanssi.php:1569 +msgid "Don't show Relevanssi branding on the 'User Searches' screen:" +msgstr "" +"Ne pas afficher l’image de marque de Relevanssi sur l’écran «Recherches " +"utilisateur»:" + +#: relevanssi.php:1578 +msgid "" +"Highlights hits when user arrives from external search. Currently supports " +"Bing, Ask, Yahoo and AOL Search." +msgstr "" +"Points forts lorsque l’utilisateur arrive de la recherche externe. Soutient " +"actuellement Bing, Ask, Yahoo et AOL Search." + +#: relevanssi.php:1586 +msgid "Thousands separator" +msgstr "Séparateur des milliers" + +#: relevanssi.php:1588 +msgid "" +"If Relevanssi sees this character between numbers, it'll stick the numbers " +"together no matter how the character would otherwise be handled. Especially " +"useful if a space is used as a thousands separator." +msgstr "" +"Si Relevanssi voit ce caractère entre les nombres, il collera les nombres " +"ensemble, peu importe comment le personnage serait sinon manipulé. " +"Particulièrement utile si un espace est utilisé comme un séparateur de " +"milliers." + +#: relevanssi.php:1596 +msgid "Disable these shortcodes" +msgstr "Désactiver les shortcodes" + +#: relevanssi.php:1598 +msgid "" +"These shortcodes will not be expanded if expand shortcodes above is enabled. " +"This is useful if a particular shortcode is causing problems in indexing." +msgstr "" +"Ces shortcodes ne seront pas étendus si les shortcodes d’extension ci-dessus " +"sont activés. Cela est utile si un shortcode particulier provoque des " +"problèmes lors de l’indexation." + +#: relevanssi.php:1614 +msgid "Custom MySQL columns to index:" +msgstr "Colonnes MySQL personnalisées à indexer:" + +#: relevanssi.php:1616 +msgid "" +"A comma-separated list of wp_posts MySQL table columns to include in the " +"index. Following columns are available: " +msgstr "" +"Une liste séparée par des virgules deColonnes de table MySQL wp_posts à " +"inclure dans l’index. Les colonnes suivantes sont disponibles:" + +#: relevanssi.php:1636 +msgid "Extra user fields to index:" +msgstr "Champs d’utilisateurs supplémentaires à indexer:" + +#: relevanssi.php:1638 +msgid "" +"A comma-separated list of user profile field names (names of the database " +"columns) to include in the index." +msgstr "" +"Une liste séparée par des virgules des noms de champs de profil utilisateur " +"(noms des colonnes de la base de données) à inclure dans l’index." + +#: relevanssi.php:1646 +msgid "Index synonyms:" +msgstr "Index des synonymes:" + +#: relevanssi.php:1648 +msgid "" +"If checked, Relevanssi will use the synonyms in indexing. If you add " +"'apple=pear' to the synonym list and enable this feature, every time the " +"indexer sees 'pear' it will index it both as 'apple' and as 'pear'. Thus, " +"the post will be found when searching with either word. This makes it " +"possible to use synonyms with AND searches, but will slow down indexing, " +"especially with large databases and large lists of synonyms. This only works " +"for post titles and post content. You can use multi-word keys and values, " +"but phrases do not work." +msgstr "" +"Si cette case est cochée, Relevanssi utilisera les synonymes dans " +"l’indexation. Si vous ajoutez «pomme = poire» à la liste des synonymes et " +"activez cette fonctionnalité, chaque fois que l’indexeur verra «poire», il " +"l’indexera à la fois comme «pomme» et «poire». Ainsi, l’article sera trouvé " +"lors de la recherche avec l’un des deux mots. Cela permet d’utiliser des " +"synonymes avec les recherches AND, mais ralentit l’indexation, en " +"particulier avec de grandes bases de données et de grandes listes de " +"synonymes. Cela ne fonctionne que pour les titres et le contenu. Vous pouvez " +"utiliser des clés et des valeurs multi-mots, mais les phrases ne " +"fonctionnent pas." + +#: relevanssi.php:1656 +msgid "Index and search taxonomy pages:" +msgstr "Indexer les pages de taxonomie" + +#: relevanssi.php:1658 +msgid "" +"If checked, Relevanssi will also index and search taxonomy pages (categories," +" tags, custom taxonomies)." +msgstr "" +"Si cette option est cochée, Relevanssi indexera et cherchera également les " +"pages de taxonomie (catégories, étiquettes, taxonomies personnalisées)." + +#: relevanssi.php:1662 +msgid "" +"Choose taxonomies to index – for these taxonomies, the terms are included in " +"search results:" +msgstr "" +"Choisissez les taxonomies à indexer - pour ces taxonomies, les termes sont " +"inclus dans les résultats de la recherche:" + +#: relevanssi.php:1667 lib/interface.php:1233 +msgid "Taxonomy" +msgstr "Taxonomie" + +#: relevanssi.php:1668 lib/interface.php:1188 lib/interface.php:1234 +msgid "Index" +msgstr "Index" + +#: relevanssi.php:1669 lib/interface.php:1189 lib/interface.php:1235 +msgid "Public?" +msgstr "Public?" + +#: relevanssi.php:1683 lib/interface.php:1206 lib/interface.php:1249 +#, php-format +msgid "%s" +msgstr "%s" + +#: relevanssi.php:1684 lib/interface.php:1207 lib/interface.php:1250 +msgid "yes" +msgstr "Oui" + +#: relevanssi.php:1684 lib/interface.php:1207 lib/interface.php:1250 +msgid "no" +msgstr "Non" + +#: relevanssi.php:1704 +msgid "" +"If you check a taxonomy here, the terms in that taxonomy will be indexed and " +"will appear as itself in the search results." +msgstr "" +"Si vous vérifiez une taxonomie ici, les termes de cette taxonomie seront " +"indexés et apparaîtront comme eux-mêmes dans les résultats de la recherche." + +#: relevanssi.php:1712 +msgid "Import or export options" +msgstr "Importer ou exporter les options" + +#: relevanssi.php:1714 +msgid "" +"Here you find the current Relevanssi Premium options in a text format. Copy " +"the contents of the text field to make a backup of your settings. You can " +"also paste new settings here to change all settings at the same time. This " +"is useful if you have default settings you want to use on every system." +msgstr "" +"Vous trouverez ici les options actuelles de Relevanssi Premium en format " +"texte. Copiez le contenu du champ de texte pour effectuer une sauvegarde de " +"vos paramètres. Vous pouvez également coller de nouveaux paramètres ici pour " +"modifier tous les paramètres en même temps. Ceci est utile si vous avez des " +"paramètres par défaut que vous souhaitez utiliser sur chaque système." + +#: relevanssi.php:1718 +msgid "Import settings" +msgstr "Importer les réglages" + +#: relevanssi.php:1720 +msgid "" +"Note! Make sure you've got correct settings from a right version of " +"Relevanssi. Settings from a different version of Relevanssi may or may not " +"work and may or may not mess your settings." +msgstr "" +"Remarque! Assurez-vous d’avoir les paramètres corrects à partir d’une " +"version correcte de Relevanssi. Les paramètres d’une version différente de " +"Relevanssi peuvent ou non fonctionner et peuvent ou non gâcher vos " +"paramètres." + +#: relevanssi.php:1739 +msgid "Thank you!" +msgstr "Merci!" + +#: relevanssi.php:1740 +msgid "" +"Thank you for buying Relevanssi Premium! Your support makes it possible for " +"me to keep working on this plugin." +msgstr "" +"Merci d’avoir acheté Relevanssi Premium! Votre soutien me permet de " +"continuer à travailler sur ce plugin." + +#: relevanssi.php:1743 +msgid "Relevanssi on Facebook" +msgstr "Relevanssi sur Facebook" + +#: relevanssi.php:1744 +msgid "Check out the Relevanssi page on Facebook" +msgstr "Consultez la page Relevanssi sur Facebook" + +#: relevanssi.php:1745 +msgid "for news and updates about your favourite plugin." +msgstr "" +"pour des nouvelles et des mises à jour au sujet de votre extension préférée." + +#: relevanssi.php:1747 +msgid "Help and support" +msgstr "Aide et support" + +#: relevanssi.php:1748 +msgid "For Relevanssi support, see:" +msgstr "Pour le support Relevanssi ,voir:" + +#: relevanssi.php:1749 +msgid "Plugin support page" +msgstr "Page de support de l’extension" + +#: relevanssi.php:1750 +msgid "WordPress.org forum" +msgstr "Forum WordPress.org" + +#: relevanssi.php:1752 +msgid "Did you know this feature?" +msgstr "Connaissez-vous cette fonctionnalité?" + +#: relevanssi.php:1753 +msgid "" +"Wrap the parts of the posts you don't want to include in the index in " +"[noindex] shortcode." +msgstr "" +"Enveloppez les parties d’articles que vous ne souhaitez pas inclure dans " +"l’index dans [noindex] shortcode." + +#: relevanssi.php:1754 +msgid "Use the [search] shortcode to build easy links to search results." +msgstr "" +"Utilisez le shortcode [search] pour créer des liens faciles aux résultats de " +"la recherche." + +#: relevanssi.php:1755 +msgid "" +"Enable the English-language stemmer by adding this line in your functions." +"php:" +msgstr "" +"Activez la version anglaise en ajoutant cette ligne dans votre fichier " +"functions.php:" + +#: relevanssi.php:1756 +msgid "Boolean NOT" +msgstr "Booléan NOT" + +#: relevanssi.php:1757 +msgid "To get results without particular word, use the minus operator" +msgstr "" +"Pour obtenir des résultats sans mot particulier, utilisez l'opérateur moins" + +#: relevanssi.php:1758 +msgid "cats -dogs" +msgstr "chats -chiens" + +#: relevanssi.php:1759 +msgid "Boolean AND" +msgstr "Booléan AND" + +#: relevanssi.php:1760 +msgid "To force a particular term in an OR search, use the plus operator" +msgstr "" +"Pour forcer un terme particulier dans une recherche OU, utilisez l'opérateur " +"plus" + +#: relevanssi.php:1761 +msgid "+cats dogs mice" +msgstr "+chats chiens souris" + +#: relevanssi.php:1762 +msgid "" +"would require that all results include the term 'cats', and results " +"including all three terms will be favoured. The plus operator has no effect " +"in an AND search, where all terms have an implicit + before them." +msgstr "" +"exigerait que tous les résultats comprennent le terme «chats», et les " +"résultats incluant les trois termes seront favorisés. L’opérateur positif " +"n’a aucun effet dans une recherche ET, où tous les termes ont implicitement " +"+ devant eux." + +#: relevanssi.php:1846 +msgid "Relevanssi post controls" +msgstr "Contrôle de post Relevanssi" + +#: relevanssi.php:1864 +msgid "Exclude this post or page from the index." +msgstr "Exclure ce post ou cette page de l’index." + +#: relevanssi.php:1867 +msgid "Pin this post" +msgstr "Épingler ce post" + +#: lib/init.php:41 +msgid "" +"You do not have an index! Remember to build the index (click the \"Build the " +"index\" button), otherwise searching won't work." +msgstr "" +"Vous n’avez pas d’index! N’oubliez pas de créer l’index (cliquez sur le " +"bouton \"Construire l’index\"), sinon la recherche ne fonctionnera pas." + +#: lib/init.php:57 +msgid "" +"Multibyte string functions are not available. Relevanssi may not work well " +"without them. Please install (or ask your host to install) the mbstring " +"extension." +msgstr "" +"Les fonctions de chaînes multi-octets ne sont pas disponibles. Relevanssi " +"peut ne pas fonctionner bien sans eux. Veuillez installer (ou demander à " +"votre hôte d’installer) l’extension mbstring." + +#: lib/init.php:85 lib/init.php:86 +msgid "User searches" +msgstr "Recherche d’utilisateurs" + +#: lib/interface.php:9 +msgid "Relevanssi Search Options" +msgstr "Options de recherche Relevanssi" + +#: lib/interface.php:81 +msgid "User Searches" +msgstr "Recherche des utilisateurs" + +#: lib/interface.php:111 +msgid "Enable query logging to see stats here." +msgstr "Activez l’enregistrement des requêtes pour voir les statistiques ici." + +#: lib/interface.php:126 +msgid "Logs clear!" +msgstr "Les journaux sont nettoyés!" + +#: lib/interface.php:430 +msgid "Total Searches" +msgstr "Total des recherches" + +#: lib/interface.php:433 +msgid "Totals" +msgstr "Totals" + +#: lib/interface.php:438 +msgid "Common Queries" +msgstr "Requêtes fréquentes" + +#: lib/interface.php:459 +msgid "Unsuccessful Queries" +msgstr "Requêtes infructueuses" + +#: lib/interface.php:477 +msgid "Reset Logs" +msgstr "Réinitialiser les journaux" + +#: lib/interface.php:480 +#, php-format +msgid "To reset the logs, type \"reset\" into the box here %s and click %s" +msgstr "" +"Pour réinitialiser les journaux, tapez «reset» dans la case %s et cliquez " +"sur %s" + +#: lib/interface.php:497 +msgid "Forever" +msgstr "Toujours" + +#: lib/interface.php:499 +msgid "When" +msgstr "Quand" + +#: lib/interface.php:499 +msgid "Searches" +msgstr "Recherches" + +#: lib/interface.php:529 +msgid "Query" +msgstr "Requête" + +#: lib/interface.php:529 +msgid "Hits" +msgstr "Hits" + +#: lib/interface.php:839 lib/interface.php:944 +msgid "Weights" +msgstr "Poids" + +#: lib/interface.php:849 +msgid "Import/export options" +msgstr "Importer/Exporter les options" + +#: lib/interface.php:852 +msgid "Buy Relevanssi Premium" +msgstr "Acheter Relevanssi Premium" + +#: lib/interface.php:865 +msgid "" +"WARNING: You've chosen no post types to index. Nothing will be indexed. Choose some post types to index." +msgstr "" +"AVERTISSEMENT: Vous n’avez sélectionné aucun type de publication à indexer. " +"Rien ne sera indexé. Choisissez quelques types de " +"publication à indexer ." + +#: lib/interface.php:874 +msgid "Terms in the index" +msgstr "Termes dans l’index" + +#: lib/interface.php:905 +msgid "Default order for results:" +msgstr "Ordre par défaut des résultats:" + +#: lib/interface.php:907 +msgid "Relevance (highly recommended)" +msgstr "Pertinence (fortement recommandé)" + +#: lib/interface.php:908 +msgid "Post date" +msgstr "Date de publication" + +#: lib/interface.php:910 +msgid "" +"If you want date-based results, see the recent post bonus in the Weights " +"section." +msgstr "" +"Si vous souhaitez obtenir des résultats basés sur la date, consultez le " +"bonus de post récent dans la section Poids." + +#: lib/interface.php:930 +msgid "" +"If this option is checked, Relevanssi will limit search results to at most " +"500 results per term. This will improve performance, but may cause some " +"relevant documents to go unfound. However, Relevanssi tries to prioritize " +"the most relevant documents. This does not work well when sorting " +"results by date. The throttle can end up cutting off recent posts " +"to favour more relevant posts." +msgstr "" +"Si cette option est cochée, Relevanssi limitera les résultats de la " +"recherche à au plus 500 résultats par trimestre. Cela permettra d’améliorer " +"les performances, mais peut entraîner certains documents pertinents à aller " +"sans fondement. Cependant, Relevanssi essaie de donner la priorité aux " +"documents les plus pertinents. Cela ne fonctionne pas bien lors du " +"tri des résultats par date. L’accélérateur peut finir par couper " +"les articles récents pour favoriser des articles plus pertinents." + +#: lib/interface.php:934 +msgid "Limit:" +msgstr "Limite:" + +#: lib/interface.php:936 +#, php-format +msgid "" +"For better performance, adjust the limit to a smaller number. Adjusting the " +"limit to 100 or 200 should be safe for good results, and might bring a boost " +"in search speed. DO NOT use this feature to limit the number of search " +"results on search results pages, as that will lead to problems. For " +"adjusting the number of search results displayed, see this " +"knowledge base entry." +msgstr "" +"Pour une meilleure performance, ajustez la limite à un nombre plus petit. " +"Ajuster la limite à 100 ou 200 devrait être sûr pour de bons résultats, et " +"pourrait apporter un coup de pouce dans la vitesse de recherche. NE PAS " +"utiliser cette fonction pour limiter le nombre de résultats de recherche sur " +"les pages de résultats de recherche, car cela entraînera des problèmes. Pour " +"ajuster le nombre de résultats de recherche affichés, voir " +"cette entrée de base de connaissances." + +#: lib/interface.php:951 +msgid "Element" +msgstr "Élément" + +#: lib/interface.php:952 +msgid "Weight" +msgstr "Poids" + +#: lib/interface.php:953 +msgid "Default weight" +msgstr "Poids par défaut" + +#: lib/interface.php:958 +msgid "Post titles" +msgstr "Titres d’articles" + +#: lib/interface.php:970 +msgid "Comment text" +msgstr "Texte des commentaires" + +#: lib/interface.php:991 +msgid "WPML/Polylang compatibility" +msgstr "Compatibilité WPML/Polylang" + +#: lib/interface.php:1007 +msgid "Log the user's IP with the queries:" +msgstr "Enregistrez l’adresse IP de l'utilisateur avec les requêtes:" + +#: lib/interface.php:1009 +msgid "If checked, Relevanssi will log user's IP-Adress with the queries." +msgstr "" +"Si cette case est cochée, Relevanssi enregistrera l’adresse IP de " +"l’utilisateur avec les requêtes." + +#: lib/interface.php:1015 +msgid "" +"Comma-separated list of numeric user IDs or user login names that will not " +"be logged." +msgstr "" +"Liste séparée par des virgules d’ID utilisateur numériques ou de noms " +"d’utilisateur qui ne seront pas enregistrés." + +#: lib/interface.php:1019 +msgid "" +"If you enable logs, you can see what your users are searching for. You can " +"prevent your own searches from getting in the logs with the omit feature." +msgstr "" +"Si vous activez les journaux, vous pouvez voir ce que vos utilisateurs " +"recherchent. Vous pouvez empêcher vos propres recherches d’obtenir dans les " +"journaux avec la fonctionnalité omettre." + +#: lib/interface.php:1032 +msgid "" +"Enter a comma-separated list of category and tag IDs to restrict search to " +"those categories or tags. You can also use <input type='hidden' " +"name='cats' value='list of cats and tags' /> in your search form. " +"The input field will \toverrun this setting." +msgstr "" +"Entrez une liste séparée par des virgules d’ID de catégorie et d’étiquette " +"pour restreindre la recherche à ces catégories ou balises. Vous pouvez " +"également utiliser <input type='hidden' nom='cats' value='liste des " +"chats et des balises' /> dans votre formulaire de recherche. Le " +"champ de saisie dépassera ce paramètre." + +#: lib/interface.php:1036 +msgid "Exclude these categories from search:" +msgstr "Exclure ces catégories de la recherche:" + +#: lib/interface.php:1038 +msgid "" +"Enter a comma-separated list of category IDs that are excluded from search " +"results." +msgstr "" +"Entrez une liste séparée par des virgules d’ID de catégorie qui sont exclues " +"des résultats de recherche." + +#: lib/interface.php:1042 +msgid "Exclude these tags from search:" +msgstr "Exclure les étiquettes de la recherche:" + +#: lib/interface.php:1044 +msgid "" +"Enter a comma-separated list of tag IDs that are excluded from search " +"results." +msgstr "" +"Entrez une liste séparée par des virgules d’ID d’étiquettes qui sont exclues " +"des résultats de la recherche." + +#: lib/interface.php:1052 +msgid "" +"Enter a comma-separated list of post/page IDs that are excluded from search " +"results. This only works here, you can't use the input field option " +"(WordPress doesn't pass custom parameters there). You can also use a " +"checkbox on post/page edit pages to remove posts from index." +msgstr "" +"Entrez une liste séparée par des virgules d’ID de Articles/Pages qui sont " +"exclus des résultats de la recherche. Cela ne fonctionne qu’ici, vous ne " +"pouvez pas utiliser l’option de champ de saisie (WordPress ne passe pas de " +"paramètres personnalisés). Vous pouvez également utiliser une case à cocher " +"sur les pages d’édition Articles/Pages pour supprimer les articles de " +"l’index." + +#: lib/interface.php:1071 +msgid "" +"Note: Building custom excerpts can be slow. If you are not actually using " +"the excerpts, make sure you disable the option." +msgstr "" +"Remarque: la construction d’extraits personnalisés peut être lente. Si vous " +"n’utilisez pas les extraits, assurez-vous de désactiver l’option." + +#: lib/interface.php:1083 +msgid "Allowable tags in excerpts:" +msgstr "Balises autorisées dans les extraits:" + +#: lib/interface.php:1086 +msgid "" +"List all tags you want to allow in excerpts, without any whitespace. For " +"example: '<p><a><strong>'." +msgstr "" +"Listez toutes les balises que vous voulez autoriser dans des extraits, sans " +"aucun espace. Par exemple: '<p><a><strong>'." + +#: lib/interface.php:1140 +msgid "Uncheck this if you use non-ASCII characters:" +msgstr "Décochez cette case si vous utilisez des caractères non ASCII:" + +#: lib/interface.php:1142 +msgid "" +"If you use non-ASCII characters (like Cyrillic alphabet) and the highlights " +"don't work, uncheck this option to make highlights work." +msgstr "" +"Si vous utilisez des caractères non ASCII (comme l’alphabet cyrillique) et " +"que les mises en évidence ne fonctionnent pas, décochez cette option pour " +"que les mises en évidence fonctionnent." + +#: lib/interface.php:1182 +msgid "Choose post types to index:" +msgstr "Choisissez les types de contenu à indexer:" + +#: lib/interface.php:1187 +msgid "Type" +msgstr "Type" + +#: lib/interface.php:1228 +msgid "Choose taxonomies to index:" +msgstr "Choisissez les taxonomies à indexer:" + +#: lib/interface.php:1270 +msgid "" +"If you check a taxonomy here, the terms for that taxonomy are indexed with " +"the posts. If you for example choose \"post_tag\", searching for tags will " +"find all posts that have the tag." +msgstr "" +"Si vous vérifiez une taxonomie ici, les termes de cette taxonomie sont " +"indexés avec les messages. Si vous choisissez par exemple «post_tag», la " +"recherche des étiquettes trouvera tous les articles contenant l’étiquette." + +#: lib/interface.php:1314 +msgid "" +"A comma-separated list of custom fields to include in the index. Set to " +"'visible' to index all visible custom fields and to 'all' to index all " +"custom fields, also those starting with a '_' character." +msgstr "" +"Une liste séparée par des virgules de champs personnalisés à inclure dans " +"l’index. Définissez sur «visible» pour indexer tous les champs personnalisés " +"visibles et «tous» pour indexer tous les champs personnalisés, également " +"ceux commençant par un caractère «_»." + +#: lib/interface.php:1324 +msgid "Save indexing options, erase index and rebuild the index" +msgstr "" +"Sauvegarder les options d’indexation, effacer l’index et reconstruire l’index" + +#: lib/interface.php:1395 +msgid "" +"Here's a list of stopwords you can use to export the stopwords to another " +"blog." +msgstr "" +"Voici une liste de stopwords que vous pouvez utiliser pour exporter les " +"stopwords vers un autre blog." + +#: lib/uninstall.php:27 +msgid "Data wiped clean, you can now delete the plugin." +msgstr "Les données effacées, vous pouvez maintenant supprimer le plugin." + +#. Name of the plugin +msgid "Relevanssi Premium" +msgstr "Relevanssi Premium" + +#. Description of the plugin +msgid "" +"This premium plugin replaces WordPress search with a relevance-sorting " +"search." +msgstr "" +"Cet extension premium remplace la recherche WordPress par une recherche de " +"classement par pertinence." + +#. URI of the plugin +msgid "http://www.relevanssi.com/" +msgstr "http://www.relevanssi.com/" + +#. Author of the plugin +msgid "Mikko Saari" +msgstr "Mikko Saari" + +#. Author URI of the plugin +msgid "http://www.mikkosaari.fi/" +msgstr "http://www.mikkosaari.fi/" + +#: relevanssi.php:1465 +msgid "How to index internal links:" +msgstr "Comment indexer les liens internes:" + +#: relevanssi.php:1467 +msgid "No special processing for internal links" +msgstr "Aucun procédé particulier pour les liens internes" + +#: relevanssi.php:1468 +msgid "Index internal links for target documents only" +msgstr "Indexer les liens internes pour les documents ciblés uniquement" + +#: relevanssi.php:1469 +msgid "Index internal links for both target and source" +msgstr "Indexer les liens internes à la fois pour la cible et la source" + +#: relevanssi.php:1471 +msgid "" +"Internal link anchor tags can be indexed for target document (so the text " +"will match the document the link points to), both target and source or " +"source only (with no extra significance for the links). See Relevanssi " +"Knowledge Base for more details. Changing this option requires reindexing." +msgstr "" +"Les tags d'ancre de lien interne peuvent être indexés pour les documents " +"ciblés (de cette manière, le texte correspondra au document vers lequel " +"pointe le lien), soit pour la cible et la source ou uniquement pour la " +"source (sans importance supplémentaire particulière pour les liens. Veuillez " +"consulter la base de connaissance de Relevanssi pour plus de détails. " +"Modifier cette option nécessite une réindexation." + +# @ relevanssi +#: relevanssi.php:1576 +msgid "Highlight query terms in documents from external searches:" +msgstr "Mettre en évidence les termes de la requête dans les documents:" + +# @ relevanssi +#: relevanssi.php:1624 +msgid "Index and search user profiles:" +msgstr "Indexer et rechercher les profils d'utilisateurs:" + +#: relevanssi.php:1626 +msgid "" +"If checked, Relevanssi will also index and search user profiles (first name, " +"last name, display name and user description). Requires changes to search " +"results template, see Relevanssi Knowledge Base." +msgstr "" +"Si coché, Relevanssi indexera et cherchera aussi dans les profils des " +"utilisateurs (prénom, nom, nom affiché et description de l'utilisateur). " +"Nécessite de modifier le template de résultats de recherche, cf. la base de " +"connaissance Relevanssi." + +#: relevanssi.php:1630 +msgid "Index subscriber profiles:" +msgstr "Indexer les profils des abonnés:" + +#: relevanssi.php:1632 +msgid "" +"If checked, Relevanssi will index subscriber profiles as well, otherwise " +"only authors, editors, contributors and admins are indexed." +msgstr "" +"Si coché, Relevanssi indexera aussi le profil des abonnés, sinon seul celui " +"des celui des auteurs, éditeurs, contributeurs et administrateurs est indexé." + +# @ relevanssi +#: lib/interface.php:6 +msgid "Relevanssi Premium Search Options" +msgstr "Options de recherche de Relevanssi Premium" + +# @ relevanssi +#: lib/interface.php:83 +msgid "Relevanssi User Searches" +msgstr "Recherches Relevanssi par les utilisateurs" + +# @ relevanssi +#: lib/interface.php:320 +#, php-format +msgid "" +"

Successfully added %d/%d terms to " +"stopwords!

" +msgstr "" +"

Ajout réussi de %d/%d termes aux " +"stopwords!

" + +# @ relevanssi +#: lib/interface.php:327 +#, php-format +msgid "" +"

Term '%s' added to stopwords!

" +"
" +msgstr "" +"

Terme «%s» ajouté aux stopwords!" +"

" + +# @ relevanssi +#: lib/interface.php:330 +#, php-format +msgid "" +"

Couldn't add term '%s' to " +"stopwords!

" +msgstr "" +"

Impossible d’ajouter «%s» aux " +"stopwords!

" + +# @ relevanssi +#: lib/interface.php:367 +msgid "" +"

Stopwords removed! Remember to re-" +"index.

" +msgstr "" +"

Stopwords retirés ! N’oubliez pas " +"de réindexer.

" + +# @ relevanssi +#: lib/interface.php:377 +#, php-format +msgid "" +"

Term '%s' removed from stopwords! " +"Re-index to get it back to index.

" +msgstr "" +"

Terme «%s» retiré des stopwords! " +"Réindexer pour le récupérer dans l’index.

" + +# @ relevanssi +#: lib/interface.php:380 +#, php-format +msgid "" +"

Couldn't remove term '%s' from " +"stopwords!

" +msgstr "" +"

Impossible de retirer «%s» des " +"stopwords !

" + +# @ relevanssi +#: lib/interface.php:391 +msgid "25 most common words in the index" +msgstr "Les 25 mots des plus fréquents de l'index" + +# @ relevanssi +#: lib/interface.php:393 +msgid "" +"These words are excellent stopword material. A word that appears in most of " +"the posts in the database is quite pointless when searching. This is also an " +"easy way to create a completely new stopword list, if one isn't available in " +"your language. Click the icon after the word to add the word to the stopword " +"list. The word will also be removed from the index, so rebuilding the index " +"is not necessary." +msgstr "" +"Ces mots font d'excellents stopwords. Un mot qui apparait dans la plupart " +"des billets de la base de donnée ne sert pas à grand chose pour une " +"recherche. C'est aussi une manière simple de créer une nouvelle liste de " +"\\\"stopwords\\\" si celle-ci n'est pas disponible dans votre langue. " +"Cliquez l'icone après le mot pour l'ajouter dans la liste de stopwords. Le " +"mot sera retiré de l'index aussi est-il inutile de reconstruire l'index." + +# @ relevanssi +#: lib/interface.php:419 +msgid "Add to stopwords" +msgstr "Ajouter aux stopwords." + +# @ relevanssi +#: lib/interface.php:440 +msgid "" +"Here you can see the 20 most common user search queries, how many times " +"those \n" +"\t\tqueries were made and how many results were found for those queries." +msgstr "" +"Vous pouvez voir ici les 20 requêtes les plus courantes, combien de fois ces " +"\n" +"\t\tqueries ont été faites et combien de résultats ont été trouvés pour ces " +"requêtes." + +# @ relevanssi +#: lib/interface.php:446 lib/interface.php:462 lib/interface.php:494 +msgid "Today and yesterday" +msgstr "Aujourd'hui et hier" + +# @ relevanssi +#: lib/interface.php:450 lib/interface.php:466 lib/interface.php:495 +msgid "Last 7 days" +msgstr "Sept derniers jours" + +# @ relevanssi +#: lib/interface.php:454 lib/interface.php:470 lib/interface.php:496 +msgid "Last 30 days" +msgstr "Trente derniers jours" + +# @ relevanssi +#: lib/interface.php:838 lib/interface.php:878 +msgid "Basic options" +msgstr "Options basiques" + +# @ relevanssi +#: lib/interface.php:840 lib/interface.php:999 +msgid "Logs" +msgstr "Logs" + +# @ relevanssi +#: lib/interface.php:841 lib/interface.php:1028 +msgid "Exclusions and restrictions" +msgstr "Exclusions et restrictions" + +# @ relevanssi +#: lib/interface.php:842 +msgid "Custom excerpts" +msgstr "Extraits personnalisés" + +# @ relevanssi +#: lib/interface.php:843 +msgid "Highlighting search results" +msgstr "Mise en évidence des résultats de recherche" + +# @ relevanssi +#: lib/interface.php:844 lib/interface.php:1180 +msgid "Indexing options" +msgstr "Options d'indexation" + +# @ relevanssi +#: lib/interface.php:845 lib/interface.php:1328 +msgid "Synonyms" +msgstr "Synonymes" + +# @ relevanssi +#: lib/interface.php:846 lib/interface.php:1338 +msgid "Stopwords" +msgstr "Stopwords" + +# @ relevanssi +#: lib/interface.php:857 +msgid "Quick tools" +msgstr "Outils rapides" + +# @ relevanssi +#: lib/interface.php:859 +msgid "Save options" +msgstr "Sauvegarder les options" + +# @ relevanssi +#: lib/interface.php:860 +msgid "Build the index" +msgstr "Construire l'index" + +# @ relevanssi +#: lib/interface.php:861 lib/interface.php:1326 +msgid "Continue indexing" +msgstr "Continuer l'indexation" + +# @ relevanssi +#: lib/interface.php:861 +msgid "add" +msgstr "ajouter" + +# @ relevanssi +#: lib/interface.php:861 +msgid "documents." +msgstr "documents." + +# @ relevanssi +#: lib/interface.php:869 +msgid "" +"Use 'Build the index' to build the index with current " +"indexing options. If you can't finish indexing with one go, use " +"'Continue indexing' to finish the job. You can change the number of " +"documents to add until you find the largest amount you can add with one go. " +"See 'State of the Index' below to find out how many documents actually go " +"into the index." +msgstr "" +"Utiliser «Construire l’index» pour construire l’index avec les options actuelles d’indexation. Si vous ne pouvez pas " +"terminer l’indexation en une passe, utilisez «Continuer l’indexation» pour " +"finir le travail. Vous pouvez modifier le nombre de documents à ajouter " +"jusqu’à ce que vous trouviez le maximum que vous pouvez ajouter en une passe." +" Regardez «État de l’indexation» ci-dessous pour déterminer le nombre de " +"documents actuellement pris en compte dans l’indexation." + +# @ relevanssi +#: lib/interface.php:871 +msgid "State of the Index" +msgstr "État de l'index" + +# @ relevanssi +#: lib/interface.php:873 +msgid "Documents in the index" +msgstr "Documents dans l'index" + +# @ relevanssi +#: lib/interface.php:875 +msgid "Highest post ID indexed" +msgstr "ID de billet le plus élevé indexé" + +# @ relevanssi +#: lib/interface.php:884 +msgid "Use search for admin:" +msgstr "Utiliser la recherche pour l'administration:" + +# @ relevanssi +#: lib/interface.php:886 +msgid "If checked, Relevanssi will be used for searches in the admin interface" +msgstr "" +"Si coché, Relevanssi sera utilisé pour les recherches dans l'interface " +"d'administration" + +# @ relevanssi +#: lib/interface.php:890 +msgid "Default operator for the search?" +msgstr "Opérateur logique par défaut pour la recherche ?" + +# @ relevanssi +#: lib/interface.php:892 +msgid "AND - require all terms" +msgstr "ET - nécessite tous les termes" + +# @ relevanssi +#: lib/interface.php:893 +msgid "OR - any term present is enough" +msgstr "OU - n'importe lequel des termes présents est suffisant" + +# @ relevanssi +#: lib/interface.php:895 +msgid "" +"If you choose AND and the search finds no matches, it will automatically do " +"an OR search." +msgstr "" +"Si vous choisissez ET et la recherche ne trouve rien, une recherche OU sera " +"lancée automatiquement." + +# @ relevanssi +#: lib/interface.php:899 +msgid "Disable OR fallback:" +msgstr "Désactiver le passage à OU:" + +# @ relevanssi +#: lib/interface.php:901 +msgid "" +"If you don't want Relevanssi to fall back to OR search when AND search gets " +"no hits, check this option. For most cases, leave this one unchecked." +msgstr "" +"Si vous ne désirez pas que Relevanssi ne se rabatte pas sur une recherche OU " +"quand la recherche ET ne donne aucun résultat, cochez cette option. Dans la " +"plupart des cas, laissez la décochée." + +# @ relevanssi +#: lib/interface.php:914 +msgid "When to use fuzzy matching?" +msgstr "Quand utiliser la correspondance approximative ?" + +# @ relevanssi +#: lib/interface.php:916 +msgid "When straight search gets no hits" +msgstr "Quand la recherche directe ne donne pas de résultat" + +# @ relevanssi +#: lib/interface.php:917 +msgid "Always" +msgstr "Toujours" + +# @ relevanssi +#: lib/interface.php:918 +msgid "Don't use fuzzy search" +msgstr "Ne pas utiliser l'approximation" + +# @ relevanssi +#: lib/interface.php:920 +msgid "" +"Straight search matches just the term. Fuzzy search matches everything that " +"begins or ends with the search term." +msgstr "" +"La recherche pure prend en compte juste le terme. La recherche approximative " +"prend en compte tout ce qui commence ou finit par le terme recherché." + +#: lib/interface.php:928 +msgid "Limit searches:" +msgstr "Limite des recherches:" + +#: lib/interface.php:946 +msgid "" +"These values affect the weights of the documents. These are all multipliers, " +"so 1 means no change in weight, less than 1 means less weight, and more than " +"1 means more weight. Setting something to zero makes that worthless. For " +"example, if title weight is more than 1, words in titles are more " +"significant than words elsewhere. If title weight is 0, words in titles " +"won't make any difference to the search results." +msgstr "" +"Ces valeurs affectent le poids des documents. Ce sont tous des " +"multiplicateurs, ainsi 1 signifie aucune modification du poids, moins de 1 " +"signifie moins de poids et plus de 1 signifie plus de poids. Un réglage " +"proche de zéro correspond à une partie négligeable. Par exemple, si le poids " +"du titre vaut plus que 1, les mots dans le titre sont plus significatifs que " +"les mêmes mots partout ailleurs. Si le poids du titre vaut 0, les mots dans " +"le titre n'affecteront pas les résultats de recherche." + +#: lib/interface.php:993 +msgid "Limit results to current language:" +msgstr "Limite des résultats au langage en cours:" + +#: lib/interface.php:995 +msgid "" +"If this option is checked, Relevanssi will only return results in the " +"current active language. Otherwise results will include posts in every " +"language." +msgstr "" +"Si cette option est cochée, Relevanssi donnera uniquement des résultats dans " +"le langage en cours activé. Sinon, les résultats contiendront tous les " +"billets dans chacun des langages." + +# @ relevanssi +#: lib/interface.php:1001 +msgid "Keep a log of user queries:" +msgstr "Conserver une liste des recherches des visiteurs:" + +# @ relevanssi +#: lib/interface.php:1003 +msgid "" +"If checked, Relevanssi will log user queries. The log appears in 'User " +"searches' on the Dashboard admin menu." +msgstr "" +"Si coché, Relevanssi conservera dans les stats les requêtes d’utilisateur. " +"Les stats apparaissent dans «Recherches d’utilisateur» dans le menu du " +"tableau de bord de l’administration." + +# @ relevanssi +#: lib/interface.php:1013 +msgid "Don't log queries from these users:" +msgstr "Ne conservez pas les statistiques de recherche de ces utilisateurs:" + +# @ relevanssi +#: lib/interface.php:1022 +msgid "" +"If you enable logs, you can see what your users are searching for. Logs are " +"also needed to use the 'Did you mean?' feature. You can prevent your own " +"searches from getting in the logs with the omit feature." +msgstr "" +"Si vous activez les logs, vous pouvez voir ce que les utilisateurs " +"recherchent. Les logs sont aussi utilisés pour la fonction «Vous vouliez " +"dire ?». Vous pouvez empêcher vos propres recherches d’être enregistrées " +"avec la fonction d’exception." + +# @ relevanssi +#: lib/interface.php:1030 +msgid "Restrict search to these categories and tags:" +msgstr "Restreindre la recherche à ces catégories et tags:" + +# @ relevanssi +#: lib/interface.php:1048 +msgid "Exclude these posts/pages from search:" +msgstr "Exclure ces billets/pages de la recherche:" + +# @ relevanssi +#: lib/interface.php:1055 +msgid "" +"Enter a comma-separated list of post/page IDs that are excluded from search " +"results. This only works here, you can't use the input field option " +"(WordPress doesn't pass custom parameters there)." +msgstr "" +"Entrez une liste d'ID de billets et de pages à exclure des résultats de " +"recherche. Cela ne fonctionne qu'ici, vous ne pouvez pas utiliser l'option " +"de champ d'insertion (Wordpress ne gèrera pas les paramètres personnalisés " +"dans ce cas)." + +# @ relevanssi +#: lib/interface.php:1061 +msgid "Respect exclude_from_search for custom post types:" +msgstr "Respecter exclude_from_search pour les types de billets personnalisés:" + +# @ relevanssi +#: lib/interface.php:1063 +msgid "" +"If checked, Relevanssi won't display posts of custom post types that have " +"'exclude_from_search' set to true. If not checked, Relevanssi will display " +"anything that is indexed." +msgstr "" +"Si coché, Relevanssi n’affichera aucun billet de types de billets " +"personnalisés pour lesquels «exclude_from_search» a été indiqué. Si non " +"coché, Relevanssi affichera tout ce qui est indexé." + +# @ relevanssi +#: lib/interface.php:1065 +msgid "Custom excerpts/snippets" +msgstr "Personnaliser extraits/snippets" + +# @ relevanssi +#: lib/interface.php:1067 +msgid "Create custom search result snippets:" +msgstr "Créer des snippets personalisés de résultats de recherche:" + +# @ relevanssi +#: lib/interface.php:1069 +msgid "" +"If checked, Relevanssi will create excerpts that contain the search term " +"hits. To make them work, make sure your search result template uses " +"the_excerpt() to display post excerpts." +msgstr "" +"Si coché, Relevanssi créera des extraits qui contiennent les résultats de la " +"recherche de terme. Pour que cela fonctionne, vérifiez bien que le fichier " +"de thème de résultat de recherche utilise the_excerpt() pour afficher les " +"extraits de billet." + +# @ relevanssi +#: lib/interface.php:1073 +msgid "Length of the snippet:" +msgstr "Longueur du snippet:" + +# @ relevanssi +#: lib/interface.php:1076 +msgid "characters" +msgstr "lettres" + +# @ relevanssi +#: lib/interface.php:1077 +msgid "words" +msgstr "mots" + +# @ relevanssi +#: lib/interface.php:1079 +msgid "This must be an integer." +msgstr "Ceci doit être un nombre entier." + +# @ relevanssi +#: lib/interface.php:1090 +msgid "Show breakdown of search hits in excerpts:" +msgstr "Montrer la répartition des résultats de recherche dans les extraits:" + +# @ relevanssi +#: lib/interface.php:1092 +msgid "" +"Check this to show more information on where the search hits were made. " +"Requires custom snippets to work." +msgstr "" +"Cochez ceci pour afficher plus d'informations sur la répartition des " +"résultats de recherche. Nécessite l'activation des snippets personnalisés " +"pour fonctionner." + +# @ relevanssi +#: lib/interface.php:1096 +msgid "The breakdown format:" +msgstr "Mise en forme des répartitions:" + +# @ relevanssi +#: lib/interface.php:1098 +msgid "" +"Use %body%, %title%, %tags% and %comments% to display the number of hits (in " +"different parts of the post), %total% for total hits, %score% to display the " +"document weight and %terms% to show how many hits each search term got. No " +"double quotes (\") allowed!" +msgstr "" +"Utilisez %body%, %title%, %tags% et %comments% pour afficher le nombre de " +"résultats trouvés (en différents endroits du billet), %total% pour le nombre " +"total de résultats affichés, %score% pour afficher le poids d'importance du " +"document et %terms% pour montrer combien de résultats affichés ont obtenu " +"chacun des termes recherché. Interdit d'utiliser des guillemets (\")!" + +# @ relevanssi +#: lib/interface.php:1100 +msgid "Search hit highlighting" +msgstr "Surbrillance des résultats de recherche" + +# @ relevanssi +#: lib/interface.php:1102 +msgid "First, choose the type of highlighting used:" +msgstr "En premier, veuillez choisir le type de surbrillance utilisée:" + +# @ relevanssi +#: lib/interface.php:1105 +msgid "Highlight query terms in search results:" +msgstr "" +"Mettre en surbrillance les termes de recherche dans les résultats de " +"recherche:" + +# @ relevanssi +#: lib/interface.php:1107 +msgid "No highlighting" +msgstr "Pas de mise en surbrillance" + +# @ relevanssi +#: lib/interface.php:1111 +msgid "Text color" +msgstr "Couleur du texte" + +# @ relevanssi +#: lib/interface.php:1112 +msgid "Background color" +msgstr "Couleur du fond" + +# @ relevanssi +#: lib/interface.php:1113 +msgid "CSS Style" +msgstr "Style CSS" + +# @ relevanssi +#: lib/interface.php:1114 +msgid "CSS Class" +msgstr "Classe CSS" + +# @ relevanssi +#: lib/interface.php:1116 +msgid "Highlighting isn't available unless you use custom snippets" +msgstr "" +"La mise en surbrillance n'est pas disponible tant que vous n'avez pas activé " +"l'utilisation de snippets personnalisés." + +# @ relevanssi +#: lib/interface.php:1120 +msgid "Highlight query terms in result titles too:" +msgstr "Mettre en surbrillance les mots recherchés dans le titre également:" + +# @ relevanssi +#: lib/interface.php:1126 +msgid "Highlight query terms in documents from local searches:" +msgstr "Mettre en évidence les termes de la requête dans les documents:" + +# @ relevanssi +#: lib/interface.php:1128 +msgid "" +"Highlights hits when user opens the post from search results. This is based " +"on HTTP referrer, so if that's blocked, there'll be no highlights." +msgstr "" +"Surligne les mots choisis quand l'utilisateur ouvre le billet à partir des " +"résultats de recherche. La fonction est basée sur HTTP referrer ainsi, en " +"cas de blocage, il y aura pas de surlignage." + +# @ relevanssi +#: lib/interface.php:1134 +msgid "Highlight query terms in comments:" +msgstr "Surligner les termes recherchés dans les commentaires:" + +# @ relevanssi +#: lib/interface.php:1136 +msgid "" +"Highlights hits in comments when user opens the post from search results." +msgstr "" +"Surligner les résultats affichés dans les commentaires quand l'utilisateur " +"ouvre le billet à partir des résultats de recherche." + +# @ relevanssi +#: lib/interface.php:1147 +msgid "Then adjust the settings for your chosen type:" +msgstr "Ensuite ajustez les réglages du type choisi:" + +# @ relevanssi +#: lib/interface.php:1151 +msgid "Text color for highlights:" +msgstr "Couleur du texte pour la surbrillance:" + +# @ relevanssi +#: lib/interface.php:1153 lib/interface.php:1159 +msgid "Use HTML color codes (#rgb or #rrggbb)" +msgstr "Utiliser les codes de couleurs HTML (#rgb ou #rrggbb)" + +# @ relevanssi +#: lib/interface.php:1157 +msgid "Background color for highlights:" +msgstr "Couleur du fond pour la surbrillance:" + +# @ relevanssi +#: lib/interface.php:1163 +msgid "CSS style for highlights:" +msgstr "Style CSS pour la surbrillance:" + +# @ relevanssi +#: lib/interface.php:1165 +msgid "" +"You can use any CSS styling here, style will be inserted with a <span>" +msgstr "" +"Vous pouvez utiliser tout habillage CSS ici. Le style sera inséré avec un " +"<span>" + +# @ relevanssi +#: lib/interface.php:1169 +msgid "CSS class for highlights:" +msgstr "Classe CSS pour la surbrillance:" + +# @ relevanssi +#: lib/interface.php:1171 +msgid "" +"Name a class here, search results will be wrapped in a <span> with the " +"class" +msgstr "" +"Nommez une classe ici. Les résultats seront encadrés dans un <span> " +"avec cette classe" + +# @ relevanssi +#: lib/interface.php:1178 lib/interface.php:1336 +msgid "Save the options" +msgstr "Sauvegarder les options" + +# @ relevanssi +#: lib/interface.php:1274 +msgid "Minimum word length to index" +msgstr "Longueur minimum des mots à indexer" + +# @ relevanssi +#: lib/interface.php:1276 +msgid "Words shorter than this number will not be indexed." +msgstr "Les mots plus courts que ce nombre ne seront pas indexés." + +# @ relevanssi +#: lib/interface.php:1282 +msgid "Expand shortcodes in post content:" +msgstr "Traduire les shortcodes dans le contenu des billets:" + +# @ relevanssi +#: lib/interface.php:1284 +msgid "" +"If checked, Relevanssi will expand shortcodes in post content before " +"indexing. Otherwise shortcodes will be stripped. If you use shortcodes to " +"include dynamic content, Relevanssi will not keep the index updated, the " +"index will reflect the status of the shortcode content at the moment of " +"indexing." +msgstr "" +"Si coché, Relevanssi traduira tous les shortcodes des contenu de billets " +"avec l'indexation. Dans le cas contraire, les shortcodes seront ignorés. Si " +"vous utilisez des shortcodes pour générer du contenu dynamique, Relevanssi " +"ne mettra pas l'index à jour. Ce dernier présentera le statut du contenu du " +"shortcode au moment de l'indexation." + +# @ relevanssi +#: lib/interface.php:1290 +msgid "Index and search your posts' authors:" +msgstr "Indexer et rechercher les auteurs des billets:" + +# @ relevanssi +#: lib/interface.php:1292 +msgid "" +"If checked, Relevanssi will also index and search the authors of your posts. " +"Author display name will be indexed. Remember to rebuild the index if you " +"change this option!" +msgstr "" +"Si coché, Relevanssi indexera et cherchera aussi dans les auteurs de vos " +"billets. Le nom affiché des auteurs sera indexé. N'oubliez pas de " +"reconstruire l'index si vous modifiez cette option !" + +# @ relevanssi +#: lib/interface.php:1296 +msgid "Index and search post excerpts:" +msgstr "Indexer et rechercher dans les extraits de billets:" + +# @ relevanssi +#: lib/interface.php:1298 +msgid "" +"If checked, Relevanssi will also index and search the excerpts of your posts." +"Remember to rebuild the index if you change this option!" +msgstr "" +"Si coché, Relevanssi indexera et cherchera dans les extraits de vos billets. " +"N'oubliez pas de reconstruire l'index si vous modifiez cette option !" + +# @ relevanssi +#: lib/interface.php:1302 +msgid "Index and search these comments:" +msgstr "Indexer et rechercher ces commentaires:" + +# @ relevanssi +#: lib/interface.php:1304 +msgid "none" +msgstr "aucun" + +# @ relevanssi +#: lib/interface.php:1305 +msgid "normal" +msgstr "normal" + +# @ relevanssi +#: lib/interface.php:1306 +msgid "all" +msgstr "tout" + +# @ relevanssi +#: lib/interface.php:1308 +msgid "" +"Relevanssi will index and search ALL (all comments including track- & " +"pingbacks and custom comment types), NONE (no comments) or NORMAL (manually " +"posted comments on your blog).
Remember to rebuild the index if you " +"change this option!" +msgstr "" +"Relevanssi indexera et cherchera dans TOUT (tous les commentaires incluant " +"track- & pingbacks et types de commentaires personnalisés), AUCUN (aucun " +"commentaire) ou NORMAL (commentaires postés manuellement sur votre blog).
N'oubliez pas de reconstruire l'index si vous modifiez cette option !" + +# @ relevanssi +#: lib/interface.php:1312 +msgid "Custom fields to index:" +msgstr "Champs personnalisés à indexer:" + +# @ relevanssi +#: lib/interface.php:1332 +msgid "" +"Add synonyms here in 'key = value' format. When searching with the OR " +"operator, any search of 'key' will be expanded to include 'value' as well. " +"Using phrases is possible. The key-value pairs work in one direction only, " +"but you can of course repeat the same pair reversed." +msgstr "" +"Ajouter les synonymes ici au format «clef = valeur». Lors d’une recherche " +"avec l’opérateur logique OU, toute recherche de «clef» sera étendue pour " +"inclure aussi «valeur». Il est possible d’utiliser des phrases. Les paires " +"clef-valeur ne fonctionnent que dans un sens mais, évidemment, vous pouvez " +"répéter la même clef à l’envers." + +# @ relevanssi +#: lib/interface.php:1357 +msgid "" +"

Enter a word here to add it to the list of stopwords. The word will " +"automatically be removed from the index, so re-indexing is not necessary. " +"You can enter many words at the same time, separate words with commas.

" +msgstr "" +"

Entrez un mot ici pour l'ajouter dans la liste des stopwords. Le mot sera " +"automatiquement retiré de l'index, de cette manière il est inutile de " +"réindexer. Si vous entrez plusieurs mots d'un coup, séparez les mots avec " +"une virgule.

" + +# @ relevanssi +#: lib/interface.php:1359 +msgid "Stopword(s) to add: " +msgstr "Stopword(s) à ajouter: " + +# @ relevanssi +#: lib/interface.php:1360 +msgid "Add" +msgstr "Ajouter" + +# @ relevanssi +#: lib/interface.php:1363 +msgid "" +"

Here's a list of stopwords in the database. Click a word to remove it " +"from stopwords. Removing stopwords won't automatically return them to index, " +"so you need to re-index all posts after removing stopwords to get those " +"words back to index." +msgstr "" +"

Voici une liste des stopwords de la base de données. Cliquez sur un mot " +"pour le retirer des stopwords. Retirer de la liste des stopwords ne les " +"réinjectera pas automatiquement dans l'index aussi vous devez réindexer tous " +"les billet après retrait de stopwords pour les réinjecter dans l'index." + +# @ relevanssi +#: lib/interface.php:1389 +msgid "Remove all stopwords" +msgstr "Retirer tous les stopwords" diff --git a/wp-content/plugins/relevanssi-premium/languages/relevanssi-fr_FR.mo b/wp-content/plugins/relevanssi-premium/languages/relevanssi-fr_FR.mo new file mode 100644 index 0000000000000000000000000000000000000000..7c4a66a6dc402bbb0432a2e1b184a15b82a5e621 GIT binary patch literal 44977 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/relevanssi-premium/languages/relevanssi-fr_FR.po b/wp-content/plugins/relevanssi-premium/languages/relevanssi-fr_FR.po new file mode 100644 index 000000000..391225430 --- /dev/null +++ b/wp-content/plugins/relevanssi-premium/languages/relevanssi-fr_FR.po @@ -0,0 +1,1670 @@ +msgid "" +msgstr "" +"Project-Id-Version: Relevanssi v1.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-17 15:40+0100\n" +"PO-Revision-Date: 2017-02-17 15:45+0100\n" +"Last-Translator: Li-An \n" +"Language-Team: Joël \n" +"Language: fr_FR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;" +"_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;" +"esc_attr_e\n" +"X-Textdomain-Support: yes\n" +"X-Generator: Poedit 1.7.5\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: .\n" + +# @ default +#: lib/excerpts-highlights.php:11 +msgid "There is no excerpt because this is a protected post." +msgstr "Il n'y a aucun extrait parce que l’article est protégé." + +# @ relevanssi +#: lib/indexing.php:118 +msgid "Indexing complete!" +msgstr "Indexation terminée !" + +#: lib/init.php:41 +msgid "" +"You do not have an index! Remember to build the index (click the \"Build the " +"index\" button), otherwise searching won't work." +msgstr "" +"Vous n'avez pas d'index ! Pensez à générer l'index (cliquer sur le bouton « " +"Générer l'index »), sinon, la recherche ne fonctionnera pas." + +#: lib/init.php:57 +msgid "" +"Multibyte string functions are not available. Relevanssi may not work well " +"without them. Please install (or ask your host to install) the mbstring " +"extension." +msgstr "" +"Les fonctions Multibyte string ne sont pas disponibles. Relevanssi risque de " +"ne pas fonctionner correctement sans elles. Veuillez installer (ou demander " +"à votre hébergeur de le faire) l'extension mbstring." + +# @ relevanssi +#: lib/init.php:85 lib/init.php:86 +msgid "User searches" +msgstr "Recherches utilisateurs" + +# @ relevanssi +#: lib/interface.php:6 +msgid "Relevanssi Premium Search Options" +msgstr "Options de recherche de Relevanssi Premium" + +# @ relevanssi +#: lib/interface.php:9 +msgid "Relevanssi Search Options" +msgstr "Options de recherche de Relevanssi Premium" + +# @ relevanssi +#: lib/interface.php:81 +msgid "User Searches" +msgstr "Recherches utilisateurs" + +# @ relevanssi +#: lib/interface.php:83 +msgid "Relevanssi User Searches" +msgstr "Recherches Relevanssi par les utilisateurs" + +#: lib/interface.php:111 +msgid "Enable query logging to see stats here." +msgstr "Activer le journal des recherches pour voir les statistiques ici." + +#: lib/interface.php:126 +msgid "Logs clear!" +msgstr "Journal vide !" + +# @ relevanssi +#: lib/interface.php:320 +#, php-format +msgid "" +"

Successfully added %d/%d terms to " +"stopwords!

" +msgstr "" +"

Ajout de %d/%d termes aux " +"stopwords réussi !

" + +# @ relevanssi +#: lib/interface.php:327 +#, php-format +msgid "" +"

Term '%s' added to stopwords!

" +msgstr "" +"

Terme « %s » ajouté aux stopwords !" +"

" + +# @ relevanssi +#: lib/interface.php:330 +#, php-format +msgid "" +"

Couldn't add term '%s' to " +"stopwords!

" +msgstr "" +"

Impossible d'ajouter « %s » aux " +"stopwords !

" + +# @ relevanssi +#: lib/interface.php:369 +msgid "" +"

Stopwords removed! Remember to re-" +"index.

" +msgstr "" +"

Stopwords retirés ! N'oubliez pas " +"de réindexer.

" + +# @ relevanssi +#: lib/interface.php:380 +#, php-format +msgid "Term '%s' removed from stopwords! Re-index to get it back to index." +msgstr "" +"Terme « %s » retiré des stopwords ! Réindexer pour le récupérer dans l'index" + +# @ relevanssi +#: lib/interface.php:385 +#, php-format +msgid "Couldn't remove term '%s' from stopwords!" +msgstr "Impossible de retirer « %s » des stopwords !" + +# @ relevanssi +#: lib/interface.php:397 +msgid "25 most common words in the index" +msgstr "Les 25 mots des plus fréquents de l'index" + +# @ relevanssi +#: lib/interface.php:399 +msgid "" +"These words are excellent stopword material. A word that appears in most of " +"the posts in the database is quite pointless when searching. This is also an " +"easy way to create a completely new stopword list, if one isn't available in " +"your language. Click the icon after the word to add the word to the stopword " +"list. The word will also be removed from the index, so rebuilding the index " +"is not necessary." +msgstr "" +"Ces mots font d'excellents stopwords. Un mot qui apparait dans la plupart " +"des articles de la base de données ne sert pas à grand chose pour une " +"recherche. C'est aussi une manière simple de créer une nouvelle liste de " +"stopwords si celle-ci n'est pas disponible dans votre langue. Cliquez " +"l'icône après le mot pour l'ajouter dans la liste de stopwords. Le mot sera " +"retiré de l'index, aussi est-il inutile de régénérer l'index." + +# @ relevanssi +#: lib/interface.php:425 +msgid "Add to stopwords" +msgstr "Ajouter aux stopwords" + +#: lib/interface.php:438 +msgid "Total Searches" +msgstr "Recherches totales" + +#: lib/interface.php:441 +msgid "Totals" +msgstr "Totaux" + +#: lib/interface.php:446 +msgid "Common Queries" +msgstr "Requêtes habituelles" + +#: lib/interface.php:449 +#, php-format +msgid "" +"Here you can see the %d most common user search queries, how many times " +"those\n" +"\t\tqueries were made and how many results were found for those queries." +msgstr "" +"Vous pouvez voir ici les %d requêtes les plus courantes, combien de fois " +"ces \n" +"\t\trequêtes ont été faites et combien de résultats ont été trouvés pour " +"ces requêtes." + +# @ relevanssi +#: lib/interface.php:455 lib/interface.php:471 lib/interface.php:503 +msgid "Today and yesterday" +msgstr "Aujourd'hui et hier" + +# @ relevanssi +#: lib/interface.php:459 lib/interface.php:475 lib/interface.php:504 +msgid "Last 7 days" +msgstr "Sept derniers jours" + +# @ relevanssi +#: lib/interface.php:463 lib/interface.php:479 +#, php-format +msgid "Last %d days" +msgstr "%d derniers jours" + +#: lib/interface.php:468 +msgid "Unsuccessful Queries" +msgstr "Requêtes infructueuses" + +#: lib/interface.php:486 +msgid "Reset Logs" +msgstr "Réinitialiser le journal" + +#: lib/interface.php:489 +#, php-format +msgid "To reset the logs, type \"reset\" into the box here %s and click %s" +msgstr "" +"Pour réinitialiser le journal, saisissez « reset » dans cette boite %s et " +"cliquez %s" + +# @ relevanssi +#: lib/interface.php:505 +msgid "Last 30 days" +msgstr "Trente derniers jours" + +#: lib/interface.php:506 +msgid "Forever" +msgstr "Toujours" + +#: lib/interface.php:508 +msgid "When" +msgstr "Lorsque" + +#: lib/interface.php:508 +msgid "Searches" +msgstr "Recherches" + +#: lib/interface.php:540 +msgid "Query" +msgstr "Requête" + +#: lib/interface.php:540 +msgid "Hits" +msgstr "Occurrences" + +# @ relevanssi +#: lib/interface.php:849 lib/interface.php:889 +msgid "Basic options" +msgstr "Options basiques" + +#: lib/interface.php:850 lib/interface.php:955 +msgid "Weights" +msgstr "Importance" + +# @ relevanssi +#: lib/interface.php:851 lib/interface.php:1010 +msgid "Logs" +msgstr "Journal" + +# @ relevanssi +#: lib/interface.php:852 lib/interface.php:1038 +msgid "Exclusions and restrictions" +msgstr "Exclusions et restrictions" + +# @ relevanssi +#: lib/interface.php:853 +msgid "Custom excerpts" +msgstr "Extraits personnalisés" + +# @ relevanssi +#: lib/interface.php:854 +msgid "Highlighting search results" +msgstr "Mise en évidence des résultats de recherche" + +# @ relevanssi +#: lib/interface.php:855 lib/interface.php:1189 +msgid "Indexing options" +msgstr "Options d'indexation" + +# @ relevanssi +#: lib/interface.php:856 lib/interface.php:1348 +msgid "Synonyms" +msgstr "Synonymes" + +# @ relevanssi +#: lib/interface.php:857 lib/interface.php:1358 +msgid "Stopwords" +msgstr "Stopwords" + +#: lib/interface.php:860 +msgid "Import/export options" +msgstr "Importer/exporter les options" + +# @ relevanssi +#: lib/interface.php:863 +msgid "Buy Relevanssi Premium" +msgstr "Acheter Relevanssi Premium" + +# @ relevanssi +#: lib/interface.php:868 +msgid "Quick tools" +msgstr "Outils rapides" + +# @ relevanssi +#: lib/interface.php:870 +msgid "Save options" +msgstr "Enregistrer les options" + +# @ relevanssi +#: lib/interface.php:871 +msgid "Build the index" +msgstr "Générer l'index" + +# @ relevanssi +#: lib/interface.php:872 lib/interface.php:1346 +msgid "Continue indexing" +msgstr "Continuer l'indexation" + +# @ relevanssi +#: lib/interface.php:872 +msgid "add" +msgstr "ajouter" + +# @ relevanssi +#: lib/interface.php:872 +msgid "documents." +msgstr "documents." + +#: lib/interface.php:876 +msgid "" +"WARNING: You've chosen no post types to index. Nothing will be indexed. Choose some post types to index." +msgstr "" +"AVERTISSEMENT : vous n'avez sélectionné aucun type d’article à indexer. Rien " +"ne sera indexé. Choisir des types d’articles à indexer." + +# @ relevanssi +#: lib/interface.php:880 +msgid "" +"Use 'Build the index' to build the index with current indexing options. If you can't finish indexing with one " +"go, use 'Continue indexing' to finish the job. You can change the number of " +"documents to add until you find the largest amount you can add with one go. " +"See 'State of the Index' below to find out how many documents actually go " +"into the index." +msgstr "" +"Utiliser « Générer l'index » pour construire l'index avec les options d'indexation actuelles. Si vous ne pouvez pas " +"terminer l'indexation en une passe, utilisez « Continuer l'indexation » pour " +"finir le travail. Vous pouvez modifier le nombre de documents à ajouter " +"jusqu'à ce que vous trouviez le maximum que vous pouvez ajouter en une " +"passe. Regardez « État de l'indexation » ci-dessous pour déterminer le " +"nombre de documents actuellement indexés." + +# @ relevanssi +#: lib/interface.php:882 +msgid "State of the Index" +msgstr "État de l'indexation" + +# @ relevanssi +#: lib/interface.php:884 +msgid "Documents in the index" +msgstr "Documents dans l'index" + +# @ relevanssi +#: lib/interface.php:885 +msgid "Terms in the index" +msgstr "Termes dans l'index" + +# @ relevanssi +#: lib/interface.php:886 +msgid "Highest post ID indexed" +msgstr "ID d’article le plus élevé indexé" + +# @ relevanssi +#: lib/interface.php:895 +msgid "Use search for admin:" +msgstr "Utiliser la recherche pour l'administration :" + +# @ relevanssi +#: lib/interface.php:897 +msgid "If checked, Relevanssi will be used for searches in the admin interface" +msgstr "" +"Si coché, Relevanssi sera utilisé pour les recherches dans l'interface " +"d'administration" + +# @ relevanssi +#: lib/interface.php:901 +msgid "Default operator for the search?" +msgstr "Opérateur logique par défaut pour la recherche ?" + +# @ relevanssi +#: lib/interface.php:903 +msgid "AND - require all terms" +msgstr "AND - nécessite tous les termes" + +# @ relevanssi +#: lib/interface.php:904 +msgid "OR - any term present is enough" +msgstr "OR - n'importe lequel des termes présents est suffisant" + +# @ relevanssi +#: lib/interface.php:906 +msgid "" +"If you choose AND and the search finds no matches, it will automatically do " +"an OR search." +msgstr "" +"Si vous choisissez AND et la recherche ne trouve rien, une recherche OR sera " +"lancée automatiquement." + +# @ relevanssi +#: lib/interface.php:910 +msgid "Disable OR fallback:" +msgstr "Désactiver l'alternative OR :" + +# @ relevanssi +#: lib/interface.php:912 +msgid "" +"If you don't want Relevanssi to fall back to OR search when AND search gets " +"no hits, check this option. For most cases, leave this one unchecked." +msgstr "" +"Si vous ne désirez pas que Relevanssi se rabatte sur une recherche OR quand " +"la recherche AND ne donne aucun résultat, cochez cette option. Dans la " +"plupart des cas, laissez-la décochée." + +# @ relevanssi +#: lib/interface.php:916 +msgid "Default order for results:" +msgstr "Ordre par défaut des résultats :" + +#: lib/interface.php:918 +msgid "Relevance (highly recommended)" +msgstr "Pertinence (fortement recommandé)" + +#: lib/interface.php:919 +msgid "Post date" +msgstr "Date de l’article" + +#: lib/interface.php:921 +msgid "" +"If you want date-based results, see the recent post bonus in the Weights " +"section." +msgstr "" +"Si vous souhaitez des résultats basés sur la date, voyez le bonus d’article " +"récent dans la section « Importance »." + +# @ relevanssi +#: lib/interface.php:925 +msgid "When to use fuzzy matching?" +msgstr "Quand utiliser la correspondance approximative ?" + +# @ relevanssi +#: lib/interface.php:927 +msgid "When straight search gets no hits" +msgstr "Quand la recherche directe ne donne pas de résultat" + +# @ relevanssi +#: lib/interface.php:928 +msgid "Always" +msgstr "Toujours" + +# @ relevanssi +#: lib/interface.php:929 +msgid "Don't use fuzzy search" +msgstr "Ne pas utiliser l'approximation" + +# @ relevanssi +#: lib/interface.php:931 +msgid "" +"Straight search matches just the term. Fuzzy search matches everything that " +"begins or ends with the search term." +msgstr "" +"La recherche directe prend en compte juste le terme. La recherche " +"approximative prend en compte tout ce qui commence ou finit par le terme " +"recherché." + +#: lib/interface.php:939 +msgid "Limit searches:" +msgstr "Limite des recherches :" + +#: lib/interface.php:941 +msgid "" +"If this option is checked, Relevanssi will limit search results to at most " +"500 results per term. This will improve performance, but may cause some " +"relevant documents to go unfound. However, Relevanssi tries to prioritize " +"the most relevant documents. This does not work well when sorting " +"results by date. The throttle can end up cutting off recent posts " +"to favour more relevant posts." +msgstr "" +"Si cette option est cochée, Relevanssi limitera les résultats de recherche " +"au maximum à 500 résultats par terme. Cela améliorera les performances mais " +"peut conduire à ce que certains documents correspondants ne soient pas " +"trouvés. Quoiqu'il en soit, Relevanssi essaie d'afficher en priorité les " +"documents avec les meilleures correspondances. Cela ne fonctionne " +"pas bien lors du tri des résultats par date. L'accélération peut " +"conduire à la réduction des articles récents en faveur des articles plus " +"pertinents." + +#: lib/interface.php:945 +msgid "Limit:" +msgstr "Limite :" + +#: lib/interface.php:947 +#, php-format +msgid "" +"For better performance, adjust the limit to a smaller number. Adjusting the " +"limit to 100 or 200 should be safe for good results, and might bring a boost " +"in search speed. DO NOT use this feature to limit the number of search " +"results on search results pages, as that will lead to problems. For " +"adjusting the number of search results displayed, see this " +"knowledge base entry." +msgstr "" +"Pour de meilleures performances, ajustez la limite à un nombre plus petit. " +"Ajuster la limite à 100 ou 200 devrait être correct pour de bons résultats " +"et accélèrera la vitesse de recherche. N'utilisez PAS cette fonctionnalité " +"pour limiter le nombre de résultats sur la page de recherche, puisque cela " +"conduira à des problèmes. Pour ajuster l'affichage du nombre de résultats, " +"voyez cette entrée de la base de connaissance." + +#: lib/interface.php:957 +msgid "" +"These values affect the weights of the documents. These are all multipliers, " +"so 1 means no change in weight, less than 1 means less weight, and more than " +"1 means more weight. Setting something to zero makes that worthless. For " +"example, if title weight is more than 1, words in titles are more " +"significant than words elsewhere. If title weight is 0, words in titles " +"won't make any difference to the search results." +msgstr "" +"Ces valeurs affectent l'importance des documents. Ce sont des coefficients, " +"ainsi, 1 signifie aucune modification de l'importance, moins de 1 signifie " +"moins d'importance et plus de 1 signifie plus d'importance. Un réglage " +"proche de zéro correspond à une partie négligeable. Par exemple, si " +"l'importance du titre vaut plus que 1, les mots dans le titre sont plus " +"significatifs que les mêmes mots partout ailleurs. Si l'importance du titre " +"vaut 0, les mots dans le titre n'affecteront pas les résultats de recherche." + +#: lib/interface.php:962 +msgid "Element" +msgstr "Élément" + +#: lib/interface.php:963 +msgid "Weight" +msgstr "Importance" + +#: lib/interface.php:964 +msgid "Default weight" +msgstr "Importance par défaut" + +#: lib/interface.php:969 +msgid "Post titles" +msgstr "Titres des articles" + +#: lib/interface.php:981 +msgid "Comment text" +msgstr "Texte de commentaire" + +#: lib/interface.php:1002 +msgid "WPML/Polylang compatibility" +msgstr "Compatibilité WPML / Polylang" + +#: lib/interface.php:1004 +msgid "Limit results to current language:" +msgstr "Limiter les résultats à la langue en cours :" + +#: lib/interface.php:1006 +msgid "" +"If this option is checked, Relevanssi will only return results in the " +"current active language. Otherwise results will include posts in every " +"language." +msgstr "" +"Si cette option est cochée, Relevanssi donnera uniquement des résultats dans " +"la langue en cours activée. Sinon, les résultats contiendront les articles " +"de toutes les langues." + +# @ relevanssi +#: lib/interface.php:1012 +msgid "Keep a log of user queries:" +msgstr "Conserver les recherches des utilisateurs dans le journal :" + +# @ relevanssi +#: lib/interface.php:1014 +msgid "" +"If checked, Relevanssi will log user queries. The log appears in 'User " +"searches' on the Dashboard admin menu." +msgstr "" +"Si coché, Relevanssi conservera dans le journal les requêtes d'utilisateur. " +"Les statistiques apparaissent dans « Recherches d'utilisateur » dans le menu " +"du tableau de bord de l'administration." + +#: lib/interface.php:1018 +msgid "Log the user's IP with the queries:" +msgstr "Conserver l'IP des utilisateurs dans le journal avec les requêtes :" + +# @ relevanssi +#: lib/interface.php:1020 +msgid "If checked, Relevanssi will log user's IP-Adress with the queries." +msgstr "" +"Si coché, Relevanssi ajoutera l'adresse IP des utilisateurs avec les " +"requêtes dans le journal." + +# @ relevanssi +#: lib/interface.php:1024 +msgid "Don't log queries from these users:" +msgstr "Ne pas conserver les statistiques de recherche de ces utilisateurs :" + +#: lib/interface.php:1026 +msgid "" +"Comma-separated list of numeric user IDs or user login names that will not " +"be logged." +msgstr "" +"Liste des ID utilisateurs, séparés par une virgule, qui ne seront pas " +"ajoutés au journal." + +# @ relevanssi +#: lib/interface.php:1029 +msgid "" +"If you enable logs, you can see what your users are searching for. You can " +"prevent your own searches from getting in the logs with the omit feature." +msgstr "" +"Si vous activez le journal, vous pouvez voir ce que les utilisateurs " +"recherchent. Vous pouvez empêcher l'ajout de vos propres recherches dans le " +"journal avec la fonctionnalité d'exception." + +# @ relevanssi +#: lib/interface.php:1040 +msgid "Restrict search to these categories and tags:" +msgstr "Restreindre la recherche à ces catégories et mots-clés :" + +#: lib/interface.php:1042 +msgid "" +"Enter a comma-separated list of category and tag IDs to restrict search to " +"those categories or tags. You can also use <input type='hidden' " +"name='cats' value='list of cats and tags' /> in your search form. " +"The input field will \toverrun this setting." +msgstr "" +"Saisissez une liste d'IDs de catégories et d'étiquettes, séparées par une " +"virgule, pour restreindre la recherche à ces catégories ou étiquettes. Vous " +"pouvez aussi utiliser <input type='hidden' name='cats' value='liste " +"d'ID de catégories et étiquettes' /> dans votre formulaire de " +"recherche. Ce champ de saisie sera prioritaire sur le réglage." + +#: lib/interface.php:1046 +msgid "Exclude these categories from search:" +msgstr "Exclure ces catégories de la recherche :" + +#: lib/interface.php:1048 +msgid "" +"Enter a comma-separated list of category IDs that are excluded from search " +"results." +msgstr "" +"Entrez une liste d'IDs de catégories, séparées par une virgule, à exclure " +"des résultats de recherche." + +# @ relevanssi +#: lib/interface.php:1052 +msgid "Exclude these tags from search:" +msgstr "Exclure ces étiquettes de la recherche :" + +#: lib/interface.php:1054 +msgid "" +"Enter a comma-separated list of tag IDs that are excluded from search " +"results." +msgstr "" +"Entrez une liste d'IDs d'étiquettes, séparées par une virgule, à exclure des " +"résultats de recherche." + +# @ relevanssi +#: lib/interface.php:1058 +msgid "Exclude these posts/pages from search:" +msgstr "Exclure ces articles/pages de la recherche :" + +# @ relevanssi +#: lib/interface.php:1061 +msgid "" +"Enter a comma-separated list of post/page IDs that are excluded from search " +"results. This only works here, you can't use the input field option " +"(WordPress doesn't pass custom parameters there)." +msgstr "" +"Entrez une liste d'ID d’articles et de pages à exclure des résultats de " +"recherche. Cela ne fonctionne qu'ici, vous ne pouvez pas utiliser l'option " +"de champ d'insertion (Wordpress ne gèrera pas les paramètres personnalisés " +"dans ce cas)." + +#: lib/interface.php:1063 +msgid "" +"You can also use a checkbox on post/page edit pages to remove posts from " +"index. This setting doesn't work in multisite searches, but the checkbox " +"does." +msgstr "" +"Vous pouvez utiliser une case à cocher dans la page d’édition des articles/" +"pages pour retirer des articles de l’index. Ce réglage ne fonctionne pas " +"dans les recherches en multisite contrairement à la case à cocher qui, elle, " +"fonctionne." + +# @ relevanssi +#: lib/interface.php:1070 +msgid "Respect exclude_from_search for custom post types:" +msgstr "" +"Respecter exclude_from_search pour les types d’articles personnalisés :" + +# @ relevanssi +#: lib/interface.php:1072 +msgid "" +"If checked, Relevanssi won't display posts of custom post types that have " +"'exclude_from_search' set to true. If not checked, Relevanssi will display " +"anything that is indexed." +msgstr "" +"Si coché, Relevanssi n'affichera aucun article de types d’articles " +"personnalisés pour lesquels 'exclude_from_search' a été indiqué. Si non " +"coché, Relevanssi affichera tout ce qui est indexé." + +# @ relevanssi +#: lib/interface.php:1074 +msgid "Custom excerpts/snippets" +msgstr "Extraits/fragments personnalisés" + +# @ relevanssi +#: lib/interface.php:1076 +msgid "Create custom search result snippets:" +msgstr "Créer des fragments personnalisés de résultats de recherche :" + +# @ relevanssi +#: lib/interface.php:1078 +msgid "" +"If checked, Relevanssi will create excerpts that contain the search term " +"hits. To make them work, make sure your search result template uses " +"the_excerpt() to display post excerpts." +msgstr "" +"Si coché, Relevanssi créera des extraits qui contiennent les occurrences du " +"terme recherché. Pour que cela fonctionne, vérifiez bien que le fichier de " +"thème de résultat de recherche utilise the_excerpt() pour " +"afficher les extraits d’article." + +#: lib/interface.php:1080 +msgid "" +"Note: Building custom excerpts can be slow. If you are not actually using " +"the excerpts, make sure you disable the option." +msgstr "" +"REMARQUE : la génération d'extraits personnalisés peut prendre du temps. Si " +"vous n'utilisez pas d'extraits, désactivez cette option." + +# @ relevanssi +#: lib/interface.php:1082 +msgid "Length of the snippet:" +msgstr "Longueur du fragment :" + +# @ relevanssi +#: lib/interface.php:1085 +msgid "characters" +msgstr "caractères" + +# @ relevanssi +#: lib/interface.php:1086 +msgid "words" +msgstr "mots" + +# @ relevanssi +#: lib/interface.php:1088 +msgid "This must be an integer." +msgstr "Ceci doit être un nombre entier." + +#: lib/interface.php:1092 +msgid "Allowable tags in excerpts:" +msgstr "Balises autorisées dans les extraits :" + +#: lib/interface.php:1095 +msgid "" +"List all tags you want to allow in excerpts, without any whitespace. For " +"example: '<p><a><strong>'." +msgstr "" +"Listez toutes les balises que vous souhaitez autoriser dans les extraits " +"sans aucun espace. Par exemple : <p><a><strong>." + +# @ relevanssi +#: lib/interface.php:1099 +msgid "Show breakdown of search hits in excerpts:" +msgstr "Montrer la répartition des résultats de recherche dans les extraits :" + +# @ relevanssi +#: lib/interface.php:1101 +msgid "" +"Check this to show more information on where the search hits were made. " +"Requires custom snippets to work." +msgstr "" +"Cochez ceci pour afficher plus d'informations sur la répartition des " +"résultats de recherche. Nécessite l'activation des fragments personnalisés " +"pour fonctionner." + +# @ relevanssi +#: lib/interface.php:1105 +msgid "The breakdown format:" +msgstr "Mise en forme des répartitions :" + +# @ relevanssi +#: lib/interface.php:1107 +msgid "" +"Use %body%, %title%, %tags% and %comments% to display the number of hits (in " +"different parts of the post), %total% for total hits, %score% to display the " +"document weight and %terms% to show how many hits each search term got. No " +"double quotes (\") allowed!" +msgstr "" +"Utilisez %body%, %title%, %tags% et %comments% pour afficher le nombre " +"d'occurrences trouvées (en différents endroits de l’article), %total% pour " +"le nombre total d'occurrences, %score% pour afficher l'importance du " +"document et %terms% pour montrer combien d'occurrences correspondent à " +"chacun des termes recherchés. Interdit d'utiliser des guillemets (\") !" + +# @ relevanssi +#: lib/interface.php:1109 +msgid "Search hit highlighting" +msgstr "Mise en évidence des résultats de recherche" + +# @ relevanssi +#: lib/interface.php:1111 +msgid "First, choose the type of highlighting used:" +msgstr "D'abord, veuillez choisir le type de mise en évidence utilisée :" + +# @ relevanssi +#: lib/interface.php:1114 +msgid "Highlight query terms in search results:" +msgstr "" +"Mettre en évidence les termes de recherche dans les résultats de recherche :" + +# @ relevanssi +#: lib/interface.php:1116 +msgid "No highlighting" +msgstr "Pas de mise en évidence" + +# @ relevanssi +#: lib/interface.php:1120 +msgid "Text color" +msgstr "Couleur du texte" + +# @ relevanssi +#: lib/interface.php:1121 +msgid "Background color" +msgstr "Couleur du fond" + +# @ relevanssi +#: lib/interface.php:1122 +msgid "CSS Style" +msgstr "Style CSS" + +# @ relevanssi +#: lib/interface.php:1123 +msgid "CSS Class" +msgstr "Classe CSS" + +# @ relevanssi +#: lib/interface.php:1125 +msgid "Highlighting isn't available unless you use custom snippets" +msgstr "" +"La mise en évidence n'est pas disponible tant que vous n'avez pas activé " +"l'utilisation de fragments personnalisés." + +# @ relevanssi +#: lib/interface.php:1129 +msgid "Highlight query terms in result titles too:" +msgstr "Mettre en évidence les mots recherchés dans le titre également :" + +# @ relevanssi +#: lib/interface.php:1135 +msgid "Highlight query terms in documents from local searches:" +msgstr "" +"Mettre en évidence les termes de la requête dans les documents à partir de " +"recherches locales :" + +# @ relevanssi +#: lib/interface.php:1137 +msgid "" +"Highlights hits when user opens the post from search results. This is based " +"on HTTP referrer, so if that's blocked, there'll be no highlights." +msgstr "" +"Met en évidence les occurrences lorsque l'utilisateur ouvre l’article à " +"partir des résultats de recherche. La fonction est basée sur HTTP referrer, " +"ainsi, en cas de blocage de cette fonctionnalité, il n'y aura pas mise en " +"évidence." + +# @ relevanssi +#: lib/interface.php:1143 +msgid "Highlight query terms in comments:" +msgstr "Mettre en évidence les termes recherchés dans les commentaires :" + +# @ relevanssi +#: lib/interface.php:1145 +msgid "" +"Highlights hits in comments when user opens the post from search results." +msgstr "" +"Met en évidence les résultats affichés dans les commentaires quand " +"l'utilisateur ouvre l’article à partir des résultats de recherche." + +#: lib/interface.php:1149 +msgid "Uncheck this if you use non-ASCII characters:" +msgstr "Décochez cela si vous utilisez des caractères non-ASCII :" + +#: lib/interface.php:1151 +msgid "" +"If you use non-ASCII characters (like Cyrillic alphabet) and the highlights " +"don't work, uncheck this option to make highlights work." +msgstr "" +"Si vous utilisez des caractères non-ASCII (comme l'alphabet Cyrillic) et que " +"la mise en évidence ne fonctionne pas, décochez cette option pour que cela " +"fonctionne à nouveau." + +# @ relevanssi +#: lib/interface.php:1156 +msgid "Then adjust the settings for your chosen type:" +msgstr "Ensuite ajustez les réglages du type choisi :" + +# @ relevanssi +#: lib/interface.php:1160 +msgid "Text color for highlights:" +msgstr "Couleur du texte pour la mise en évidence :" + +# @ relevanssi +#: lib/interface.php:1162 lib/interface.php:1168 +msgid "Use HTML color codes (#rgb or #rrggbb)" +msgstr "Utiliser des codes de couleurs HTML (#rgb ou #rrggbb)" + +# @ relevanssi +#: lib/interface.php:1166 +msgid "Background color for highlights:" +msgstr "Couleur du fond pour la mise en évidence :" + +# @ relevanssi +#: lib/interface.php:1172 +msgid "CSS style for highlights:" +msgstr "Style CSS pour la mise en évidence :" + +# @ relevanssi +#: lib/interface.php:1174 +msgid "" +"You can use any CSS styling here, style will be inserted with a <span>" +msgstr "" +"Vous pouvez utiliser tout habillage CSS ici. Le style sera inséré avec un " +"<span>." + +# @ relevanssi +#: lib/interface.php:1178 +msgid "CSS class for highlights:" +msgstr "Classe CSS pour la mise en évidence :" + +# @ relevanssi +#: lib/interface.php:1180 +msgid "" +"Name a class here, search results will be wrapped in a <span> with the " +"class" +msgstr "" +"Indiquez une classe ici. Les résultats seront encadrés dans un <" +"span> avec cette classe." + +# @ relevanssi +#: lib/interface.php:1187 lib/interface.php:1356 +msgid "Save the options" +msgstr "Enregistrer les options" + +#: lib/interface.php:1191 +msgid "Choose post types to index:" +msgstr "Choisissez les types d’articles à indexer :" + +#: lib/interface.php:1196 +msgid "Type" +msgstr "Type" + +#: lib/interface.php:1197 lib/interface.php:1254 relevanssi.php:1735 +msgid "Index" +msgstr "Index" + +#: lib/interface.php:1198 lib/interface.php:1255 relevanssi.php:1736 +msgid "Public?" +msgstr "Public ?" + +#: lib/interface.php:1216 lib/interface.php:1270 relevanssi.php:1751 +msgid "yes" +msgstr "oui" + +# @ relevanssi +#: lib/interface.php:1216 lib/interface.php:1270 relevanssi.php:1751 +msgid "no" +msgstr "non" + +#: lib/interface.php:1248 +msgid "Choose taxonomies to index:" +msgstr "Choisissez les taxonomies à indexer :" + +#: lib/interface.php:1253 relevanssi.php:1734 +msgid "Taxonomy" +msgstr "Taxonomie" + +#: lib/interface.php:1290 +msgid "" +"If you check a taxonomy here, the terms for that taxonomy are indexed with " +"the posts. If you for example choose \"post_tag\", searching for tags will " +"find all posts that have the tag." +msgstr "" +"Si vous cochez une taxonomie ici, les termes pour cette taxonomie sont " +"indexés avec les articles. Si vous choisissez par exemple « post_tag », la " +"recherche par mots-clés donnera tous les articles comportant le mot-clé." + +# @ relevanssi +#: lib/interface.php:1294 +msgid "Minimum word length to index" +msgstr "Longueur minimum des mots à indexer" + +# @ relevanssi +#: lib/interface.php:1296 +msgid "Words shorter than this number will not be indexed." +msgstr "" +"Les mots comportant moins de lettres que ce nombre ne seront pas indexés." + +# @ relevanssi +#: lib/interface.php:1302 +msgid "Expand shortcodes in post content:" +msgstr "Générer les shortcodes dans le contenu des articles :" + +# @ relevanssi +#: lib/interface.php:1304 +msgid "" +"If checked, Relevanssi will expand shortcodes in post content before " +"indexing. Otherwise shortcodes will be stripped. If you use shortcodes to " +"include dynamic content, Relevanssi will not keep the index updated, the " +"index will reflect the status of the shortcode content at the moment of " +"indexing." +msgstr "" +"Si coché, Relevanssi génèrera tous les shortcodes des contenus d’articles " +"avant indexation. Dans le cas contraire, les shortcodes seront ignorés. Si " +"vous utilisez des shortcodes pour générer du contenu dynamique, Relevanssi " +"ne mettra pas l'index à jour. Ce dernier présentera l'état du contenu du " +"shortcode au moment de l'indexation." + +# @ relevanssi +#: lib/interface.php:1310 +msgid "Index and search your posts' authors:" +msgstr "Indexer et rechercher les auteurs des articles :" + +# @ relevanssi +#: lib/interface.php:1312 +msgid "" +"If checked, Relevanssi will also index and search the authors of your posts. " +"Author display name will be indexed. Remember to rebuild the index if you " +"change this option!" +msgstr "" +"Si coché, Relevanssi indexera et cherchera aussi dans les auteurs de vos " +"articles. Le nom affiché des auteurs sera indexé. N'oubliez pas de regénérer " +"l'index si vous modifiez cette option !" + +# @ relevanssi +#: lib/interface.php:1316 +msgid "Index and search post excerpts:" +msgstr "Indexer et rechercher dans les extraits d’articles :" + +# @ relevanssi +#: lib/interface.php:1318 +msgid "" +"If checked, Relevanssi will also index and search the excerpts of your posts." +"Remember to rebuild the index if you change this option!" +msgstr "" +"Si coché, Relevanssi indexera et cherchera dans les extraits de vos " +"articles. N'oubliez pas de regénérer l'index si vous modifiez cette option !" + +# @ relevanssi +#: lib/interface.php:1322 +msgid "Index and search these comments:" +msgstr "Indexer et rechercher ces commentaires :" + +# @ relevanssi +#: lib/interface.php:1324 +msgid "none" +msgstr "aucun" + +# @ relevanssi +#: lib/interface.php:1325 +msgid "normal" +msgstr "normal" + +# @ relevanssi +#: lib/interface.php:1326 +msgid "all" +msgstr "tout" + +# @ relevanssi +#: lib/interface.php:1328 +msgid "" +"Relevanssi will index and search ALL (all comments including track- & " +"pingbacks and custom comment types), NONE (no comments) or NORMAL (manually " +"posted comments on your blog).
Remember to rebuild the index if you " +"change this option!" +msgstr "" +"Relevanssi indexera et cherchera dans TOUT (tous les commentaires incluant " +"track- & pingbacks et types de commentaires personnalisés), AUCUN (aucun " +"commentaire) ou NORMAL (commentaires postés manuellement sur votre blog)." +"
N'oubliez pas de regénérer l'index si vous modifiez cette option !" + +# @ relevanssi +#: lib/interface.php:1332 +msgid "Custom fields to index:" +msgstr "Champs personnalisés à indexer :" + +#: lib/interface.php:1334 +msgid "" +"A comma-separated list of custom fields to include in the index. Set to " +"'visible' to index all visible custom fields and to 'all' to index all " +"custom fields, also those starting with a '_' character." +msgstr "" +"Une liste de champs personnalisés, séparés par une virgule, à inclure à " +"l'index. Définissez à « visible » pour indexer les champs personnalisés " +"visibles et à « all » pour indexer tous les champs personnalisés, également " +"ceux commençant par le caractère « _ »." + +#: lib/interface.php:1344 +msgid "Save indexing options, erase index and rebuild the index" +msgstr "" +"Enregistrer les options d'indexation, supprimer l'index et le regénérer" + +# @ relevanssi +#: lib/interface.php:1352 +msgid "" +"Add synonyms here in 'key = value' format. When searching with the OR " +"operator, any search of 'key' will be expanded to include 'value' as well. " +"Using phrases is possible. The key-value pairs work in one direction only, " +"but you can of course repeat the same pair reversed." +msgstr "" +"Ajouter les synonymes ici au format 'clé = valeur'. Lors d'une recherche " +"avec l'opérateur logique OR, toute recherche de 'clé' sera étendue pour " +"inclure aussi la 'valeur'. Il est possible d'utiliser des phrases. Les " +"paires clé-valeur ne fonctionnent que dans un sens mais, évidemment, vous " +"pouvez répéter la même paire à l'envers." + +# @ relevanssi +#: lib/interface.php:1378 +msgid "" +"Enter a word here to add it to the list of stopwords. The word will " +"automatically be removed from the index, so re-indexing is not necessary. " +"You can enter many words at the same time, separate words with commas." +msgstr "" +"Entrez un mot ici pour l'ajouter à la liste des stopwords (mots vides, c'est " +"à dire mots étant considérés comme peu ou pas du tout significatifs). Le mot " +"sera automatiquement supprimé de l'index, la réindexation est donc inutile. " +"Vous pouvez ajouter plusieurs mots à la fois, séparez-les par des virgules." + +# @ relevanssi +#: lib/interface.php:1381 +msgid "Stopword(s) to add: " +msgstr "Stopword(s) à ajouter : " + +# @ relevanssi +#: lib/interface.php:1382 +msgid "Add" +msgstr "Ajouter" + +# @ relevanssi +#: lib/interface.php:1385 +msgid "" +"Here's a list of stopwords in the database. Click a word to remove it from " +"stopwords. Removing stopwords won't automatically return them to index, so " +"you need to re-index all posts after removing stopwords to get those words " +"back to index." +msgstr "" +"Voici une liste des stopwords de la base de données. Cliquez sur un mot pour " +"le retirer des stopwords. Les retirer de la liste des stopwords ne les " +"réinjectera pas automatiquement dans l'index aussi vous devez réindexer tous " +"les articles après retrait de stopwords pour les réinjecter dans l'index." + +# @ relevanssi +#: lib/interface.php:1411 +msgid "Remove all stopwords" +msgstr "Supprimer tous les stopwords" + +#: lib/interface.php:1417 +msgid "" +"Here's a list of stopwords you can use to export the stopwords to another " +"blog." +msgstr "" +"Ici une liste de stopwords que vous pouvez utiliser pour les exporter vers " +"un autre blog." + +#: lib/uninstall.php:27 +msgid "Data wiped clean, you can now delete the plugin." +msgstr "Données effacées, vous pouvez désormais supprimer le plugin." + +#: relevanssi.php:112 +#, php-format +msgid "" +"Thanks for updating the plugin. After the update, Relevanssi requires re-" +"indexing in order to handle taxonomy terms better. You can reindex at the\n" +"\t\t\t settings page. If you just completed indexing, disregard this " +"message - all is good and this message should not appear again. Thanks!" +msgstr "" +"Merci d'avoir mis à jour le plugin. Après la mise à jour, Relevanssi " +"nécessite une réindexation afin de mieux traiter les termes de taxonomie. " +"Vous pouvez réindexer sur la\n" +"\t\t\t page des options. Si vous venez juste de terminer la " +"réindexation, ne tenez pas compte de ce message, il ne réapparaîtra plus. " +"Merci !" + +#: relevanssi.php:1444 +msgid "Options updated!" +msgstr "Options mises à jour !" + +#: relevanssi.php:1512 +msgid "API key is set" +msgstr "La clef API est définie" + +#: relevanssi.php:1513 +msgid "Remove the API key." +msgstr "Retirer la clef API" + +#: relevanssi.php:1515 relevanssi.php:1523 +msgid "" +"API key is required to use the automatic update feature. Get yours from " +"Relevanssi.com." +msgstr "" +"La clé d'API est requise afin d'obtenir les mises à jour automatiques. " +"Obtenez la vôtre sur Relevanssi.com." + +#: relevanssi.php:1521 +msgid "Set the API key:" +msgstr "Définissez la clé d'API :" + +#: relevanssi.php:1532 +msgid "How to index internal links:" +msgstr "Comment indexer les liens internes :" + +#: relevanssi.php:1534 +msgid "No special processing for internal links" +msgstr "Aucun traitement particulier pour les liens internes" + +#: relevanssi.php:1535 +msgid "Index internal links for target documents only" +msgstr "Indexer les liens internes pour les documents ciblés uniquement" + +#: relevanssi.php:1536 +msgid "Index internal links for both target and source" +msgstr "Indexer les liens internes à la fois pour la cible et la source" + +#: relevanssi.php:1538 +msgid "" +"Internal link anchor tags can be indexed for target document (so the text " +"will match the document the link points to), both target and source or " +"source only (with no extra significance for the links). See Relevanssi " +"Knowledge Base for more details. Changing this option requires reindexing." +msgstr "" +"Les balises de lien d'ancrage interne peuvent être indexées pour les " +"documents ciblés (de cette manière, le texte correspondra au document vers " +"lequel pointe le lien), soit pour la cible et la source ou uniquement pour " +"la source (sans importance supplémentaire particulière pour les liens). " +"Veuillez consulter la base de connaissance de Relevanssi pour plus de " +"détails. Modifier cette option nécessite une réindexation." + +#: relevanssi.php:1546 +msgid "Hide Relevanssi on edit pages:" +msgstr "Masquer Relevanssi sur les pages d'édition :" + +#: relevanssi.php:1548 +msgid "" +"If you check this option, all Relevanssi features are removed from edit " +"pages." +msgstr "" +"Si vous cochez cette option, toutes les fonctionnalités Relevanssi seront " +"supprimées des pages d'édition." + +#: relevanssi.php:1557 +msgid "Internal links" +msgstr "Liens internes" + +#: relevanssi.php:1580 +#, php-format +msgid "Post type '%s':" +msgstr "Type d’article « %s » :" + +#: relevanssi.php:1608 +#, php-format +msgid "Taxonomy '%s':" +msgstr "Taxonomie « %s » :" + +#: relevanssi.php:1626 +msgid "Weight multiplier for new posts:" +msgstr "Coefficient d'importance pour nouveaux articles :" + +#: relevanssi.php:1628 +msgid "Assign bonus for posts newer than:" +msgstr "Assigner un bonus pour les articles datant de moins de :" + +#: relevanssi.php:1629 +msgid "days" +msgstr "jour(s)" + +#: relevanssi.php:1630 +msgid "" +"Posts newer than the day cutoff specified here will have their weight " +"multiplied with the bonus above." +msgstr "" +"les articles récents datant de moins du nombre de jours indiqués ici " +"obtiendront une importance mulitpliée par le bonus ci-dessus." + +#: relevanssi.php:1636 +msgid "Don't show Relevanssi branding on the 'User Searches' screen:" +msgstr "" +"Ne pas afficher l'indication Relevanssi sur l'écran de recherche " +"d'utilisateurs :" + +# @ relevanssi +#: relevanssi.php:1643 +msgid "Highlight query terms in documents from external searches:" +msgstr "" +"Mettre en évidence les termes de la requête dans les documents à partir des " +"recherches externes :" + +#: relevanssi.php:1645 +msgid "" +"Highlights hits when user arrives from external search. Currently supports " +"Bing, Ask, Yahoo and AOL Search." +msgstr "" +"Met en évidence les occurences quand l'utilisateur arrive d'une recherche " +"extérieure. Prend actuellement en charge Bing, Ask, Yahoo et AOL Search." + +#: relevanssi.php:1653 +msgid "Thousands separator" +msgstr "Séparateur de milliers" + +#: relevanssi.php:1655 +msgid "" +"If Relevanssi sees this character between numbers, it'll stick the numbers " +"together no matter how the character would otherwise be handled. Especially " +"useful if a space is used as a thousands separator." +msgstr "" +"Si Relevanssi détecte ce caractère entre des nombres, il collera ces nombres " +"ensemble et ne prendra pas en compte ce caractère. Particulièrement utile si " +"un espace est utilisé comme séparateur de milliers." + +#: relevanssi.php:1663 +msgid "Disable these shortcodes" +msgstr "Désactiver ces shortcodes" + +#: relevanssi.php:1665 +msgid "" +"These shortcodes will not be expanded if expand shortcodes above is enabled. " +"This is useful if a particular shortcode is causing problems in indexing." +msgstr "" +"Ces shortcodes ne seront pas générés si « Générer les shortcodes » est " +"activé ci-dessus. Cela est utile si un shortcode particulier pose problème " +"lors de l'indexation." + +# @ relevanssi +#: relevanssi.php:1681 +msgid "Custom MySQL columns to index:" +msgstr "Colonnes MySQL personnalisées à indexer :" + +#: relevanssi.php:1683 +msgid "" +"A comma-separated list of wp_posts MySQL table columns to include in the " +"index. Following columns are available: " +msgstr "" +"Une liste de colonnes de table MySQL wp_posts séparées par une virgule à " +"inclure dans l'index. les colonnes suivantes sont disponibles :" + +# @ relevanssi +#: relevanssi.php:1691 +msgid "Index and search user profiles:" +msgstr "Indexer et rechercher les profils d'utilisateurs :" + +#: relevanssi.php:1693 +msgid "" +"If checked, Relevanssi will also index and search user profiles (first name, " +"last name, display name and user description). Requires changes to search " +"results template, see Relevanssi Knowledge Base." +msgstr "" +"Si coché, Relevanssi indexera et cherchera aussi dans les profils des " +"utilisateurs (prénom, nom, nom affiché et description de l'utilisateur). " +"Nécessite de modifier le template de résultats de recherche, cf. la base de " +"connaissance Relevanssi." + +#: relevanssi.php:1697 +msgid "Index subscriber profiles:" +msgstr "Indexer les profils des abonnés :" + +#: relevanssi.php:1699 +msgid "" +"If checked, Relevanssi will index subscriber profiles as well, otherwise " +"only authors, editors, contributors and admins are indexed." +msgstr "" +"Si coché, Relevanssi indexera aussi le profil des abonnés, sinon, seul celui " +"des auteurs, éditeurs, contributeurs et administrateurs est indexé." + +# @ relevanssi +#: relevanssi.php:1703 +msgid "Extra user fields to index:" +msgstr "Champs utilisateur supplémentaires à indexer :" + +#: relevanssi.php:1705 +msgid "" +"A comma-separated list of user profile field names (names of the database " +"columns) to include in the index." +msgstr "" +"Une liste de noms de champs de profils utilisateurs séparés par une virgule " +"(noms des colonnes de la base de données) à inclure dans l'index." + +# @ relevanssi +#: relevanssi.php:1713 +msgid "Index synonyms:" +msgstr "Indexer les synonymes :" + +#: relevanssi.php:1715 +msgid "" +"If checked, Relevanssi will use the synonyms in indexing. If you add " +"'apple=pear' to the synonym list and enable this feature, every time the " +"indexer sees 'pear' it will index it both as 'apple' and as 'pear'. Thus, " +"the post will be found when searching with either word. This makes it " +"possible to use synonyms with AND searches, but will slow down indexing, " +"especially with large databases and large lists of synonyms. This only works " +"for post titles and post content. You can use multi-word keys and values, " +"but phrases do not work." +msgstr "" +"Si cochée, Relevanssi utilisera les synonymes lors de l'indexation. Si vous " +"ajoutez « pomme=poire » à la liste des synonymes et que vous activez cette " +"fonctionnalité, chaque fois que l'indexeur verra « poire », il l'indexera en " +"tant que « pomme » et « poire ». Ainsi, l’article sera retrouvé par l'un des " +"deux mots. Cela permet d'utiliser des synonymes pour des recherches AND, " +"mais ralentira l'indexation, surtout avec des bases de données volumineuses " +"et de longues listes de synonymes. Cela ne fonctionne que pour le titre et " +"le contenu des articles. Vous pouvez utiliser plusieurs mots et valeurs mais " +"les phrases ne fonctionnent pas." + +#: relevanssi.php:1723 +msgid "Index and search taxonomy pages:" +msgstr "Indexer et rechercher les pages de taxonomies :" + +#: relevanssi.php:1725 +msgid "" +"If checked, Relevanssi will also index and search taxonomy pages " +"(categories, tags, custom taxonomies)." +msgstr "" +"Si coché, Relevanssi indexera et recherchera aussi les pages de taxonomies " +"(catégories, mots-clés, taxonomies personnalisées)." + +#: relevanssi.php:1729 +msgid "" +"Choose taxonomies to index – for these taxonomies, the terms are included in " +"search results:" +msgstr "" +"Choisissez les taxonomies à indexer - pour ces taxonomies, les termes sont " +"inclus aux résultats de recherche :" + +#: relevanssi.php:1750 +#, php-format +msgid "%s" +msgstr "%s" + +#: relevanssi.php:1771 +msgid "" +"If you check a taxonomy here, the terms in that taxonomy will be indexed and " +"will appear as itself in the search results." +msgstr "" +"Si vous cochez ici une taxonomie, les termes dans cette taxonomie seront " +"indexés et apparaîtront dans les résultats de recherche." + +#: relevanssi.php:1779 +msgid "Import or export options" +msgstr "Importer ou exporter les options" + +#: relevanssi.php:1781 +msgid "" +"Here you find the current Relevanssi Premium options in a text format. Copy " +"the contents of the text field to make a backup of your settings. You can " +"also paste new settings here to change all settings at the same time. This " +"is useful if you have default settings you want to use on every system." +msgstr "" +"Ici vous trouvez les options actuelles de Relevanssi Premium au format " +"texte. Copiez le contenu du champ pour faire une sauvegarde de vos " +"paramètres. Vous pouvez également coller les nouveaux paramètres ici afin de " +"modifier d'une seule traite tous les paramètres. Cela est utile si vous avez " +"des paramètres par défaut que vous souhaitez utiliser sur tous les systèmes." + +#: relevanssi.php:1785 +msgid "Import settings" +msgstr "Importer les paramètres" + +#: relevanssi.php:1787 +msgid "" +"Note! Make sure you've got correct settings from a right version of " +"Relevanssi. Settings from a different version of Relevanssi may or may not " +"work and may or may not mess your settings." +msgstr "" +"Remarque ! Vérifiez que vous avez des paramètres corrects provenant de la " +"bonne version de Relevanssi. Des paramètres d'une version différente de " +"Relevanssi pourront ou ne pourront pas fonctionner et pourront ou ne " +"pourront pas endommager vos réglages." + +#: relevanssi.php:1806 +msgid "Thank you!" +msgstr "Merci !" + +#: relevanssi.php:1807 +msgid "" +"Thank you for buying Relevanssi Premium! Your support makes it possible for " +"me to keep working on this plugin." +msgstr "" +"Merci d'avoir acheté Relevanssi Premium ! Votre soutien me permet de " +"continuer à travailler sur ce plugin." + +#: relevanssi.php:1808 +msgid "" +"I can do custom hacks based on Relevanssi and other WordPress development. " +"If you need someone to fix your WordPress, just ask me for a quote." +msgstr "" +"Je peux réaliser des adaptations personnalisées basées sur Relevanssi et " +"d'autres développement WordPress. Si vous cherchez quelqu'un pour réparer " +"votre WordPress, demandez-moi une analyse." + +# @ relevanssi +#: relevanssi.php:1810 +msgid "Relevanssi on Facebook" +msgstr "Relevanssi sur Facebook" + +#: relevanssi.php:1811 +msgid "Check out the Relevanssi page on Facebook" +msgstr "Visiter la page Relevanssi sur Facebook" + +#: relevanssi.php:1812 +msgid "for news and updates about your favourite plugin." +msgstr "" +"pour obtenir des actualités et des mises à jour de votre plugin favori." + +#: relevanssi.php:1814 +msgid "Help and support" +msgstr "Aide et support" + +# @ relevanssi +#: relevanssi.php:1815 +msgid "For Relevanssi support, see:" +msgstr "Pour une aide sur Relevanssi, voyez :" + +#: relevanssi.php:1816 +msgid "Plugin support page" +msgstr "Page d'aide du plugin" + +#: relevanssi.php:1817 +msgid "WordPress.org forum" +msgstr "Forum WordPress.org" + +#: relevanssi.php:1819 +msgid "Did you know this feature?" +msgstr "Connaissiez-vous cette fonctionnalité ?" + +#: relevanssi.php:1820 +msgid "" +"Wrap the parts of the posts you don't want to include in the index in " +"[noindex] shortcode." +msgstr "" +"Entourez les parties de l’article que vous ne souhaitez pas voir indexer par " +"le shortcode [noindex]." + +#: relevanssi.php:1821 +msgid "Use the [search] shortcode to build easy links to search results." +msgstr "" +"Utilisez le shortcode [search] pour générer facilement des liens pointant " +"vers les résultats de recherche." + +#: relevanssi.php:1822 +msgid "" +"Enable the English-language stemmer by adding this line in your functions." +"php:" +msgstr "" +"Activez la racinisation de langue anglaise en ajoutant cette ligne dans " +"votre fichier functions.php :" + +#: relevanssi.php:1823 +msgid "Boolean NOT" +msgstr "Booléen NOT" + +#: relevanssi.php:1824 +msgid "To get results without particular word, use the minus operator" +msgstr "" +"Pour obtenir les résultats dépourvus d'un mot précis, utiliser l'opérateur " +"moins" + +#: relevanssi.php:1825 +msgid "cats -dogs" +msgstr "chats -chiens" + +#: relevanssi.php:1826 +msgid "Boolean AND" +msgstr "Booléen AND" + +#: relevanssi.php:1827 +msgid "To force a particular term in an OR search, use the plus operator" +msgstr "" +"Pour forcer un terme particulier dans une recherche OR, utilisez l'opérateur " +"plus" + +#: relevanssi.php:1828 +msgid "+cats dogs mice" +msgstr "+chats chiens souris" + +#: relevanssi.php:1829 +msgid "" +"would require that all results include the term 'cats', and results " +"including all three terms will be favoured. The plus operator has no effect " +"in an AND search, where all terms have an implicit + before them." +msgstr "" +"nécessitera que tous les résultats de recherche incluent le terme « chats » " +"et les résultats incluant les trois termes seront favorisés. L'opérateur " +"plus n'a aucun effet dans une recherche AND puisque tous les termes " +"comportent implicitement un plus." + +# @ relevanssi +#: relevanssi.php:1914 +msgid "Relevanssi post controls" +msgstr "Réglages Relevanssi des articles" + +# @ relevanssi +#: relevanssi.php:1935 +msgid "Exclude this post or page from the index." +msgstr "Exclure cet article/cette page de l'index." + +#: relevanssi.php:1938 +msgid "Pin this post" +msgstr "Épingler cet article" + +#: relevanssi.php:1939 +msgid "" +"A comma-separated list of single word keywords or multi-word phrases. If any " +"of these keywords are present in the search query, this post will be moved " +"on top of the search results." +msgstr "" +"Une liste de mots-clés ou de phrases (plusieurs mots) séparés par des " +"virgules. Si un de ces mots-clés est présent dans la requête de recherche, " +"cet article sera placé en première place dans les résultats de recherche." + +#: relevanssi.php:1942 +msgid "Exclude this post" +msgstr "Exclure cet article" + +#: relevanssi.php:1943 +msgid "" +"A comma-separated list of single word keywords or multi-word phrases. If any " +"of these keywords are present in the search query, this post will be removed " +"from the search results." +msgstr "" +"Une liste de mots-clés ou de phrases (plusieurs mots) séparés par des " +"virgules. Si un de ces mots-clés est présent dans la requête de recherche, " +"cet article sera retiré des résultats de recherche." + +#~ msgid "(No API key set.)" +#~ msgstr "(Aucune clé d'API définie)" + +# @ relevanssi +#~ msgid "" +#~ "If you enable logs, you can see what your users are searching for. Logs " +#~ "are also needed to use the 'Did you mean?' feature. You can prevent your " +#~ "own searches from getting in the logs with the omit feature." +#~ msgstr "" +#~ "Si vous activez le journal, vous pouvez voir ce que les utilisateurs " +#~ "recherchent. Le journal est aussi utilisé pour la fonction « Vous vouliez " +#~ "dire ? ». Vous pouvez empêcher l'enregistrement de vos propres recherches " +#~ "à l'aide de la fonction d'exception." + +# @ relevanssi +#~ msgid "" +#~ "Enter a comma-separated list of post/page IDs that are excluded from " +#~ "search results. This only works here, you can't use the input field " +#~ "option (WordPress doesn't pass custom parameters there). You can also use " +#~ "a checkbox on post/page edit pages to remove posts from index." +#~ msgstr "" +#~ "Entrez une liste d'ID d’articles et de pages à exclure des résultats de " +#~ "recherche. Cela ne fonctionne qu'ici, vous ne pouvez pas utiliser " +#~ "l'option de champ d'insertion (Wordpress ne gèrera pas les paramètres " +#~ "personnalisés dans ce cas). Vous pouvez également utiliser une case à " +#~ "cocher sur les pages d'éditions des articles / pages pour retirer des " +#~ "articles de l'index." diff --git a/wp-content/plugins/relevanssi-premium/languages/relevanssi-it_IT.mo b/wp-content/plugins/relevanssi-premium/languages/relevanssi-it_IT.mo new file mode 100644 index 0000000000000000000000000000000000000000..9647140f4c33732aad3e05a2eaad185036696890 GIT binary patch literal 12935 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 uOiycxe=dk;LG_{T3mCd1he?D|MM9h)gQYW&\n" +"Language-Team: Fiorotto \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Italian\n" +"X-Poedit-Country: ITALY\n" +"X-Poedit-SourceCharset: utf-8\n" + +#: relevanssi.php:703 +msgid "There is no excerpt because this is a protected post." +msgstr "Non c'è alcun estratto perché il post è protetto." + +#: relevanssi.php:994 +msgid "Indexing complete!" +msgstr "Indicizzazione completata!" + +#: relevanssi.php:1183 +msgid "Relevanssi Search Options" +msgstr "Opzioni per Relevanssi Search" + +#: relevanssi.php:1294 +#, php-format +msgid "

Term '%s' added to stopwords!

" +msgstr "

Termine '%s' aggiunto alle parole inutili ai fini della ricerca!

" + +#: relevanssi.php:1297 +#, php-format +msgid "

Couldn't add term '%s' to stopwords!

" +msgstr "

Non posso aggiungere il termine '%s' alle parole inutili ai fini della ricerca!

" + +#: relevanssi.php:1306 +msgid "25 most common words in the index" +msgstr "Le 25 parole più comuni nell'indice" + +#: relevanssi.php:1308 +msgid "These words are excellent stopword material. A word that appears in most of the posts in the database is quite pointless when searching. This is also an easy way to create a completely new stopword list, if one isn't available in your language. Click the icon after the word to add the word to the stopword list. The word will also be removed from the index, so rebuilding the index is not necessary." +msgstr "Queste parole possono dimostrarsi inutili ai fini della ricerca. Una parola che compare nella maggior parte dei posti nel database è piuttosto inutile ai fini di una buona ricerca. Questo è anche un modo semplice per creare un nuovo elenco di parole non significative, se non è disponibile nella tua lingua. Fare clic sull'icona dopo la parola per aggiungere la parola alla lista delle parole non significative. La parola sarà rimossa dall'indice e non sarà necessario ricostruire l'indice se si effettua una modifica." + +#: relevanssi.php:1331 +msgid "Add to stopwords" +msgstr "Aggiungi alle parole inutili ai fini della ricerca" + +#: relevanssi.php:1344 +msgid "25 most popular queries" +msgstr "25 ricerche più effettuate" + +#: relevanssi.php:1356 +msgid "Recent queries that got 0 hits" +msgstr "Recenti ricerche che non hanno dato risultati" + +#: relevanssi.php:1491 +msgid "Title boost:" +msgstr "Potenziamento dal titolo:" + +#: relevanssi.php:1492 +#, php-format +msgid "Default: %d. 0 means titles are ignored, 1 means no boost, more than 1 gives extra value." +msgstr "Predefinito %d. 0 significa che i titoli sono ignorati, 1 significa non aumentare, mentre più di 1 da un valore in più." + +#: relevanssi.php:1493 +msgid "Tag boost:" +msgstr "Potenziamento da TAG" + +#: relevanssi.php:1494 +#, php-format +msgid "Default: %d. 0 means tags are ignored, 1 means no boost, more than 1 gives extra value." +msgstr "Predefinito %d. 0 significa che i tag sono ignorati, 1 significa non aumentare, mentre più di 1 da un valore in più." + +#: relevanssi.php:1495 +msgid "Comment boost:" +msgstr "Potenziamento dai commenti:" + +#: relevanssi.php:1496 +#, php-format +msgid "Default: %d. 0 means comments are ignored, 1 means no boost, more than 1 gives extra value." +msgstr "Predefinito %d. 0 significa che i commenti sono ignorati, 1 significa non aumentare, mentre più di 1 da un valore in più." + +#: relevanssi.php:1497 +msgid "Use search for admin:" +msgstr "Usa ricerca per admin:" + +#: relevanssi.php:1498 +msgid "If checked, Relevanssi will be used for searches in the admin interface" +msgstr "Se selezionato, Relevanssi sarà usato anche per le ricerche nell'interfaccia di amministrazione" + +#: relevanssi.php:1499 +msgid "Restrict search to these categories and tags:" +msgstr "Circoscrivi la ricerca a queste categorie e tag:" + +#: relevanssi.php:1500 +msgid "Enter a comma-separated list of category and tag IDs to restrict search to those categories or tags. You can also use <input type='hidden' name='cat' value='list of cats and tags' /> in your search form. The input field will overrun this setting." +msgstr "Inserire un elenco separato da virgola, con gli id degli articoli e/o delle pagine a cui sarà circoscritto l'ambito di ricerca. Si può anche usare il codice <input type='hidden' name='cat' value='list of cats and tags' /> nel modulo di ricerca e quello che si inserirà nel modulo sovrascriverà quanto impostato qui." + +#: relevanssi.php:1501 +msgid "Exclude these categories and tags from search:" +msgstr "Escludi queste categorie e tag dalla ricerca:" + +#: relevanssi.php:1502 +msgid "Enter a comma-separated list of category and tag IDs that are excluded from search results. This only works here, you can't use the input field option (WordPress doesn't pass custom parameters there)." +msgstr "Inserire un elenco separato da virgola, con gli id delle categorie e dei tag esclusi dai risultati della ricerca. Non è possibile sovrascrivere o cambiare questa impostazione inserendo dell'apposito codice nel modulo di ricerca." + +#: relevanssi.php:1505 +msgid "Exclude these posts/pages from search:" +msgstr "Escludi questi articoli/pagine dalla ricerca:" + +#: relevanssi.php:1506 +msgid "Enter a comma-separated list of post/page IDs that are excluded from search results. This only works here, you can't use the input field option (WordPress doesn't pass custom parameters there)." +msgstr "Inserire un elenco separato da virgola, con gli id degli articoli e/o delle pagine esclusi dai risultati della ricerca. Non è possibile sovrascrivere o cambiare questa impostazione inserendo dell'apposito codice nel modulo di ricerca." + +#: relevanssi.php:1507 +msgid "Index and search your posts' tags:" +msgstr "Indicizza e cerca i tag degli articoli:" + +#: relevanssi.php:1508 +msgid "If checked, Relevanssi will also index and search the tags of your posts. Remember to rebuild the index if you change this option!" +msgstr "Se selezionato, Relevanssi indicizzerà anche i tag degli articoli. Ricordati di ricostruire l'indice se cambi questa opzione!" + +#: relevanssi.php:1509 +msgid "Index and search these comments:" +msgstr "Indicizza e ricerca questi commenti:" + +#: relevanssi.php:1510 +msgid "Relevanssi will index and search ALL (all comments including track- & pingbacks and custom comment types), NONE (no comments) or NORMAL (manually posted comments on your blog).
Remember to rebuild the index if you change this option!" +msgstr "Relevanssi consente di indicizzare e di effettuare le ricerche su TUTTO (compresi tutti i commenti, track & pingbacks e i commenti personalizzati), NESSUNO (commenti esclusi) o NORMALE (solo i commenti inseriti manualmente nel tuo blog).
Ricordati di ricostruire l'indice, se modifichi questa opzione!" + +#: relevanssi.php:1511 +msgid "all" +msgstr "tutto" + +#: relevanssi.php:1512 +msgid "normal" +msgstr "normale" + +#: relevanssi.php:1513 +msgid "none" +msgstr "nessuno" + +#: relevanssi.php:1516 +msgid "Create custom search result snippets:" +msgstr "Crea un frammento di ricerca personalizzato:" + +#: relevanssi.php:1517 +msgid "If checked, Relevanssi will create excerpts that contain the search term hits. To make them work, make sure your search result template uses the_excerpt() to display post excerpts." +msgstr "Se selezionato, Relevanssi creerà un estratto che conterrà la parola cercata. Affinché funzioni, assicurarsi che il template utilizzi la funzione the_excerpt() per visualizzare il risultato della ricerca." + +#: relevanssi.php:1518 +msgid "Length of the snippet:" +msgstr "Lunghezza del frammento:" + +#: relevanssi.php:1519 +msgid "This must be an integer." +msgstr "Deve essere un numero intero." + +#: relevanssi.php:1520 +msgid "words" +msgstr "parole" + +#: relevanssi.php:1521 +msgid "characters" +msgstr "caratteri" + +#: relevanssi.php:1522 +msgid "Keep a log of user queries:" +msgstr "Conserva un log delle ricerche:" + +#: relevanssi.php:1523 +msgid "If checked, Relevanssi will log user queries." +msgstr "Se selezionato, Relevanssi terrà traccia delle ricerche effettuate." + +#: relevanssi.php:1524 +msgid "Highlight query terms in search results:" +msgstr "Evidenzia i termini di ricerca nei risultati:" + +#: relevanssi.php:1525 +msgid "Highlighting isn't available unless you use custom snippets" +msgstr "L'evidenziazione non è disponibile se non si utilizzano degli snippet personalizzati" + +#: relevanssi.php:1526 +msgid "Highlight query terms in result titles too:" +msgstr "Evidenzia i termini di ricerca anche nei titoli dei risultati:" + +#: relevanssi.php:1529 +msgid "Save" +msgstr "Salva" + +#: relevanssi.php:1530 +msgid "Building the index and indexing options" +msgstr "Costruisci l'indice e salva le opzioni di indicizzazione" + +#: relevanssi.php:1531 +msgid "After installing the plugin, you need to build the index. This generally needs to be done once, you don't have to re-index unless something goes wrong. Indexing is a heavy task and might take more time than your servers allow. If the indexing cannot be finished - for example you get a blank screen or something like that after indexing - you can continue indexing from where you left by clicking 'Continue indexing'. Clicking 'Build the index' will delete the old index, so you can't use that." +msgstr "Dopo aver installato il plugin, è necessario costruire l'indice. Questo genere deve essere fatto una volta solo e non si deve reindicizzare fino a che qualcosa non funziona bene. L'indicizzazione è un compito pesante e potrebbe richiedere più tempo di quanto i server consentono. Se l'indicizzazione non viene completata e si ottine ad esempio una pagina bianca o qualcosa del genere, è possibile continuare l'indicizzazione dal punto in cui è stata interrotta semplicemente premendo il tasto 'Continua indicizzazione'. Cliccando invece su 'costruisci l'indice' si reinizierà da zero la creazione dell'indicie." + +#: relevanssi.php:1532 +msgid "So, if you build the index and don't get the 'Indexing complete' in the end, keep on clicking the 'Continue indexing' button until you do. On my blogs, I was able to index ~400 pages on one go, but had to continue indexing twice to index ~950 pages." +msgstr "Se si crea l'indice e alla fine non si ottiene il risultato di 'indicizzazione completa', cliccare nuovamente sul pulsante 'Continua indicizzazione' fino a quando non si otterrà tale risultato. Il mo blog ad esempio è stato in grado di indicizzare circa 400 pagine in una volta sola, ma ha dovuto continuare l'indicizzazione due volte per completare l'indice di circa 950 pagine." + +#: relevanssi.php:1533 +msgid "Save indexing options and build the index" +msgstr "Salva le opzioni di indicizzazione e costruisci l'indice" + +#: relevanssi.php:1534 +msgid "Continue indexing" +msgstr "Continua indicizzazione" + +#: relevanssi.php:1535 +msgid "No highlighting" +msgstr "No evidenziazione" + +#: relevanssi.php:1536 +msgid "Text color" +msgstr "Colore del testo" + +#: relevanssi.php:1537 +msgid "Background color" +msgstr "Colore di sfondo" + +#: relevanssi.php:1538 +msgid "CSS Style" +msgstr "Stile CSS" + +#: relevanssi.php:1539 +msgid "CSS Class" +msgstr "Classe CSS" + +#: relevanssi.php:1541 +msgid "Text color for highlights:" +msgstr "Colore del testo delle evidenziazioni:" + +#: relevanssi.php:1542 +msgid "Background color for highlights:" +msgstr "Colore di sfondo delle evidenziazioni:" + +#: relevanssi.php:1543 +msgid "CSS style for highlights:" +msgstr "Stile CSS per le evidenziazioni:" + +#: relevanssi.php:1544 +msgid "CSS class for highlights:" +msgstr "Classe CSS per le evidenziazioni:" + +#: relevanssi.php:1546 +#: relevanssi.php:1547 +msgid "Use HTML color codes (#rgb or #rrggbb)" +msgstr "Usare il codice colore HTML (#rgb o #rrggbb)" + +#: relevanssi.php:1548 +msgid "You can use any CSS styling here, style will be inserted with a <span>" +msgstr "È possibile usare qualsiasi stile CSS, lo stile sarà inserito con <span>" + +#: relevanssi.php:1549 +msgid "Name a class here, search results will be wrapped in a <span> with the class" +msgstr "Nome della classe qui. I risultati di ricerca saranno compresi in <span> con la classe" + +#: relevanssi.php:1551 +msgid "What to include in the index" +msgstr "Cosa includere nell'indice" + +#: relevanssi.php:1552 +msgid "Everything" +msgstr "Ogni cosa" + +#: relevanssi.php:1553 +msgid "Just posts" +msgstr "Solo articoli" + +#: relevanssi.php:1554 +msgid "Just pages" +msgstr "Solo pagine" + +#: relevanssi.php:1556 +msgid "Custom fields to index:" +msgstr "Campi personalizzati da indicizzare:" + +#: relevanssi.php:1557 +msgid "A comma-separated list of custom field names to include in the index." +msgstr "Una lista separata da virgola dei nomi personalizzati da includere nell'indice." + +#: relevanssi.php:1559 +msgid "Show breakdown of search hits in excerpts:" +msgstr "Viusalizza un separatore nei risultati di ricerca:" + +#: relevanssi.php:1560 +msgid "Check this to show more information on where the search hits were made. Requires custom snippets to work." +msgstr "Seleziona qui per mostrare più informazioni o per definire dove sarà effettuata la ricerca. Per attivarlo richiede uno snippet personalizzato." + +#: relevanssi.php:1561 +msgid "The breakdown format:" +msgstr "Formato dell'interruzione:" + +#: relevanssi.php:1562 +msgid "Use %body%, %title%, %tags%, %comments% and %score% to display the number of hits and the document weight." +msgstr "Usa %body%, %title%, %tags%, %comments% e %score% per visualizzare il numero di ricorrenze e il peso del documento." + +#: relevanssi.php:1564 +msgid "When to use fuzzy matching?" +msgstr "Quando usare la ricerca per parola simile?" + +#: relevanssi.php:1565 +msgid "When straight search gets no hits" +msgstr "Quando la ricerca regolare non produce risultati" + +#: relevanssi.php:1566 +msgid "Always" +msgstr "Sempre" + +#: relevanssi.php:1567 +msgid "Don't use fuzzy search" +msgstr "Non usare la ricerca per similitudini" + +#: relevanssi.php:1568 +msgid "Straight search matches just the term. Fuzzy search matches everything that begins or ends with the search term." +msgstr "La ricerca regolare cerca semplicemente un termine. La ricerca per similitudine trova anche tutti i termini che iniziano o finiscono come il termine di ricerca." + diff --git a/wp-content/plugins/relevanssi-premium/languages/relevanssi-pl_PL.mo b/wp-content/plugins/relevanssi-premium/languages/relevanssi-pl_PL.mo new file mode 100644 index 0000000000000000000000000000000000000000..8f0f64a25fb5d684791d1e6676d7eb2719edf29e GIT binary patch literal 42153 zcmd^|37BP9Rqqc02^~fmqBwC9XsSc1D(OH3D@lh=cPD9*9+K|RBn;uyy{D>9-H|(_ za<4pum>6+DkU_&Bh$5gkJwSaJCrAs=SyA-i1H=Io!6(R5aeTl3T6>>!Zgq8cg5c-( zz5Dg9b|yOS@3nV-^pOvEb;9Qhl&_=w`I$*_-Tji}9S_&tB>CG%C&?MW&jNMp z^T2a}4|q(HJQ(;y;In`i0iO%}PT+HZe+7I#@XE8P5BOH#2Jj2OKL)l+-N4b*tg1=8i@BH%XQ{s4~v z>2mVi05^biIe7&T6ejNgo(FsvumFA(sQz62IB&lRyn*X6@FBoo2R;n=N5HQHeiFDH z_yr)ZCXY+KKf8dSEI9}iK30LM_gjD$0$&H@U-BFLQGY%IRJ{*k(scb*K&CLc2&i#g z1$;d4dBDqnw}tz^4AeOO5GcHT40sTD1{XgDybk!_`!Nr|U*US&6X-YBzYbLWAEEP$ zz|R4n2t0>B!pGG>^>+YNy)O&bKMkDc`Zs}0Ve(JFcLBd@&inBjK+W6l178jN3*Zjg z`{o@B@}s~v0*?cq!Q|Wle8f(0 z415jn{lLdw#2f%W4%`Dg@5w&y4)8q2ckWZ5VeVghagua^zYDwqc=bHOo=lYYt z$LM$9R{$RhaX^a6qkt*!$pIb>_s2k{I(aovc>Q^x=J(HmpddMOm(#;jfuh3|;3I)A z0cu`f1w5B=yao6$u0L?O&&MAEAHwzD0Ur!Zp6+z}5TNRRJW&0;68J#iGl65^bAh7k z4+1rB{{Z|t;J*N`2R?SUzt;w;zb^#72ly7?1o(WA{5ar;f$HBs0Urf?Fq5(oe=f;p>e+_4^$_@xw0w9|ZgZAS9oB6e#>} zgZLf|{5qh2BU(EGS0yWMHVUAY< z_W;%29|BY0M}cPo{~f6I&%EB}^&vpXkwu{BN@9|sPB=`rVnR{=X*KkQjavJQM9@HN0s0zVCW5klqf1rDxu^3Qqz*vxe*iexY!@ytn23|0q!O@|d>k z)2o5%$F~C2&JO@D1il~mWZ*vnh1YqA=i|Vufe!>esq1vQ6ZmGXp9*{m?R^*s%94lo z!4+@_d_3^`f%Cw-fmZ|n3b+S&(F?r2TY&1Tax7WxR&v{jedR*_--yga%+We^Z|A*FywKZ!`HS36xcOV)WqyCsi_vYsR|1POkXtWF zlAq%Gv){^G0pEPP^WXjNK=yF`0-)^N{ojU+=lZ5QvAKc&1f*-pw|%?IxqkzS54OM5 zufGZSV6LAJ+zxC5rI)`KD0+S`@M7Sn!td#K_%%}qP%;Ioo(}>q0)7JcBY0}3DOK#lih0scsUzX<#Q_dgV_-}t@$+|L3Z23~#} zDEaWwSGwH&H{gD*AO5N&xfFOKa3}CJz^?>;Aixg;)!wIp4*@>l)sBa+1nT+{p!#<; zP~&+v@CSh{;Ddks&5;2zZ3+&jR-W_r2cj-0uXce;)*DUjGcJ{{1U(8}NZ| zNRp=k9|1fYxF5KS`kxORbN$92aQr+5;uqas1-t>+0}4OKff~<8fDAqPRJi}*Hzmn0 za{c|l2LO+OoO6KB0jm8M0lxxxColzmH}FE>PXN`Aj{y$?{~mZ4xDVlV0Qef9-urW) z>iJZFe;4lm3-JEjKjVkIUk?NhxqcK-_wNL%Ki>(|`!5HI{_oQL`z6VnfcNM6EkBG6 z2<%dN6xH!#l%J=(mGU8q=x9WFC*|)cZOYA*-=d@xef}Fo?Yv(X;Um0hu6~aqoa%EA z<(nyAOKDPmfuheD4$Nn`jPJt5|DuQ|FQ$n1^yyQ6n(}hWpHcLI^i9@jyuVL*I^}lC z&r$SQrkqQ8JLNb<^L;txcPKYf^bw6dfpR@%Kv|{y5=9?K!#<1r{Z-2Uq-;>uC@-Yw zbEO00vFGz0F?Pb|YVQ0Dqa26&M2HlowH+NckU>H&Nb3c^Bn(Df)bp@)wjdDStxwzm%6!Iuw2W z*ul)-$8+^K%2||KDBn-f=Vu+*-wA(zl=AG_y+7pprzxMOd>iElDIcf&3gvl}6^cGz z=OFo0;G-z#P+m`Y4&}Ege@@v&(dSc?ucv%a7q!oYweNqx_dlZSr93#?e_wzCpVgo3 z!{q!%HX5eQ-s&*z6pcK&=;E}~8;;UOuhZ#u(~aJsIZTUgI$FyC&HUEnY2Wyi3olGB zOPkpwxwKi_k`~R&<~sRsn62h>X``JDhnLNb`^{{WH`A4@na}OIw7+XlZ`^Kn=SFGP zY^I}p&`IaE59iWRFCC70eQV~NOE2i}y7U67-1Ws&Jjgq}Tk=}nD}!F=KU({d*tyiJ zZ=RE0pLg=kaz0Ss2l;{_W$}yZ`jK&?0p3=|?e;`?0bkpj7i@R@48H`pIa=b`YyXd9 zyQ(qZBi)2$(Bmjk_gC{#T8z@=tkKftiKy!D+Si2`(#!}gUCRedV9#iT_xL8VYZuUC zZ>5^b#q=n*MKkF}(Qc>Nc+~4;qoR=sk;{3UEALxLx%26;nz5q0nij*f+Z(0bT(gi3 zCX4Bfy>Z&ex@m5`>SWzX;DC(Y(B?4f(7~dUQ&-;42GDqTV51nV8PjA#BZdT;znbC9 z4H?`CBZwRYlVr=;FkejfvxyFve~UtywE!vcO#0hwtg_iYCOGpKXN4HJ_uk-Y^b&c4Cv=j(~-Tnr1oh#+c4_ z(v>1_BTlHP=r-EprbJ35Sr*eHs=t@c-BJvTR-5<&Q_LnZ6tF%vFZ7l z=jN$`>G$3bN7-Pc(b=qJ>DhuOwum&aPsk-qM}ekvE|!k z^?gLDb4|L#2WTwBOTtGOUscs&x_>3r^frwi#>|twHLvL`WtI`+9AZCT?F}Y#sSr4) zxxaaot)J3$_p z9J%h=6h5KNP~l1IORwy;+r14D(dP~+GL-H%V0kUi{J+_v25i;4Ju~t&5I&$dxwAas( zJiP%ljezoJBp_AMoQp(+V18?#sdYY&>^2t~$%g4h-fl0ZHw;yIe{FyeLeCE+1dR7w z#!}&ey^{8`f)OHfTjJSXmstjXjZuM-(CfA*^Xc-~@L=+j&NPG)iQ+zpG8CHdR6X3h zCFjQ`*pW3*vjLLbnm?OssL?Es{MJT3=#PeAu)UE@m??U=+D(^x-7z@tL6Ii7y7`8b z@>^ZsfLO}!2M--h zt{4|>I?Ob7_)FHH zDJD{+x&yoq^G2`R9GMgoXaz2ykhAUwz3xu^+pcO!Eo^~+iq<@TchEe_uyG6gB^9;3$J{D=ICmo?_ zNk@}@lyS&$`VC&u_Yz->AO}Mjn%NdAqdV^81E$1e&i=i_l!>4f86s7v{!Dk@}b7 zBWh${cNI;!w$RSHt7GZm;V6fu2I;cd>gtZ+qFo>h8K_hM?RHHh4j21teO2eit(>W? zXgn%m)4|BQRCJC6!%KqQ=$&jNoG5c-Y`AffYNo0`#TZPX%c3x=#t_BLIXc%zJQ%sD z^J5eF-Fy{`8Gp&d`*87#?5hmb;Rrs3QM`jNgd1744nbU!=2fT77Slvs+UPa&T~BO} zF7aMUTwFG{R^SYE=ZwiOlc~ZaTR$(Gi>9=0Mzrzk1y5WZU2^FKR$Dn6p+^#LuFmS1 zFsZQ(k8v;wff!+a#G@btKlWV^rw?0uN9qiRB`(xjxT|B{VyjD-&8mTJ0OAEi5v z;p?DWhVs<&p^W`L+9e7sIU*ed01BE4201p|=_v2N{0K@{tR$5T6CGW*+`CnBpc+8l z#7WX*m@HB^|5@+~K(2r&T$*x&OEfYashDJk40> zHt>M6<~kb7XtrH+++WYqVFyLPqv&sfB#Y^8d&OyZ4#$KE2YZ=)tO-i3MFP6$yQE>eSF(RjYvjja&_MB+go8w z+(5L-Ns{tpeAfSqE}V&afs{d%XF*xbr)Dt8;FkX{PLqvu*0ya?o0TS#HCI0E>LyrF zD`t{{!ti={cd_c#3gl{CYK#X1Cb>Q>!Mu!Css^2zg(LNCPQ#vFpZ+n|fkY5E?vlw4 z3Mv2r-N{;bG!~Z`_w|S=uOR+5i)kbcwguL8l#ju4p&oqZE>taRF20=BjeTKCk{34M zA6O;Sl@{)!u4O2nX0TGqw>2>vnGCm{2}C$u(}*sgNdG#bP7+gzlWKyrC$kwEHf&Up z5~|HG6_JwZGNuUi6+|Iwq^|}`fwIKUtB3~Vi->IhUQiC-=1seAu7epf;9NeWCPb>9 zX~UM$t6M(OEbSu`2h2=9=w?Ep2spnFueN)Hyzb3=PJ~eIs4dd%^-j^fpfv;C)*ckU z6{dVje>xp^sc>lgB(z5hI=BQC4)pG9#no@nlU$4%^5lecU9MrjA{<51HU%|t9EF1B zF#2&`Q}uQ>7+~WB@w^Gq#N3?4(8xhJ4AZN6z123d?Fu?PpY9&E=F=N9M5yuf?nBoG ztMgQC-iscWETPz6Q|j#Mqel-jpcSl<9KW7O6>K6)5L$;&8?C%KFDwvHgxQdf-CiZf zvEHr*gUQvh&qJ6MbOy4*Ky5)&`%U0AVOn=H*09y7J9ePP0+O-LA~mxEE^PPuBJDED zWI@DXuahepK)Wl&tu9E)*XC2x5ZSPm5;v9D%ix#ZC|^v7RMnb{R*kV2xSn8-NxIV$ zaka^caesAy0~*ZXEWK#))>L5xl;u28W)RgbS~-(x^3Nobi0Z6ux-LUf7^~xk0ykEv zEU8uN{uksFk;CE^`H;MQ);4#-tovLe zrQ@$C$!s-~e>OXQ^pJ?0+R88_lRVnMtqF>BXk(P1CC*JWold%jRR@U6N}@p%XaVVI zX&*gO)wW@Z)uwf$U@VXjC~CIRmFYfoW}`rg%Q=WL8cp6ObPxo0GbLn%vOzx&c}=#m zg}-}*OBsq;W+KtroO)hFfz1MuBkWHxii~k{XXjJmg7NDN^-0*-Ynb|tL1B@|^XlQYAkvUGvzip+ zqXQ9-Y*A{)n7M|C4IGY%MtIYO?nyZnfk5j>SERJpk4OsQFl%=BW*TJ$nQ%(-Hpgmn z4>dN^-;p>@&CSGfBunGNh#iSwydFfS$+aj)w7x0h0V6Y5wMe~=IoR`Vd0WjI&Hme#zbn5B#4h+Z3qI0dJmy8nDCFb4!Fw9uQBna_&v(1s_Cewu`)sM)?{MEGO_(8bg6dW4Gvo*`l)UW?(&|R%p#5jgcMZVgPb)He6foWvo9t zXE6Nny=x6CW&h!Y-A%0PTAVI+;iMh5uxOnoZBl}gG#U+Yb}@=sOLLI3qK7xjV!qi& zK%~?cSh0cd%fOE4;-nHGwpW^C#)k6c+zGM~*VLX&g_Bn1j{gh~n(0J;E#Kr~;sMcB zCdyzARd5}REQ=0Ag2y-$fzXmu2kqU+j5i=d>af+A5rMK8g@#d9@g`a3U_EFt#Y&b- zIm09#8sfqJpy&;XQ8D$nfOYM}Di_mB;m%%nb=OhZY_eVrm0JF=g*A6zhWMW{W8=68 zzG8>wEM1P>7+1D$)SS^yU!gQe(3y4rAwDu2KQXg-8TT3gbO6CSN?!nn*G? zJidkX6IvGE5=HE5Nf%F2mFreHd-b>u-5|j4t82!p*o}qW2!{No9;7=g1q!xTIM`&j zNk|g|v72_Gpb;vEK}k!WM|Q`SV^;uwXjt%-tsS=Xh~TAuRwk6EQLK=c$9jQbP~yho zQ8+e7py--(o%L1hX;X2{9IL;Lg}+Dsk1$b_q$tObj4;S;-24vZ*HJV~u94wO5+0@< zCaRHFFu0bIYvqhR`9dYL4*lY(;d|a)Wwv?2^oj>GdEVA9qV|KEqppm~ELgJ*b#)a0Pj9$9}=N{gi}Ngmm1 zOT>iH62!MLkoDZuXtGq@qT^llrE1q|Ne8H)#Di}Zk2 zFrsfahwfaJCEFu-a)>mzV7|v$kNi7?8cLr}YFo`H*%GC3@R zMY_qq`C>x&uBAmKbT8R8#!s1yW#k8Y$)=S#YqQL1Wz+NDjBw0jVN9fkdCp1NA$O(d zxAj<=&EN@N*)ndxVsd!Aj55AFxsF_t34bjpO4ime36qP&*^OuQ0a=!;)px>n^4BsMF>U;tt6HnOF)XGs~m&(kxxW z1;6av?K__^Ja-pJVTo~Dn!<2_P8Bn~^nz>`Lb(d(Iy;K0JQvuFii*zVxt5t=wcDo7 z&6lpBPPhq%{U+_d``T;M9TH-3nG5ceo2iBo_>I;=`b4DDC25~K$_4@x@J68Y@RH|* z(fxym4(>~Lpex}1pWKuYbCUdmrR0b#|ERm7mN%?z zA{Ku#ngRBj#6Wq&i5O*3EetUUiIZ?XOpa(#V428Tt0@~EG3Z3&Yi2d|L!XHISgL>; z*e`p6TfR$UhiCJ$pMYH2c$3PReUq}G&fs|Y`j2Xn;6Z=Y^0JVa=A5~=h*B2~$(vcu zQS-Qn7_M^TO8yU3TTRK4kVTsujcW-me#*--BgAmKlpKvKwCatkwWG3vJU_JhYO`9I z=e&sB(GtbkFU#YJI$C3)uquC!GFGsLJavM>wG=-!zugjQ?QQKI=y@bg9IBe2W;1AF z;$GR@Ike0=O*vucLNKQOXho^Yy(k5Pl%+8SCL!|O*vuYRNX-1vpfbR)M@+0?e#)eC zN02#eCT?3)Be+AJ8^)G^6|sO2=i<2x2}YYy0a$w@GdHtc$#2E#Fgka#07z1_eDbhf z0>OD@@_x~kOntX}%^I`fDbhyF;Z#A%5W$`=q#IOvlwo2nvRyM$ymwo-)Ik(X7234$LojbO z=Vh?JTq*?*7}p2_^847j-%L4`%oI=HYw2( zYrLno%fJ#bgb<@aIw)x7dH3fHg*AOr4P zyL+yB?{ueJJLMdt+k+mrO-kE`bU+rJ7;}QM%Lm#Ec(gYn8RdwnA=Hgs0;o8-!Q)x9 z2by3v2~&-1t8mK_PY=tDab?mr_Ex%mx!0U*pHH_NPuUk7_U+b>?a@5gE>ei0YYots z$))cUjMt(y5Q3giwA*^iIY|=Bj!m7ze zl{;o#AX|VuHP_cR?Km%sDIQR>hgF+d&^b2Z@ENXpN)t&Uj~48$5h#NMN1!@I2CM>-`pW~Uu`cDr`P%<`44tZv|8q1 zNBP#E$@1#NB$^J}*jKe*I#(u6_M=mv{C8Pt!guxNsb*hymb0xk}ntS zVl+vPWrHphvxL>?ShfH+E{^YFg8k*qjxEc?vpErY)=GSkjXfwdC4~}!?T|3InC|WA zt+Te3X*9mZT+2N(2Qq^^Emt%f%BT`MQT1YS%(pQ(s97e);L=E@{+7aX;1wljf3yTU zW7XE<`u+s1Fqp940G(^YygWG;^R*Xy1B+s?DMF1H(DR5$yO#w-tz zr8tGz%~Ocu_Rfe;j#AN#9)?2QtaketOryN3WgrYaQ=V3{)#+r4c|ZWKXy6>2&uoJY z+9YjZF+rJfNK+qqY z3wva65pr1Ai|x0RUUcEkix%u(y7Qu?ojcFJkeq8CT(~~hPTKOhv#!mCqlKgFu^F~A zmeYw)L2SL@G~G=YtVu{hJH(#eELIEDBKaRYGg<7nck!ZcjafLFXPu>VuRozUgC05k zdrP46=EK*XbzuL2ebr!hE?#(+)C=b9f~fV7gp(!_g}jo>o1l z-V?T4*w;lun*e&+axpsVSqq1IS~*;}CZ8D5Ctu3XC+`KC9 zx|y|<`pfCg#ful8Qayge0^Wq9*}_O=-jlMWBPPKQQ{BRas?ZKuX!S;uw2y7vnGB~B z9kS5P)*I7%?mGUuMvyng&Ac@%^77P$ooRDg ze|^+3M}clFN5ZrxDgbUlmj{;p&F0SS(#| z-fZ;R5VoTo*77MPFxylW?M(bkMOICNB{j&eJRRa0GHlV>Vm$VCA{U0ERsr)@%oj<9 zxLu|$K~S*dVtNfL(%oWR*8~Sd_jtdcn3f`^X>0dbq-_sKnCNStC!1p)tKlUKbFwjb z-#f`PDKh-)HPO;ZF|@9pZ-JiVkPo}pRX}MaJIt>(6@w)9 zB_bTg8`IS`*zcm8aO+Fqr?HGOM!-o8@n{ItI0N=B!os{AG02+*#)hVH!b6ZW}Y5pE#?~CBgDlT=hJD{n38R$i3PI~rLO1fhM1~i)S(h;C+8Ts+owF{%P z@$tJS(8)AlUCh5Oq7d#nV01mL9YImd9zbzQ9CouQ7CRKgNIXkG-n5z@HV8bkO5$ea(f*dv`A`)oE>VOcZ zurMzb83PRVSBE}_zBUT_y05g^FcRS!hc}2F6tT`057bYXNaTB%FTP3R$VB3aT~)4@pSPHY$uqOwsg2v5dZ39KU-hxkd+Yq$7q}`zq$`HIKh;qsWQ8 zV}L1Gf{eG`>nB|h`BFe(+|66s=2@P|vH9LXPUg4?Q?9f(l55DJtY|qd^ujsWFq5at zdex+DU&>os^e8^G#ZP;txPGI7Xq5mrh+(x^8zft#m~s^k=x`cIj`RoFhM3LRjA^QM z4d#pMvSV-yO5trpf{qesH6U8{P`OkMhETuP%BH68G+~f$IKQK@j^NdHP&kgiiqs(k z&4%i*Wj0?QHpb$Yby>VjhAXd%=Q5J{sF;IiOrA)0LPS$D2wab9N{tSfWTGmQWyqAi zPS|o9ryg3W3)3Pas)Fq`5z9N8l2b}oc39RVxrnJfUS?Q`^V$1B(0Z3jv5}eTkpTxs zOf%>aNz_H8A02>0y3n#r^=vTB$Z6T+fCbq@Fb6zLpw;eZ(jAvH73T7W(S{hWG%XAv zAb_gPYBcGhj#rp9ECk!a)yE`t{jn9g!h>FKa%}c;|BMp0--H6GL(d+oG<5l6rJ$LN zptsGG+{#5FnIwo9q9EC{G$+%Ik!KR$?Tw;5-` zG=a4)8HT87x@1pn(0LO(2(KFN^fqy2-Xf+zr50933r)!Et`t;8ri+>k%FZks5>k%e zjgFAp&@-(d>O-W)14#BD88%^Krp^@25g80LIRm1cI)&7`xkW}UuIQygBHc0j5^LiEBa7&BZr!x(esXM zd^af?1-(To!SmAR=6>}|G2Y8z2~#dEVW=>)9y?CEc+?tOts^x@Fbqg!VB!Uge_4(+ zso{jg!5ST6TnH)UEs_e5mrbF;oEMqgEo1>wU(R7vvG*QRL9}0By36NYOAY3f*XHr0 zQ@_{E9C^BMp6L{^75t2)6ZF!&$?cK=^hL(Ja}t&XQ&W-zc1CUZ^`lW#ZE63y2Rfuh zu^`Qn-WY_o$pb$!MO@0x(tAra{~zEY-HjJfn^)FGrdRptIgsK^UGgB;baH%RGUKi8Qh5N91bAtUtx~sxpq8HZ? zCWzebkRjq;$R?L7$Tt>UB;N=i&Cu7$UNb~^|Amiwf2&srVH?KGh>5n}Cge%tSN2Qn zBv@02qWqB&rl0V0+&db!pj>P_g@{M8Z4iHfINeh-_L02gc$msH)(hZlvx$Z&)W?>S z&EhuQ09yv_7~LG_!C?Qr4yua*IZ%+ zmWO8SPvw9svPUf(E`!-U8|@FqraB{Q1tTB75vv4IF6&e0%0TqNCTD1fv04{0)}AqO zbP8vwaOHuCPu%=5lgeG=Ubai;L0Ir4pu?rLowZ$Y> zd-?!vX%fkJR!tLdrgb{3J;sHt;`RYQL8?rV34;R1Sh*DCC z1TPl_nBl%+)FG8^MR7=cIs9mx81=3$35xVsnMD#K>*768WUIHzP$hOGd(k)zsy}`k zIvLwPJ-X48E9e%-9biH3I?F}K;)z95CEH9u)&o(PP7>wL8$LW+DM|;u<-)!5S`b;H zos74^kgyXc@qkFhxO$+ow`^6I(|Xo6Ix&Wnh<`FsECRX$wkHTL(r2?aSur9^lOAJ2 z<;>y)XH6_ZMR#FBov+gxv4AgWde$}zMG%QVu2#44iKVzv9@M?n_$>6LMKoDuTyP{2 z`l(5u8WY4vhlQ9a+tqpl4H`TYjC&HB3z$oHx+)Daf~&B+lJNti_uC&)9hzBK+tM*oKrf7A{OD zN(7bsD^q2MdvrYDYp7Vr5|~kI6h%#FxVw*+WHH=c-`6hUqwFZFiIpf0Efr*@MXY={ z12fz*Xz`y=ZIg8t#qO(c(wdB`Tr(kN9XN!$lkdG25MwvVHii9_4ggLDw%%qU!CkIk zcVk7Nk+D&HEeHS1EebhvQkO;3Q#Zza><09+=x{z&fb=Mf3|#xH(AO<2J~{HW8CQ%; zYjh$FH(W!jgf-Uk>TsibJz@nGvX+)iOX3tsR8rfc5r}yYM&NOpR|pC5=1fRJid{6_ zC^odb8MS-)o(uu^yL}mwBT~?@W}x^`AgU_jp>bOr(?Uz(=p#$-Sykp9lP(V{bYVu1 zioVPKqm#{auVupUbF^@rbbRDv>@xZBR;AQh7^%lH;xn=0KoL^OVbN)0Qg%!>iUqM` z2Zb?#FFQbKGpg_POvRSVc~aYM4n*0Z(+2P~m&vJwKu$6r<@=~6)k$Z4VLH|l^|}5( zktUcj<&NALvi@}ZHn&0prDB@t%rIkMf9^gHC$8Ty8o76}6JwyvtSv%;HMwTPBG#OD z=|SyL$@hq$=;l!sQ)p4~2I~pO%6f}zj-RgSwfbb|(#Te#2phQ?%4vmOY`Qj>Oou;B zI0kA{_qBH(Z=0UEm2Qjm_tGSrq3lu(fVrBbH({1aQ!G`us9f&owM44qH{eZ#z<9dl z0a7Jj)*B3w-ji9am5@?@d;wBheq(~>Y&^2E-D~<{ORG2rM<+4Pc2Y6P&blFs+HG~3 zbEdRpf|UsZ(155)5BGVTv5Zn~3i(OT@;?|Ar0aORJLH*|oN$>WFBxAM$hX=K|W$$1D3kVY+S;yCG=N7na6xF#`2ML+dGXL$1h8Xmk z@3~k;z?ofsw`E3oNLl$k^~K;-JV8=sWiTrV)ZCWUUFk7Mw4u}rI*co)0F53YZyHzn z4o4+a6!TRqoy`WKP*o)#3~i}2j`9;4Ynr`H2;gqX#%O5SE68=zM4B^aY~0cr1;P?6 zIg)5p&)1P!CQSxHa$z z1?HmvZgAA|xhgV@NwADEwMA};g}8tc|fhDuqVV6y-nNsZuOzO9dW#vG9%p8ANbAXzT`mgT;`WVmgaPSTeiRo3x|H6@u2M zk*TOkVFV$x1JPn^glszaXIk2ZbIQIzta*F~VQ8`P;&O7{HV5geW&W!90{$qq2>-v6 zR^Iq;nZU^umh%WyEgbVDMaY+-f2FmF!m(*5h(FCzKM`z4x4%fNXfPoTG+}2ZQYeNF zjVwfIQ4qRHvB@UZTIO`QS0wKvs=>H;6<$=VF|c5bA-0kl_;vUl3ZI$x3bM&NQxCLQ zDrZ2Fl|5V*mLv77Lu~YJGmW&!DVc?Q74_&rC_J7QCi9tU3PeL(!O(TNcoR+wV-cuY zJ_`3v|7scinI!wm@77w4q(t7{r%fqMg-O(C1M-?_4Vk(j)^)=3Gqsjcck*jDwJtGJ ztJm$_Is=LrPIzmk_GlZQ`l&J=bn3@EO0nsgErZMm7Dd=F+%%=f-@`>SXW_upP~$?5 zBp502+6&8+&yIfUYF)#r&U;fwMA)pGv8n&2TqVXay?e)RZ%i?Rw68g)q|Er4tmJpm zts7-PT}Lj+1h7@!x~FpTKBhY$4HJO2go$aZq+PA5Xltlv2q?xJBp6IdW+k$V9Pt^f zmY54zt+1@c=n7NS{T(br(?pfUveAcAH>@$?o484OlP#7ju!3v3DX@YGD7lR~QNX3h z5!oK2LOGH0$;*n{DA|)hb;XA;j#9xx7+k+qh$;v-pMX{K z?9wPT(QXLa5-rhxte?7;Tmd1@=&8(Z=}e<_dbXKHwqD6fZrFgV&Pi{m#i=YzRqD%9 zJ*1vWPaeB%B0_#(58z$0D9=U)UoMLFU4cJQWB+nF$(P8LJYHKjaqgEYDpe&)3iZi? zlP$6%gE%{(Ght0#y`cl@lB_OYq@Ln4spgCMVi3h2kqb7JV|!SFQpFt;7ik zoAH2W=aycT#OkU(oV@0CT_DMI94h#_B`XZetu6tBh*T&oY}b%ZMM@sgP8~5e`6iR( zSlxR{j*hi5?!FYPq7ye<`-cPB#3eeb&b%qZYU%DHK`iCMR<@w5ZV>}NW)f0oW-FLI zvmVNHN+T(Y*u^C=a&p~aWtXcR%%*tU<;j(dFH4Rni-u{aJXwvv+)y{OcQ7h6*o+aa zBNa-`Q0M-W-amqbvOL|{SZ@-^O^2GfeAN0VgH8I4Y@qu|5!Jq1rWY zGDOt|9&0Ow4}++oiK}BrZo2Wv(Q6K|jlpeGCakoW@FSQm{_iykA~GKC#_EDx4`(kH zR<#qLd}o3hz2f@a*Q7g+-<`3o1z}hF%~In0q&J-b$KDlfItk`$z2$ho+i7R%v`c~P zha}Cc8l8d&>~Y47R1`h~y=>=3piAK@h=?4C+Y!l13iBz`daI-0WQ9~>227aJg7bhg z3b1BoqWS8%h=!qZy)b55EBnXPT&)A;EUGtd70>K`IpK{H>!_uRxKC>d4s0twR=Sp! zau`zOD`N(e!gh7BjV!9tg8w59=F_Q1+9Ehkju=9v*@HL2?|v)doTD&xkb{MxY8dGg ze;go5#z;CdYqb_{dG9#Dhif_Y9)O4m_c7;=DJW^z-zpQcs%@KYNy&0^E7SsWu@78G zCf{?%q8~8Fwl)r!3;qSWPwj+D6UJKC3HLS7%_)^P`Ihk728FNUYFS63R1&ewleJh1a&$`8hxYVwz6KhVgE0;xJ(cUmK+AOhj%}TD z%bMXSAZvMn60)FChEkaY44QQCu~lG72NdHQ`4o@lhcs6>L!Q0>`)u3COj&w!)mQXnDki9{;7{_8VMU=1Zm;t zgRHP|TdRXg^GsRJVT%s`+q5Q_>=>7y=E;&p$qJ4(B#3UH0A@tWPL@r2kje<&+3H6r zGi5O`RWc;T9!d(m)Q&22*3KX#nP^P_oefVb?iwZ{49g91LxR1^!}cG4yOgc1ymOyd zs0n*d^yYg3%r1{n$a=3V2NtKu<)Ew~{&ARItapo!iCo=~;XTtrqR5&rwuL`Ju2&Q} zmhVO+9t&217IrHjojFraBxwX!in$n%X8$BfvUanp3(t*JI?ny%f$FVU>bpJBplK)0 zz}r*_jjEOfuVuJnm*AdaGp?x?Tq1 zRyl^2Or?_@?N_9=gZ)Hd78<$ZqfE&NUYidb$UG{>dUZcZjkPQ zp!P&{Eh_2kKM4dfK=Ax@9tNQ@qZSSUtTsB&8P`oCD+Gptb2cTGg$RqpZ1h^{M*;@h z67#rjTKXYx-YRLLHe=3Ie6#7ZP9zC`oQ*!?7KV69hKa>KFRSM6SkNhZ=0X0f>Y zE}fgz5#hQ+$eT6nwfNaEtEP<6)L%rsZ-wk*TWp+mRA0kEsraxQrRVkt^Qa^Cl0(5H zl2To=H7aFD5zAn4N|YUPoiq#;v!Y5JVn&Vbm+Lh8DZXl+tqaa>rd>6|DO1e>5_J9` zb&X|Okeq}ERJH=!*wz!Z6?Rx~O0lG}87Urd1&8h|v%3y8o*X#M`U5ti+iiJrhbKZMYxY@LDP@WoV(hvwldjB?sc0qF)*u&}w7IJP77cCU*-*8WGGQ*P@6-r}F|e*_ zO;<MBkQsbb8;8=;fQ&1xd>}pU(U*4Cf{KZ9NHoQZLcLWD6Wj zmT-DwK1dY6jWP{>UrfY|rdBbwY;PC~nhGn+2UOGO|1y4S*1zbHy~1wNDVxG#aJnnQ z_YU%2#Ya>uim-Xw8+9>xJ(CMrsoFDTovkgkxJ zsae}FJVa7D9g&Dw&)JIyiNM5ak`\n" +"Language-Team: Digital Factory \n" +"Language: pl_PL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-Basepath: .\n" +"X-Generator: Poedit 1.5.4\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-SearchPath-0: .\n" + +#: relevanssi.php:1233 +msgid "Options updated!" +msgstr "Ustawienia zostały zaktualizowane!" + +#: relevanssi.php:1289 +msgid "API key:" +msgstr "Klucz API:" + +#: relevanssi.php:1291 +msgid "" +"API key is required to use the automatic update feature. Get yours from " +"Relevanssi.com." +msgstr "" +"Klucz API jest wymagany aby umożliwić automatyczne aktualizacje. Zdobądź go " +"na stronie Relevanssi.com." + +#: relevanssi.php:1299 +msgid "How to index internal links:" +msgstr "Sposób indeksowania linków wewnętrznych:" + +#: relevanssi.php:1301 +msgid "No special processing for internal links" +msgstr "Bez specjalnego indeksowania linków wewnętrznych" + +#: relevanssi.php:1302 +msgid "Index internal links for target documents only" +msgstr "Indeksowanie linków wewnętrznych tylko dla dokumentów docelowych" + +#: relevanssi.php:1303 +msgid "Index internal links for both target and source" +msgstr "" +"Indeksowanie linków wewnętrznych zarówno dla źródeł jak i dokumentów " +"docelowych" + +#: relevanssi.php:1305 +msgid "" +"Internal link anchor tags can be indexed for target document (so the text " +"will match the document the link points to), both target and source or " +"source only (with no extra significance for the links). See Relevanssi " +"Knowledge Base for more details. Changing this option requires reindexing." +msgstr "" +"Linki wewnętrzne mogą być indeksowane dla dokumentów docelowych (tak aby " +"tekst pasował do dokumentu na który wskazuje), zarówno dla docelowyc jak i " +"źródeł lub tylko dla źródeł (bez dodatkowego wpływu na linki). Zobacz bazę " +"wiedzy Relevanssi aby dowiedzieć się więcej. Zmiana tego ustawienia wymaga " +"ponownego indeksowania." + +#: relevanssi.php:1313 +msgid "Hide Relevanssi on edit pages:" +msgstr "Ukryj Relevanssi na stronach edycji:" + +#: relevanssi.php:1315 +msgid "" +"If you check this option, all Relevanssi features are removed from edit " +"pages." +msgstr "" +"Jeśli zaznaczysz tę opcję, wszystkie funkcje Relevanssi zostaną usunięte z " +"ekranów edycji." + +#: relevanssi.php:1324 +msgid "Internal links" +msgstr "Linki wewnętrzne" + +#: relevanssi.php:1347 +#, php-format +msgid "Post type '%s':" +msgstr "Typ wpisu '%s':" + +#: relevanssi.php:1375 +#, php-format +msgid "Taxonomy '%s':" +msgstr "Taksonomia '%s':" + +#: relevanssi.php:1393 +msgid "Weight multiplier for new posts:" +msgstr "Mnożnik wagi dla nowych wpisów:" + +#: relevanssi.php:1395 +msgid "Assign bonus for posts newer than:" +msgstr "Przyznaj bonus dla wpisów nowszych niż:" + +#: relevanssi.php:1396 +msgid "days" +msgstr "dni" + +#: relevanssi.php:1397 +msgid "" +"Posts newer than the day cutoff specified here will have their weight " +"multiplied with the bonus above." +msgstr "" +"Wpisy nowsze niż określona tutaj liczba dni będą miały wagę pomnożoną przez " +"podaną liczbę." + +#: relevanssi.php:1403 +msgid "Don't show Relevanssi branding on the 'User Searches' screen:" +msgstr "" +"Nie wyświetlaj informacji o Relevanssi na ekranie 'Statystyk wyszukiwania':" + +#: relevanssi.php:1410 +msgid "Highlight query terms in documents from external searches:" +msgstr "Podświetl wyszukiwane frazy w dokumentach z zewnętrznych wyszukiwarek:" + +#: relevanssi.php:1412 +msgid "" +"Highlights hits when user arrives from external search. Currently supports " +"Google, Bing, Ask, Yahoo and AOL Search." +msgstr "" +"Podświetl trafienia jeśli użytkownik pochodzi z zewnętrznych wyszukiwarek. " +"Aktualnie wspierane są Google, Bing, Ask, Yahoo i AOL Search." + +#: relevanssi.php:1420 +msgid "Thousands separator" +msgstr "Separator liczb (tysięcy)" + +#: relevanssi.php:1422 +msgid "" +"If Relevanssi sees this character between numbers, it'll stick the numbers " +"together no matter how the character would otherwise be handled. Especially " +"useful if a space is used as a thousands separator." +msgstr "" +"Jeśli Relevanssi znajdzie ten znak między cyframi, zignoruje go i rozpozna " +"całą liczbę. Jest to szczególnie przydatne gdy jako separator stosowana jest " +"spacja." + +#: relevanssi.php:1438 +msgid "Custom MySQL columns to index:" +msgstr "Własne kolumny MySQL do zaindeksowania:" + +#: relevanssi.php:1440 +msgid "" +"A comma-separated list of wp_posts MySQL table columns to include in the " +"index. Following columns are available: " +msgstr "" +"Oddzielona przecinkami lista kolumn MySQL z tabeli wp_posts, które mają być " +"zaindeksowane. Dostępne są następujące kolumny:" + +#: relevanssi.php:1448 +msgid "Index and search user profiles:" +msgstr "Indeksowanie i przeszukiwanie profili użytkowników:" + +#: relevanssi.php:1450 +msgid "" +"If checked, Relevanssi will also index and search user profiles (first name, " +"last name, display name and user description). Requires changes to search " +"results template, see Relevanssi Knowledge Base." +msgstr "" +"Jeśli zostanie zaznaczone, Relevanssi będzie indeksować i przeszukiwać " +"profile użytkowników (imię, nazwisko, wyświetlana nazwa i opis użytkownika). " +"Wymaga to zmian w szablonie wyszukiwania (zobacz w bazie wiedzy Relevansii)." + +#: relevanssi.php:1454 +msgid "Index subscriber profiles:" +msgstr "Indeksowanie profili subskrybentów:" + +#: relevanssi.php:1456 +msgid "" +"If checked, Relevanssi will index subscriber profiles as well, otherwise " +"only authors, editors, contributors and admins are indexed." +msgstr "" +"Jeśli zostanie zaznaczone, Relevanssi będzie indeksować także profile " +"subskrybentów. W przeciwnym wypadku indeksowane będą tylko profile autorów, " +"redaktorów, współpracowników i administratorów." + +#: relevanssi.php:1460 +msgid "Extra user fields to index:" +msgstr "Dodatkowe pola użytkowników do zaindeksowania:" + +#: relevanssi.php:1462 +msgid "" +"A comma-separated list of user profile field names (names of the database " +"columns) to include in the index." +msgstr "" +"Oddzielona przecinkami lista nazw pól w profilach użytkownika (nazw kolumn w " +"bazie danych), które mają być zaindeksowane." + +#: relevanssi.php:1470 +msgid "Index and search taxonomy pages:" +msgstr "Indeksowanie i przeszukiwanie stron taksonomii:" + +#: relevanssi.php:1472 +msgid "" +"If checked, Relevanssi will also index and search taxonomy pages " +"(categories, tags, custom taxonomies)." +msgstr "" +"Jeśli zostanie zaznaczone, Relevanssi będzie indeksować i przeszukiwać także " +"strony taksonomii (kategorii, tagów, własnych taksonomii)." + +#: relevanssi.php:1476 +msgid "Taxonomy pages to index:" +msgstr "Strony taksonomi do zaindeksowania:" + +#: relevanssi.php:1478 +msgid "" +"A comma-separated list of taxonomies to include in the taxonomy page index " +"('all' indexes all custom taxonomies. If you don't use 'all', remember to " +"list 'category' and 'post_tag')." +msgstr "" +"Oddzielona przecinkami lista taksonomii, które mają być ujęte w indeksie " +"stron taksonomii (wpisanie 'all' spowoduje zaindeksowanie wszystkich " +"taksonomii. Jeśli nie użyjesz 'all' dodaj przynajmniej 'category' i " +"'post_tag')." + +#: relevanssi.php:1486 +msgid "Import or export options" +msgstr "Importowanie i eksportowanie ustawień" + +#: relevanssi.php:1488 +msgid "" +"Here you find the current Relevanssi Premium options in a text format. Copy " +"the contents of the text field to make a backup of your settings. You can " +"also paste new settings here to change all settings at the same time. This " +"is useful if you have default settings you want to use on every system." +msgstr "" +"Możesz tu znaleźć ustawienia Relevanssi Premium w formie tekstowej. Skopiuj " +"zawartość tego pola aby utworzyć kopię zapasową ustawień. Możesz także " +"wkleić tutaj nowe ustawienia aby je w prosty sposób zmienić. Jest to " +"przydatne jeśli masz domyślne ustawienia, któe stosujesz na wielu stronach." + +#: relevanssi.php:1492 +msgid "Import settings" +msgstr "Importuj ustawienia" + +#: relevanssi.php:1494 +msgid "" +"Note! Make sure you've got correct settings from a right version of " +"Relevanssi. Settings from a different version of Relevanssi may or may not " +"work and may or may not mess your settings." +msgstr "" +"Uwaga! Upewnij się że używasz ustawień odpowiednich dla konkretnej wersji " +"Relevansii. Ustawienia z wersji innej niż stosowana mogą nie działać i " +"powodować problemy." + +#: relevanssi.php:1513 +msgid "Thank you!" +msgstr "Dziękujemy!" + +#: relevanssi.php:1514 +msgid "" +"Thank you for buying Relevanssi Premium! Your support makes it possible for " +"me to keep working on this plugin." +msgstr "" +"Dziękujemy za wybranie Relevanssi Premium. Twoje wsparcie umożliwia dalsze " +"prace nad tą wtyczką." + +#: relevanssi.php:1515 +msgid "" +"I can do custom hacks based on Relevanssi and other WordPress development. " +"If you need someone to fix your WordPress, just ask me for a quote." +msgstr "" +"Mogę przygotować dowolną modyfikację opartą o Relevanssi i WordPress. Jeśli " +"szukasz kogoś, kto popracowałby nad Twoją stroną, wyślij zapytanie." + +#: relevanssi.php:1517 +msgid "Relevanssi on Facebook" +msgstr "Relevanssi na Facebooku" + +#: relevanssi.php:1518 +msgid "Check out the Relevanssi page on Facebook" +msgstr "Sprawdź stronę Relevanssi na Facebooku" + +#: relevanssi.php:1519 +msgid "for news and updates about your favourite plugin." +msgstr "" +"aby być na bierząco informowanym o aktualnościach i innych wydarzeniach " +"związanych z Twoją ulubioną wtyczką." + +#: relevanssi.php:1521 +msgid "Help and support" +msgstr "Pomoc" + +#: relevanssi.php:1522 +msgid "For Relevanssi support, see:" +msgstr "Aby uzyskać pomoc, zobacz:" + +#: relevanssi.php:1523 +msgid "Plugin support page" +msgstr "Strona pomocy" + +#: relevanssi.php:1524 +msgid "WordPress.org forum" +msgstr "Forum na Wordpress.com" + +#: relevanssi.php:1526 +msgid "Did you know this feature?" +msgstr "Czy znałeś tę funkcję?" + +#: relevanssi.php:1527 +msgid "" +"Wrap the parts of the posts you don't want to include in the index in " +"[noindex] shortcode." +msgstr "" +"Zaznacz fragmenty treści, których nie chcesz zaindeksować w skrót [noindex]." + +#: relevanssi.php:1528 +msgid "Use the [search] shortcode to build easy links to search results." +msgstr "" +"Użyj skrótu [search] aby w prosty sposób utworzyć linki do wyników " +"wyszukiwania." + +#: relevanssi.php:1529 +msgid "" +"Enable the English-language stemmer by adding this line in your functions." +"php:" +msgstr "" +"Włącz odmiany zwrotów w języku angielskim dodają tę linię kodu do pliku " +"functions.php:" + +#: relevanssi.php:1530 +msgid "Boolean NOT" +msgstr "Warunek boolean NOT" + +#: relevanssi.php:1531 +msgid "To get results without particular word, use the minus operator" +msgstr "Aby uzyskać wyniki bez określnoego zwrotu użyj operatora minus (-)" + +#: relevanssi.php:1532 +msgid "cats -dogs" +msgstr "koty-psy" + +#: relevanssi.php:1533 +msgid "Boolean AND" +msgstr "Warunek boolean AND" + +#: relevanssi.php:1534 +msgid "To force a particular term in an OR search, use the plus operator" +msgstr "" +"Aby wymusić określony termin w wyszukiwaniu w trybie OR, użyj operatora plus " +"(+)" + +#: relevanssi.php:1535 +msgid "+cats dogs mice" +msgstr "+koty psy myszy" + +#: relevanssi.php:1536 +msgid "" +"would require that all results include the term 'cats', and results " +"including all three terms will be favoured. The plus operator has no effect " +"in an AND search, where all terms have an implicit + before them." +msgstr "" +"będzie wymagać aby wszystkie wyniki zawierały zwrot 'cats' a wyniki " +"zawierające każdy z tych trzech zwrotów będą faworyzowane. Operator plus nie " +"ma żadnego działania w wyszukiwaniu w trybie OR, ponieważ wówczas wszystkie " +"zwroty mają taki operator." + +#: relevanssi.php:1620 +msgid "Relevanssi post controls" +msgstr "Ustawienia wyszukiwania" + +#: relevanssi.php:1639 +msgid "Exclude this post or page from the index." +msgstr "Wyklucz ten wpis lub stronę z indeksowania i wyszukiwania" + +#: lib/excerpts-highlights.php:11 +msgid "There is no excerpt because this is a protected post." +msgstr "Wypis nie istnieje, ponieważ ten wpis jest strzeżony hasłem." + +#: lib/indexing.php:83 +msgid "Indexing complete!" +msgstr "Indeksowanie zostało zakończone!" + +#: lib/init.php:41 +#, php-format +msgid "" +"Relevanssi needs attention: Remember to build the index (you can do it at the\n" +"\t\t\t settings page), otherwise searching won't work." +msgstr "" +"Relevanssi wymaga Twojej uwagi: Pamiętaj o przebudowaniu indeksu (możesz " +"zrobić to na stronie\n" +"\t\t\t ustawień), ponieważ w przeciwnym wypadku wyszukiwanie nie " +"będzie działać." + +#: lib/init.php:85 lib/init.php:86 +msgid "User searches" +msgstr "Wyszukiwania" + +#: lib/interface.php:6 +msgid "Relevanssi Premium Search Options" +msgstr "Ustawienia wyszukiwania" + +#: lib/interface.php:9 +msgid "Relevanssi Search Options" +msgstr "Ustawienia wyszukiwania" + +#: lib/interface.php:86 +msgid "User Searches" +msgstr "Statystyki wyszukiwania" + +#: lib/interface.php:88 +msgid "Relevanssi User Searches" +msgstr "Statystyki wyszukiwania" + +#: lib/interface.php:333 +#, php-format +msgid "" +"

Successfully added %d/%d terms to " +"stopwords!

" +msgstr "" +"

Zwroty %d/%d zostały dodane do " +"liczby słów pomijanych!

" + +#: lib/interface.php:340 +#, php-format +msgid "" +"

Term '%s' added to stopwords!

" +msgstr "" +"

Zwrot '%s' został dodany do liczby " +"słów pomijanych!

" + +#: lib/interface.php:343 +#, php-format +msgid "" +"

Couldn't add term '%s' to " +"stopwords!

" +msgstr "" +"

Nie udało się dodać zwrotu '%s' do " +"listy słów pomijanych!

" + +#: lib/interface.php:372 +msgid "" +"

Stopwords removed! Remember to re-" +"index.

" +msgstr "" +"

Słowa pomijane zostały usunięte! " +"Pamiętaj o przebudowaniu indeku.

" + +#: lib/interface.php:382 +#, php-format +msgid "" +"

Term '%s' removed from stopwords! " +"Re-index to get it back to index.

" +msgstr "" +"

Zwrot '%s' został usunięty z listy " +"słów pomijanych! Przebuduj indeks aby dodać je do indeksu.

" + +#: lib/interface.php:385 +#, php-format +msgid "" +"

Couldn't remove term '%s' from " +"stopwords!

" +msgstr "" +"

Nie udało się usunąć zwrotu '%s' z " +"listy słów pomijanych!

" + +#: lib/interface.php:396 +msgid "25 most common words in the index" +msgstr "25 najczęściej występujących słów w indeksie" + +#: lib/interface.php:398 +msgid "" +"These words are excellent stopword material. A word that appears in most of " +"the posts in the database is quite pointless when searching. This is also an " +"easy way to create a completely new stopword list, if one isn't available in " +"your language. Click the icon after the word to add the word to the stopword " +"list. The word will also be removed from the index, so rebuilding the index " +"is not necessary." +msgstr "" +"Te zwroty są doskonałym materiałem na słowa do pominięcia. Słowa, które w " +"bazie danych występują najczęściej są mało przydatne w wyszukiwaniu. Możesz " +"więc potraktować tę listę jako propozycję nowej listy słów do pominięcia w " +"Twoim języku. Kliknij ikonę znajdującą się za danym słowem aby dodać dany " +"zwrot do listy słów pominięcia. Taki zwrot zostanie usunięty z indeksu, więc " +"musisz go przebudować." + +#: lib/interface.php:424 +msgid "Add to stopwords" +msgstr "Dodaj do słów do pominięcia" + +#: lib/interface.php:435 +msgid "Total Searches" +msgstr "Podsumowanie wyszukiwania" + +#: lib/interface.php:438 +msgid "Totals" +msgstr "Ogółem" + +#: lib/interface.php:443 +msgid "Common Queries" +msgstr "Najczęściej wyszukiwane frazy" + +#: lib/interface.php:445 +msgid "" +"Here you can see the 20 most common user search queries, how many times " +"those \n" +"\t\tqueries were made and how many results were found for those queries." +msgstr "" +"Możesz tutaj sprawdzić listę 20 najczęściej wyszukiwanych fraz, jak wiele " +"razy \n" +"\t\tdana fraza była wyszukiwana oraz ile wyników dla danej frazy znaleziono ." + +#: lib/interface.php:451 lib/interface.php:467 lib/interface.php:499 +msgid "Today and yesterday" +msgstr "Dziś i wczoraj" + +#: lib/interface.php:455 lib/interface.php:471 lib/interface.php:500 +msgid "Last 7 days" +msgstr "W ciągu ostatnich 7 dni" + +#: lib/interface.php:459 lib/interface.php:475 lib/interface.php:501 +msgid "Last 30 days" +msgstr "W ciągu ostatnich 30 dni" + +#: lib/interface.php:464 +msgid "Unsuccessful Queries" +msgstr "Zapytania bez wyników" + +#: lib/interface.php:482 +msgid "Reset Logs" +msgstr "Resetuj dziennik" + +#: lib/interface.php:485 +#, php-format +msgid "To reset the logs, type \"reset\" into the box here %s and click %s" +msgstr "" +"Aby zresetować dziennik wpisz słowo \"reset\" w to pole %s i kliknij %s" + +#: lib/interface.php:502 +msgid "Forever" +msgstr "Zawsze" + +#: lib/interface.php:504 +msgid "When" +msgstr "Okres" + +#: lib/interface.php:504 +msgid "Searches" +msgstr "Wyszukiwania" + +#: lib/interface.php:534 +msgid "Query" +msgstr "Fraza" + +#: lib/interface.php:534 +msgid "Hits" +msgstr "Trafienia" + +#: lib/interface.php:842 lib/interface.php:887 +msgid "Basic options" +msgstr "Ustawienia podstawowe" + +#: lib/interface.php:843 lib/interface.php:953 +msgid "Weights" +msgstr "Ważenie" + +#: lib/interface.php:844 lib/interface.php:1008 +msgid "Logs" +msgstr "Dziennik" + +#: lib/interface.php:845 lib/interface.php:1037 +msgid "Exclusions and restrictions" +msgstr "Wykluczanie i ograniczenia" + +#: lib/interface.php:846 +msgid "Custom excerpts" +msgstr "Własne wypisy" + +#: lib/interface.php:847 +msgid "Highlighting search results" +msgstr "Podświetlanie wyników wyszukiwania" + +#: lib/interface.php:848 lib/interface.php:1183 +msgid "Indexing options" +msgstr "Ustawienia indeksowania" + +#: lib/interface.php:849 lib/interface.php:1301 +msgid "Caching" +msgstr "Cachowanie" + +#: lib/interface.php:850 lib/interface.php:1324 +msgid "Synonyms" +msgstr "Synonimy" + +#: lib/interface.php:851 lib/interface.php:1332 +msgid "Stopwords" +msgstr "Słowa pomijane" + +#: lib/interface.php:854 +msgid "Import/export options" +msgstr "Importowanie i eksportowanie ustawień" + +#: lib/interface.php:857 +msgid "Buy Relevanssi Premium" +msgstr "Kup Relevanssi Premium" + +#: lib/interface.php:862 +msgid "Quick tools" +msgstr "Szybkie narzędzia" + +#: lib/interface.php:864 +msgid "Save options" +msgstr "Zapisz ustawienia" + +#: lib/interface.php:865 +msgid "Build the index" +msgstr "Zbuduj indeks" + +#: lib/interface.php:866 lib/interface.php:1299 +msgid "Continue indexing" +msgstr "Kontynuuj indeksowanie" + +#: lib/interface.php:866 +msgid "add" +msgstr "dodaj" + +#: lib/interface.php:866 +msgid "documents." +msgstr "dokumentów." + +#: lib/interface.php:870 +msgid "" +"WARNING: You've chosen no post types to index. Nothing will be indexed. Choose some post types to index." +msgstr "" +"UWAGA: Jeśli nie wybrałeś do zaindeksowania żadnych typów wpisów, nic nie " +"zostanie zaindeksowane. Wybierz typy wpisów." + +#: lib/interface.php:874 +msgid "" +"Use 'Build the index' to build the index with current indexing options. If you can't finish indexing with one " +"go, use 'Continue indexing' to finish the job. You can change the number of " +"documents to add until you find the largest amount you can add with one go. " +"See 'State of the Index' below to find out how many documents actually go " +"into the index." +msgstr "" +"Użyj 'Buduj indeks' aby zbudować indeks z wykorzystaniem aktualnych ustawień indeksowania." + +#: lib/interface.php:876 +msgid "" +"If Relevanssi doesn't index anything and you have upgraded from a 2.x " +"version, it's likely the changes in\n" +"\tthe database structure haven't gone through in the upgrade. In that case " +"all you need to do is to deactivate the\n" +"\tplugin and then activate it again." +msgstr "" +"Jeśli Relevanssi niczego nie zaindeksuje a robiłeś aktualizację z wersji 2." +"x, prawdopodobnie zmiany\n" +"\tstruktury bazy danych nie zostały wykonane. W takim wypadku należy " +"deaktywować\n" +"\twtyczkę i aktywować ją ponownie." + +#: lib/interface.php:880 +msgid "State of the Index" +msgstr "Stan indeksu" + +#: lib/interface.php:882 +msgid "Documents in the index" +msgstr "Dokumenty w indeksie" + +#: lib/interface.php:883 +msgid "Terms in the index" +msgstr "Zwroty w indeksie" + +#: lib/interface.php:884 +msgid "Highest post ID indexed" +msgstr "Zaindeksowany wpis o najwyższym ID" + +#: lib/interface.php:893 +msgid "Use search for admin:" +msgstr "Wyszukiwanie w panelu administracyjnym:" + +#: lib/interface.php:895 +msgid "If checked, Relevanssi will be used for searches in the admin interface" +msgstr "" +"Jeśli zaznaczysz tę opcję, Relevanssi zostanie zastosowane do wyszukiwania w " +"panelu administracyjnym" + +#: lib/interface.php:899 +msgid "Default operator for the search?" +msgstr "Domyślny operator wyszukiwania?" + +#: lib/interface.php:901 +msgid "AND - require all terms" +msgstr "AND - szukaj wszystkich fraz" + +#: lib/interface.php:902 +msgid "OR - any term present is enough" +msgstr "OR - szukaj którejkolwiek z fraz" + +#: lib/interface.php:904 +msgid "" +"If you choose AND and the search finds no matches, it will automatically do " +"an OR search." +msgstr "" +"Jeśli wybierzez AND a wyszukiwanie nie przyniesie rezultatu, automatycznie " +"przejdzie w tryb wyszukiwania OR." + +#: lib/interface.php:908 +msgid "Disable OR fallback:" +msgstr "Przejście w tryb OR:" + +#: lib/interface.php:910 +msgid "" +"If you don't want Relevanssi to fall back to OR search when AND search gets " +"no hits, check this option. For most cases, leave this one unchecked." +msgstr "" +"Jeśli nie chcesz aby Relevanssi przechodziło w tryb OR w sytuacji gdy " +"wyszukiwanuie w trybie AND nie przyniesie rezultatu, zaznacz tę opcję. W " +"większości wypadków zaznaczanie tej opcji nie jest rekomendowane." + +#: lib/interface.php:914 +msgid "Default order for results:" +msgstr "Domyślne sortowanie wyników:" + +#: lib/interface.php:916 +msgid "Relevance (highly recommended)" +msgstr "Wg trafności (mocno rekomendowane)" + +#: lib/interface.php:917 +msgid "Post date" +msgstr "Wg daty wpisu" + +#: lib/interface.php:919 +msgid "" +"If you want date-based results, see the recent post bonus in the Weights " +"section." +msgstr "" +"Jeśli chcesz aby wyniki wyszukiwania opierały się na dacie dodania wpisu, " +"sprawdź mnożnik wagi dla nowych wpisów." + +#: lib/interface.php:923 +msgid "When to use fuzzy matching?" +msgstr "Kiedy stosować przybliżone porównywanie fraz?" + +#: lib/interface.php:925 +msgid "When straight search gets no hits" +msgstr "Kiedy brak wyników wyszukiwania" + +#: lib/interface.php:926 +msgid "Always" +msgstr "Zawsze" + +#: lib/interface.php:927 +msgid "Don't use fuzzy search" +msgstr "Nie używaj przybliżonego porównywania" + +#: lib/interface.php:929 +msgid "" +"Straight search matches just the term. Fuzzy search matches everything that " +"begins or ends with the search term." +msgstr "" +"Normalne wyszukiwanie po prostu porównuje zwroty. Porównywanie przybliżone " +"sprawdza wszystkie zwroty, które zaczynają się lub kończą wyszukiwaną frazą." + +#: lib/interface.php:937 +msgid "Limit searches:" +msgstr "Limit wyników wyszukiwania:" + +#: lib/interface.php:939 +msgid "" +"If this option is checked, Relevanssi will limit search results to at most " +"500 results per term. This will improve performance, but may cause some " +"relevant documents to go unfound. However, Relevanssi tries to prioritize " +"the most relevant documents. This does not work well when sorting " +"results by date. The throttle can end up cutting off recent posts " +"to favour more relevant posts." +msgstr "" +"Jeśli zostanie zaznaczone, Relevanssi ograniczy listę wyników wyszukiwania " +"do maksymalnie 500. Pozwala to na poprawienie wydajności wyszukiwania, " +"natomiast może spowodować, że niektóre trafienia nie zostaną wyświetlone. Z " +"drugiej strony Relevanssi udostępnia narzędzia do określania priorytetów " +"wyszukiwania, dzięki którym najbardziej trafne wyniki zostaną wyświetlone w " +"pierwszej kolejności. Niestety, nie działa to dobrze, jeżeli " +"wybierzesz sortowanie wg daty wpisu. Wówczas najnowsze wpisy mogą " +"zostać pominięte w wynikach wyszukiwania na rzecz tych, najbardziej trafnych." + +#: lib/interface.php:943 +msgid "Limit:" +msgstr "Limit:" + +#: lib/interface.php:945 +msgid "" +"For better performance, adjust the limit to a smaller number. Adjusting the " +"limit to 100 - or even lower - should be safe for good results, and might " +"bring a boost in search speed." +msgstr "" +"Aby uzyskać lepszą wydajność wyszukiwania zmień limit na mniejszy. " +"Ustawienie na 100 - lub nawet mniej - powinno być bezpieczne w kontekście " +"uzyskiwanych wyników a przyniesie znaczną poprawę szybkości wyszukiwania." + +#: lib/interface.php:955 +msgid "" +"These values affect the weights of the documents. These are all multipliers, " +"so 1 means no change in weight, less than 1 means less weight, and more than " +"1 means more weight. Setting something to zero makes that worthless. For " +"example, if title weight is more than 1, words in titles are more " +"significant than words elsewhere. If title weight is 0, words in titles " +"won't make any difference to the search results." +msgstr "" +"Poniższe wartości mają wpływ na sposób ważenia dokumentów. Te liczby " +"oznaczają wielokrotność, a więc 1 oznacza brak zmiany w wadze, mniej niż 1 " +"oznacza zmniejszenie wagi a więcej niż 1 jej zwiększenie. Ustawienie " +"wartości zbliżonej do zera powoduje że dane kryterium praktycznie przestaje " +"być brane pod uwagę. Na przykład, jeśli waga tytułu jest większa niż 1 " +"słowa zawarte w tytułach mają większe znaczenie niż te same słowa znajdujące " +"się w innych miejscach. Jeśli waga tytułu byłaby ustawiona na 0, słowa " +"zawarte w tytułach nie miałyby żadnego wpływu na wyniki wyszukiwania." + +#: lib/interface.php:960 +msgid "Element" +msgstr "Element" + +#: lib/interface.php:961 +msgid "Weight" +msgstr "Waga" + +#: lib/interface.php:962 +msgid "Default weight" +msgstr "Waga domyślna" + +#: lib/interface.php:967 +msgid "Post titles" +msgstr "Tutuły wpisów" + +#: lib/interface.php:979 +msgid "Comment text" +msgstr "Treść komentarza" + +#: lib/interface.php:1000 +msgid "WPML compatibility" +msgstr "Kompatybilność z WPML" + +#: lib/interface.php:1002 +msgid "Limit results to current language:" +msgstr "Ogranicz wyniki wyszukiwania do aktualnego języka:" + +#: lib/interface.php:1004 +msgid "" +"If this option is checked, Relevanssi will only return results in the " +"current active language. Otherwise results will include posts in every " +"language." +msgstr "" +"Jeśli ta opcja zostanie zaznaczona, Relevanssi zwróci tylko wyniki dla " +"aktualnego jezyka. W przeciwnym wypadku wyniki wyszukiwania będą zawierać w " +"wpisy w każdym języku." + +#: lib/interface.php:1010 +msgid "Keep a log of user queries:" +msgstr "Zapisywanie wyszukiwanych fraz:" + +#: lib/interface.php:1012 +msgid "" +"If checked, Relevanssi will log user queries. The log appears in 'User " +"searches' on the Dashboard admin menu." +msgstr "" +"Jeśli zostanie zaznaczone, Relevanssi będzie zapisywać frazy wyszukiwane " +"przez użytkowników. Dziennik wyszukiwanych będzie dostępny w zakładce " +"'Wyszukiwania' w Kokpicie panelu administracyjnego." + +#: lib/interface.php:1016 +msgid "Log the user's IP with the queries:" +msgstr "Zapisuj IP użytkowników" + +#: lib/interface.php:1018 +msgid "If checked, Relevanssi will log user's IP-Adress with the queries." +msgstr "" +"Jeśli zaznaczysz tę opcję, Relevanssi będzie zapisywać adresy IP " +"użytkowników wraz z zapytaniami." + +#: lib/interface.php:1022 +msgid "Don't log queries from these users:" +msgstr "Nie zapisuj fraz wyszukiwanych przez:" + +#: lib/interface.php:1024 +msgid "" +"Comma-separated list of numeric user IDs or user login names that will not " +"be logged." +msgstr "" +"Oddzielona przecinkami lista ID użytkowników lub nazw użytkowników, których " +"wyszukiwania nie będą zapisywane." + +#: lib/interface.php:1028 +msgid "" +"If you enable logs, you can see what your users are searching for. You can " +"prevent your own searches from getting in the logs with the omit feature." +msgstr "" +"Jeśli włączysz zapisywanie, możesz sprawdzić czego szukają Twoi użytkownicy. " +"Możesz także wykluczyć wyszukiwania, których sam dokonujesz na stronie." + +#: lib/interface.php:1031 +msgid "" +"If you enable logs, you can see what your users are searching for. Logs are " +"also needed to use the 'Did you mean?' feature. You can prevent your own " +"searches from getting in the logs with the omit feature." +msgstr "" +"Jeśli włączysz zapisywanie, możesz sprawdzić czego szukają Twoi użytkownicy. " +"Zapisywanie wyszukiwanych fraz jest także niezbędne, aby móc skorzystać z " +"funkcji 'Czy miałeś na myśli?'. Możesz także wykluczyć wyszukiwania, których " +"sam dokonujesz na stronie." + +#: lib/interface.php:1039 +msgid "Restrict search to these categories and tags:" +msgstr "Ogranicz wyszukiwanie do następujących kategorii i tagów:" + +#: lib/interface.php:1041 +msgid "" +"Enter a comma-separated list of category and tag IDs to restrict search to " +"those categories or tags. You can also use <input type='hidden' " +"name='cats' value='list of cats and tags' /> in your search form. " +"The input field will \toverrun this setting." +msgstr "" +"Wpisz oddzieloną przecinkami listę ID kategorii i tagów do których chcesz " +"ograniczyć wyszukiwanie. Możesz także użyć kodu <input " +"type='hidden' name='cats' value='list of cats and tags' /> w " +"formularzu wyszukiwania. Pole wyszukiwarki nadpisze te przykładowe " +"ustawienia." + +#: lib/interface.php:1045 +msgid "Exclude these categories and tags from search:" +msgstr "Wyklucz następujące kategorie i tagi z wyszukiwania:" + +#: lib/interface.php:1047 +msgid "" +"Enter a comma-separated list of category and tag IDs that are excluded from " +"search results. You can exclude categories with the 'cat' input field by " +"using negative values." +msgstr "" +"Wpisz oddzieloną przecinkami listę ID kategorii i tagów, które chcesz " +"wykluczyć z wyników wyszukiwania. Możesz także wykluczyć kategorie dodając w " +"formularzy wyszukiwania pole 'cat' i ujemne wartości ID." + +#: lib/interface.php:1051 +msgid "Exclude these posts/pages from search:" +msgstr "Wyklucz następujące wpisy/strony z wyszukiwania:" + +#: lib/interface.php:1055 +msgid "" +"Enter a comma-separated list of post/page IDs that are excluded from search " +"results. This only works here, you can't use the input field option " +"(WordPress doesn't pass custom parameters there). You can also use a " +"checkbox on post/page edit pages to remove posts from index." +msgstr "" +"Wpisz oddzieloną przecinkami listę ID wpisów/stron, któe chcesz wykluczyć z " +"wyników wyszukiwania. Działa to wyłącznie w tym miejscu, nie dodając " +"dodatkowego pola do formularza wyszukiwania (WordPress nie umożliwia " +"przesyłania w nim własnych parametrów). Aby wykluczyć poszczególne wpisy z " +"indeksowania możesz także użyć zaznaczania poszczególnych wpisów/stron w " +"bloku Ustawienia wyszukiwania dodanego przez Relevanssi do stron edycji." + +#: lib/interface.php:1058 +msgid "" +"Enter a comma-separated list of post/page IDs that are excluded from search " +"results. This only works here, you can't use the input field option " +"(WordPress doesn't pass custom parameters there)." +msgstr "" +"Wpisz oddzieloną przecinkami listę ID wpisów/stron, któe chcesz wykluczyć z " +"wyników wyszukiwania. Działa to wyłącznie w tym miejscu, nie dodając " +"dodatkowego pola do formularza wyszukiwania (WordPress nie umożliwia " +"przesyłania w nim własnych parametrów)." + +#: lib/interface.php:1064 +msgid "Respect exclude_from_search for custom post types:" +msgstr "Uwzględniaj ustawienia exclude_from_search dla własnych typów wpisów:" + +#: lib/interface.php:1066 +msgid "" +"If checked, Relevanssi won't display posts of custom post types that have " +"'exclude_from_search' set to true. If not checked, Relevanssi will display " +"anything that is indexed." +msgstr "" +"Jeśli zostanie zaznaczone, Relevanssi nie będzie wyświetlać własnych typów " +"wpisów dla których określono parametr 'exclude_from_search'. Jeśli nie " +"będzie zaznaczone, Relevanssi będzie wyświetlać wszystko co zostało " +"zaindeksowane." + +#: lib/interface.php:1068 +msgid "Custom excerpts/snippets" +msgstr "Własne wypisy" + +#: lib/interface.php:1070 +msgid "Create custom search result snippets:" +msgstr "Utwórz własne wypisy w kodzie wyników wyszukiwania:" + +#: lib/interface.php:1072 +msgid "" +"If checked, Relevanssi will create excerpts that contain the search term " +"hits. To make them work, make sure your search result template uses " +"the_excerpt() to display post excerpts." +msgstr "" +"Jeśli zostanie zaznaczone, Relevanssi utworzy własne wypisy, zawierające " +"znalezione frazy. Aby ta funkcja działała prawidłowo upewnij się, że Twój " +"szablon wyników wyszukiwania do wyświetlania wypisów używa funkcji " +"the_excerpt()." + +#: lib/interface.php:1074 +msgid "" +"Note: Building custom excerpts can be slow. If you are not actually using " +"the excerpts, make sure you disable the option." +msgstr "" +"Uwaga: Tworzenie własnych wypisów może być spowolnić stronę. Jeśli nie " +"używasz wypisów, upewnij się że wyłączyłeś tę opcję." + +#: lib/interface.php:1076 +msgid "Length of the snippet:" +msgstr "Długość wypisu:" + +#: lib/interface.php:1079 +msgid "characters" +msgstr "liter" + +#: lib/interface.php:1080 +msgid "words" +msgstr "słów" + +#: lib/interface.php:1082 +msgid "This must be an integer." +msgstr "Musi to być liczba dodatnia." + +#: lib/interface.php:1086 +msgid "Allowable tags in excerpts:" +msgstr "Znaczniki dostępne w wypisach:" + +#: lib/interface.php:1089 +msgid "" +"List all tags you want to allow in excerpts, without any whitespace. For " +"example: '<p><a><strong>'." +msgstr "" +"Wpisz listę znaczników, na które chcesz pozwolić w wypisach. Nie używaj " +"spacji, np. '<p><a><strong>'." + +#: lib/interface.php:1093 +msgid "Show breakdown of search hits in excerpts:" +msgstr "Wyświetl dodatkowe informacje w wypisie:" + +#: lib/interface.php:1095 +msgid "" +"Check this to show more information on where the search hits were made. " +"Requires custom snippets to work." +msgstr "" +"Zaznacz tę funkcję, jeśli chcesz pokazać więcej informacji na temat tego, w " +"którym miejscu znajdowała się wyszukiwana fraza. Wymaga włączenia własnych " +"wypisów." + +#: lib/interface.php:1099 +msgid "The breakdown format:" +msgstr "Format dodatkowych informacji:" + +#: lib/interface.php:1101 +msgid "" +"Use %body%, %title%, %tags% and %comments% to display the number of hits (in " +"different parts of the post), %total% for total hits, %score% to display the " +"document weight and %terms% to show how many hits each search term got. No " +"double quotes (\") allowed!" +msgstr "" +"Możesz użyć znaczników %body%, %title%, %tags% i %comments% aby wyświetlić " +"liczbę trafień (w określonych częściach wpisu), %total% dla ogólnej liczby " +"trafień, %score% aby wyświetlić wagę danego dokumentu lub %terms% aby " +"pokazać ilość trafień dla danej frazy. Podwójne myślniki (\") są zabronione!" + +#: lib/interface.php:1103 +msgid "Search hit highlighting" +msgstr "Podświetlanie trafień" + +#: lib/interface.php:1105 +msgid "First, choose the type of highlighting used:" +msgstr "Najpierw wybierz rodzaj stosowanego podświetlenia:" + +#: lib/interface.php:1108 +msgid "Highlight query terms in search results:" +msgstr "Podświetl każdą frazę w wynikach wyszukiwania:" + +#: lib/interface.php:1110 +msgid "No highlighting" +msgstr "Bez podświetlania" + +#: lib/interface.php:1114 +msgid "Text color" +msgstr "Kolor tekstu" + +#: lib/interface.php:1115 +msgid "Background color" +msgstr "Kolor tła" + +#: lib/interface.php:1116 +msgid "CSS Style" +msgstr "Styl CSS" + +#: lib/interface.php:1117 +msgid "CSS Class" +msgstr "Klasa CSS" + +#: lib/interface.php:1119 +msgid "Highlighting isn't available unless you use custom snippets" +msgstr "" +"Podświetlanie nie zawsze jest dostępne, jeśli nie używasz własnych wypisów" + +#: lib/interface.php:1123 +msgid "Highlight query terms in result titles too:" +msgstr "Podświetl wyszukiwane frazy także w tytułach:" + +#: lib/interface.php:1129 +msgid "Highlight query terms in documents from local searches:" +msgstr "Podświetl wyszukiwane frazy w dokumentach z lokalnych wyszukiwań:" + +#: lib/interface.php:1131 +msgid "" +"Highlights hits when user opens the post from search results. This is based " +"on HTTP referrer, so if that's blocked, there'll be no highlights." +msgstr "" +"Podświetla trafienia jeśli użytkownik otworzył dany wpis na stronie wyników " +"wyszukiwania. Funkcja ta bazuje na odnośnikach HTTP, więc jeśli są one " +"zablokowane, podświetlenie nie będzie działać." + +#: lib/interface.php:1137 +msgid "Highlight query terms in comments:" +msgstr "Podświetl wyszukiwane frazy w komentarzach:" + +#: lib/interface.php:1139 +msgid "" +"Highlights hits in comments when user opens the post from search results." +msgstr "" +"Podświetla trafienia w komentarzach jeśli użytkownik otworzył dany wpis ze " +"strony wyników wyszukiwania." + +#: lib/interface.php:1143 +msgid "Uncheck this if you use non-ASCII characters:" +msgstr "Odznacz tę opcję, jeśli używasz znaków spoza ASCII:" + +#: lib/interface.php:1145 +msgid "" +"If you use non-ASCII characters (like Cyrillic alphabet) and the highlights " +"don't work, uncheck this option to make highlights work." +msgstr "" +"Jeśli używasz znaków spoza ASCII (np. cyrylicy) a podświetlanie nie działa " +"poprawnie, odznacz tę opcję i wszystko powinno działać." + +#: lib/interface.php:1150 +msgid "Then adjust the settings for your chosen type:" +msgstr "Następnie dopasuj ustawienia w zależności od wybranego typu:" + +#: lib/interface.php:1154 +msgid "Text color for highlights:" +msgstr "Kolor tekstu w podświetleniu:" + +#: lib/interface.php:1156 lib/interface.php:1162 +msgid "Use HTML color codes (#rgb or #rrggbb)" +msgstr "Użyj kodów koloru jak w HTML (#rgb lub #rrggbb)" + +#: lib/interface.php:1160 +msgid "Background color for highlights:" +msgstr "Kolor tła w podświetleniu:" + +#: lib/interface.php:1166 +msgid "CSS style for highlights:" +msgstr "Styl CSS w podświetleniu:" + +#: lib/interface.php:1168 +msgid "" +"You can use any CSS styling here, style will be inserted with a <span>" +msgstr "" +"Możesz użyć dowolnego ostylowania CSS (będzie dodane wraz z <span>)" + +#: lib/interface.php:1172 +msgid "CSS class for highlights:" +msgstr "Klasa CSS w podświetleniu:" + +#: lib/interface.php:1174 +msgid "" +"Name a class here, search results will be wrapped in a <span> with the " +"class" +msgstr "" +"Jeśli podasz nazwę klasy, zostanie dodana do wyników wyszukiwania wraz z <" +"span>" + +#: lib/interface.php:1181 lib/interface.php:1330 +msgid "Save the options" +msgstr "Zapisz ustawienia" + +#: lib/interface.php:1185 +msgid "Choose post types to index:" +msgstr "Wybierz typy wpisów do zaindeksowania:" + +#: lib/interface.php:1190 +msgid "Type" +msgstr "Typ wpisu" + +#: lib/interface.php:1191 +msgid "Index" +msgstr "Indeksowany" + +#: lib/interface.php:1192 +msgid "Public?" +msgstr "Dostępny publicznie?" + +#: lib/interface.php:1209 +#, php-format +msgid "%s" +msgstr "%s" + +#: lib/interface.php:1210 +msgid "yes" +msgstr "tak" + +#: lib/interface.php:1210 +msgid "no" +msgstr "nie" + +#: lib/interface.php:1231 +msgid "Minimum word length to index" +msgstr "Minimalna długość indeksowanych słów" + +#: lib/interface.php:1233 +msgid "Words shorter than this number will not be indexed." +msgstr "Słowa o długości krótszej niż określona powyżej nie będą indeksowane." + +#: lib/interface.php:1239 +msgid "Expand shortcodes in post content:" +msgstr "Wykonywanie skrótów w treści wpisów:" + +#: lib/interface.php:1241 +msgid "" +"If checked, Relevanssi will expand shortcodes in post content before " +"indexing. Otherwise shortcodes will be stripped. If you use shortcodes to " +"include dynamic content, Relevanssi will not keep the index updated, the " +"index will reflect the status of the shortcode content at the moment of " +"indexing." +msgstr "" +"Jeśli zostanie zaznaczone, Relevanssi w trakcie indeksowania będzie " +"wykonywać skróty zawarte w treści wpisów. W przeciwnym wypadku skróty " +"zostaną pominięte. Jeśli używasz skrótów do wstawiania dynamicznie " +"generowanej treści, Relevanssi nie będzie w stanie automatycznie " +"aktualizować indeksu o tę treść a zawartość indeksu będzie zawierać treść " +"wygenerowaną przez dany skrót w momencie indeksowania." + +#: lib/interface.php:1245 +msgid "Index and search your posts' tags:" +msgstr "Indeksowanie i wyszukiwanie tagów:" + +#: lib/interface.php:1247 +msgid "" +"If checked, Relevanssi will also index and search the tags of your posts. " +"Remember to rebuild the index if you change this option!" +msgstr "" +"Jeśli zostanie zaznaczone, Relevanssi będzie także indeksować i wyszukiwać " +"tagów znajdujących się we wpisach. Pamiętaj o przebudowaniu indeksu, jeśli " +"zmienisz te ustawienia." + +#: lib/interface.php:1251 +msgid "Index and search your posts' categories:" +msgstr "Indeksowanie i wyszukiwanie kategorii:" + +#: lib/interface.php:1253 +msgid "" +"If checked, Relevanssi will also index and search the categories of your " +"posts. Category titles will pass through 'single_cat_title' filter. Remember " +"to rebuild the index if you change this option!" +msgstr "" +"Jeśli zostanie zaznaczone, Relevanssi będzie także indeksować i wyszukiwać " +"kategorie znajdujące się we wpisach. Tytuły kategorii będą przetwarzane z " +"wykorzystaniem filtru single_cat_title'. Pamiętaj o przebudowaniu indeksu, " +"jeśli zmienisz te ustawienia." + +#: lib/interface.php:1257 +msgid "Index and search your posts' authors:" +msgstr "Indeksowanie i wyszukiwanie autorów:" + +#: lib/interface.php:1259 +msgid "" +"If checked, Relevanssi will also index and search the authors of your posts. " +"Author display name will be indexed. Remember to rebuild the index if you " +"change this option!" +msgstr "" +"Jeśli zostanie zaznaczone, Relevanssi będzie także indeksować i wyszukiwać " +"autorów wpisów. Indeksowana będzie wyświetlana nazwa autora. Pamiętaj o " +"przebudowaniu indeksu, jeśli zmienisz te ustawienia." + +#: lib/interface.php:1263 +msgid "Index and search post excerpts:" +msgstr "Indeksowanie i wyszukiwanie wypisów:" + +#: lib/interface.php:1265 +msgid "" +"If checked, Relevanssi will also index and search the excerpts of your posts." +"Remember to rebuild the index if you change this option!" +msgstr "" +"Jeśli zostanie zaznaczone, Relevanssi będzie także indeksować i wyszukiwać " +"wypisy znajdujące się we wpisach. Pamiętaj o przebudowaniu indeksu, jeśli " +"zmienisz te ustawienia." + +#: lib/interface.php:1269 +msgid "Index and search these comments:" +msgstr "Indeksowanie i wyszukiwanie komentarzy:" + +#: lib/interface.php:1271 +msgid "none" +msgstr "brak" + +#: lib/interface.php:1272 +msgid "normal" +msgstr "normalne" + +#: lib/interface.php:1273 +msgid "all" +msgstr "wszystko" + +#: lib/interface.php:1275 +msgid "" +"Relevanssi will index and search ALL (all comments including track- & " +"pingbacks and custom comment types), NONE (no comments) or NORMAL (manually " +"posted comments on your blog).
Remember to rebuild the index if you " +"change this option!" +msgstr "" +"Relevanssi będzie indeksować i wyszukiwać WSZYSTKO (wszystkie komentarze, " +"trackbacki, pingbacki oraz własne typy komentarzy), BRAK (żadnych " +"komentarzy) lub NORMALNE (ręcznie dodane komentarze).
Pamiętaj o " +"przebudowaniu indeksu, jeśli zmienisz te ustawienia." + +#: lib/interface.php:1279 +msgid "Custom fields to index:" +msgstr "Indeksowanie własnych pól:" + +#: lib/interface.php:1281 +msgid "" +"A comma-separated list of custom fields to include in the index. Set to " +"'visible' to index all visible custom fields and to 'all' to index all " +"custom fields, also those starting with a '_' character." +msgstr "" +"Oddzielona przecinkami lista własnych pól, które mają być uwzględnione w " +"indeksie. Ustaw na 'visible', aby indeksować wszystkie widoczne własne pola, " +"'all' aby indeksować wszystkie własne pola, także te niewidoczne, " +"zaczynające się od znaku '_'." + +#: lib/interface.php:1285 +msgid "Custom taxonomies to index:" +msgstr "Indeksowanie własnych taksonomii:" + +#: lib/interface.php:1287 +msgid "" +"A comma-separated list of custom taxonomy names to include in the index." +msgstr "" +"Oddzielona przecinkami lista własnych taksonomii, które mają być " +"uwzględnione w indeksie." + +#: lib/interface.php:1297 +msgid "Save indexing options and build the index" +msgstr "Zapisz ustawienia indeksowania i przebuduj indeks" + +#: lib/interface.php:1303 +msgid "" +"Warning: In many cases caching is not useful, and in some cases can be even " +"harmful. Do not\n" +"\tactivate cache unless you have a good reason to do so." +msgstr "" +"Ostrzeżenie: W wielu wypadkach cachowanie nie jest przydatne, a w niektórych " +"przypadkach może być nawet szkodliwe. Nie uaktywniaj cachowania o ile nie " +"masz dobrego powodu aby to zrobić." + +#: lib/interface.php:1306 +msgid "Enable result and excerpt caching:" +msgstr "Cachowanie wyników wyszukiwania i wypisów:" + +#: lib/interface.php:1308 +msgid "If checked, Relevanssi will cache search results and post excerpts." +msgstr "" +"Jeśli zostanie zaznaczone, Relevanssi będzie cachować wyniki wyszukiwania i " +"wypisy." + +#: lib/interface.php:1312 +msgid "Cache expire (in seconds):" +msgstr "Czas trwania cache (w sekundach):" + +#: lib/interface.php:1314 +msgid "86400 = day" +msgstr "86400 = 1 dzień" + +#: lib/interface.php:1318 +msgid "Entries in the cache" +msgstr "Liczba dokumentów w cache:" + +#: lib/interface.php:1322 +msgid "Clear all caches" +msgstr "Wyczyść cache" + +#: lib/interface.php:1328 +msgid "" +"Add synonyms here in 'key = value' format. When searching with the OR " +"operator, any search of 'key' will be expanded to include 'value' as well. " +"Using phrases is possible. The key-value pairs work in one direction only, " +"but you can of course repeat the same pair reversed." +msgstr "" +"Możesz tu dodać synonimy słów używając formatu 'klucz = wartość'. Jeśli " +"stosujesz wyszukiwanie z wykorzystaniem operatora OR, każdy znaleziony " +"'klucz' spowoduje równoczesne ujęcie w wynikach każdej z odpowiadających mu " +"'wartości'. Dozwolone jest stosowanie zarówno słów jak i całych zdań. Pary " +"klucz-wartość działają tylko w jednym kierunku, ale oczywiście możesz " +"powtórzyć daną parę zamieniając klucze z wartościami." + +#: lib/interface.php:1351 +msgid "" +"

Enter a word here to add it to the list of stopwords. The word will " +"automatically be removed from the index, so re-indexing is not necessary. " +"You can enter many words at the same time, separate words with commas.

" +msgstr "" +"

Wpisz zwrot, który chcesz dodać do listy słów pomijanych. Taki zwrot " +"zostanie automatycznie usunięty z indeksu, więc konieczne będzie jego " +"przebudowanie. Możesz dodać dowolną liczbę słów, oddzielając je przecinkami." +"

" + +#: lib/interface.php:1353 +msgid "Stopword(s) to add: " +msgstr "Słowa do dodania:" + +#: lib/interface.php:1354 +msgid "Add" +msgstr "Dodaj " + +#: lib/interface.php:1357 +msgid "" +"

Here's a list of stopwords in the database. Click a word to remove it " +"from stopwords. Removing stopwords won't automatically return them to index, " +"so you need to re-index all posts after removing stopwords to get those " +"words back to index." +msgstr "" +"

Jest to lista wszystkich pomijanych słów w bazie danych. Kliknij dane " +"słowo aby je usunąć. Usuwanie słów nie powoduje automatycznego przywrócenia " +"ich do indeksu, więc konieczne jest jego przebudowanie." + +#: lib/interface.php:1383 +msgid "Remove all stopwords" +msgstr "Usuń wszystkie pomijane słowa" + +#: lib/interface.php:1389 +msgid "" +"Here's a list of stopwords you can use to export the stopwords to another " +"blog." +msgstr "" +"Jest to lista wszystkich pomijanych słów, które można wyeksportować i użyć " +"na innej stronie." + +#: lib/uninstall.php:39 +msgid "Data wiped clean, you can now delete the plugin." +msgstr "Wszystkie dane zostały usunięte, możesz teraz usunąć wtycznkę." diff --git a/wp-content/plugins/relevanssi-premium/languages/relevanssi-pt_BR.mo b/wp-content/plugins/relevanssi-premium/languages/relevanssi-pt_BR.mo new file mode 100644 index 0000000000000000000000000000000000000000..7a30db56018c9c7a9eefc622fee979818d0119d4 GIT binary patch literal 20931 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\n" +"Language-Team: W3P Projetos Web \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Portuguese\n" +"X-Poedit-Country: BRAZIL\n" +"X-Poedit-Basepath: /\n" +"X-Poedit-SearchPath-0: /home/ppadron/Projects/wordpress-vanilla/wp-content/plugins/relevanssi\n" + +#: relevanssi.php:1032 +msgid "There is no excerpt because this is a protected post." +msgstr "Não há resumo porque esse é um post protegido." + +#: relevanssi.php:1746 +msgid "Relevanssi Search Options" +msgstr "Opções de Busca do Relevanssi" + +#: relevanssi.php:1915 +msgid "25 most common words in the index" +msgstr "25 palavras mais comuns no índice" + +#: relevanssi.php:1917 +msgid "These words are excellent stopword material. A word that appears in most of the posts in the database is quite pointless when searching. This is also an easy way to create a completely new stopword list, if one isn't available in your language. Click the icon after the word to add the word to the stopword list. The word will also be removed from the index, so rebuilding the index is not necessary." +msgstr "Estas palavras são excelentes para formar uma lista de stopwords. Uma palavra que aparece na maioria dos posts é um tanto quanto inútil em uma busca. Esta também é uma maneira fácil de criar uma nova lista de stopwords, caso uma não esteja disponível em seu idioma. Clique no ícone após a palavra para adicioná-la à lista de stopwords. A palavra também será removida do índice, então não é necessário reconstruí-lo." + +#: relevanssi.php:1940 +msgid "Add to stopwords" +msgstr "Adicionar à lista de stopwords" + +#: relevanssi.php:1953 +msgid "25 most popular queries" +msgstr "25 buscas mais populares" + +#: relevanssi.php:1965 +msgid "Recent queries that got 0 hits" +msgstr "Buscas recentes que não retornaram resultados" + +#: relevanssi.php:2126 +msgid "Title boost:" +msgstr "Prioridade do Título:" + +#: relevanssi.php:2135 +msgid "Use search for admin:" +msgstr "Usar a busca para o admin:" + +#: relevanssi.php:2138 +msgid "Restrict search to these categories and tags:" +msgstr "Restringir a busca para essas categorias e tags:" + +#: relevanssi.php:2182 +msgid "Create custom search result snippets:" +msgstr "Criar resumos de resultado de busca personalizados:" + +#: relevanssi.php:2186 +msgid "Length of the snippet:" +msgstr "Tamanho do resumo:" + +#: relevanssi.php:2190 +msgid "Keep a log of user queries:" +msgstr "Manter um histórico de buscas dos usuários:" + +#: relevanssi.php:2191 +msgid "If checked, Relevanssi will log user queries." +msgstr "Se ativada, Relevanssi irá armazenar as buscas feitas pelos usuários." + +#: relevanssi.php:2195 +msgid "Highlight query terms in search results:" +msgstr "Usar efeito marca-texto nos termos da busca nos resultados:" + +#: relevanssi.php:2196 +msgid "Highlighting isn't available unless you use custom snippets" +msgstr "Esta opção só está disponível se você utilizar resumos de resultados de busca personalizados" + +#: relevanssi.php:2214 +msgid "Continue indexing" +msgstr "Continuar Indexação" + +#: relevanssi.php:2215 +msgid "No highlighting" +msgstr "Sem efeito marca-texto" + +#: relevanssi.php:2216 +msgid "Text color" +msgstr "Cor do texto" + +#: relevanssi.php:2217 +msgid "Background color" +msgstr "Cor de fundo" + +#: relevanssi.php:2218 +msgid "CSS Style" +msgstr "CSS Style" + +#: relevanssi.php:2219 +msgid "CSS Class" +msgstr "Classe CSS" + +#: relevanssi.php:2221 +msgid "Text color for highlights:" +msgstr "Cor de texto para efeito marca-texto:" + +#: relevanssi.php:2222 +msgid "Background color for highlights:" +msgstr "Cor de fundo para efeito marca-texto:" + +#: relevanssi.php:2223 +msgid "CSS style for highlights:" +msgstr "Estilo CSS para efeito marca-texto:" + +#: relevanssi.php:2224 +msgid "CSS class for highlights:" +msgstr "Classe CSS para efeito marca-texto:" + +#: relevanssi.php:2226 +#: relevanssi.php:2227 +msgid "Use HTML color codes (#rgb or #rrggbb)" +msgstr "Use cores em hexadecimal (#rgb ou #rrggbb)" + +# @ default +#: relevanssi.php:94 +#, php-format +msgid "Relevanssi needs attention: Remember to build the index (you can do it at the settings page), otherwise searching won't work." +msgstr "Relevanssi precisa de atenção: Lembre-se de construir o índice (você pode fazê-lo na página de opções), caso contrário a busca não irá funcionar." + +#: relevanssi.php:1430 +msgid "Indexing complete!" +msgstr "Indexação concluída!" + +#: relevanssi.php:1903 +#, php-format +msgid "

Term '%s' added to stopwords!

" +msgstr "

Termo '%s' adicionado à lista de stopwords!

" + +#: relevanssi.php:1906 +#, php-format +msgid "

Couldn't add term '%s' to stopwords!

" +msgstr "

Não foi possível adicionar '%s' à lista de stopwords!

" + +#: relevanssi.php:2129 +msgid "Tag boost:" +msgstr "Prioridade da Tag:" + +#: relevanssi.php:2132 +msgid "Comment boost:" +msgstr "Prioridade dos Comentários:" + +#: relevanssi.php:2143 +msgid "Exclude these categories and tags from search:" +msgstr "Excluir da busca essas categorias e tags:" + +# @ relevanssi +#: relevanssi.php:2147 +msgid "Exclusions and restrictions" +msgstr "Restrições" + +#: relevanssi.php:2150 +msgid "Exclude these posts/pages from search:" +msgstr "Excluir esses posts/páginas da busca:" + +#: relevanssi.php:2154 +msgid "Index and search your posts' tags:" +msgstr "Indexar e buscar as tags dos posts:" + +#: relevanssi.php:2157 +msgid "Index and search these comments:" +msgstr "Indexar e buscar nestes Comentários:" + +#: relevanssi.php:2162 +msgid "all" +msgstr "todos" + +#: relevanssi.php:2163 +msgid "normal" +msgstr "normal" + +#: relevanssi.php:2164 +msgid "none" +msgstr "nenhum" + +#: relevanssi.php:2181 +msgid "Custom excerpts/snippets" +msgstr "Resumos de resultado de busca personalizados" + +#: relevanssi.php:2187 +msgid "This must be an integer." +msgstr "O valor deve ser um número inteiro." + +#: relevanssi.php:2188 +msgid "words" +msgstr "palavras" + +#: relevanssi.php:2189 +msgid "characters" +msgstr "caracteres" + +#: relevanssi.php:2192 +msgid "Search hit highlighting" +msgstr "Efeito marca-texto" + +# @ relevanssi +#: relevanssi.php:2193 +msgid "First, choose the type of highlighting used:" +msgstr "Primeiramente, escolha o tipo de efeito marca-texto a ser utilizado:" + +# @ relevanssi +#: relevanssi.php:2194 +msgid "Then adjust the settings for your chosen type:" +msgstr "Ajuste as opções para o tipo escolhido:" + +#: relevanssi.php:2198 +msgid "Highlight query terms in result titles too:" +msgstr "Usar efeito marca-texto também nos títulos dos resultados:" + +# @ relevanssi +#: relevanssi.php:2201 +msgid "Save the options" +msgstr "Gravar as opções" + +#: relevanssi.php:2202 +msgid "Building the index and indexing options" +msgstr "Construindo o índice e opções de indexação" + +#: relevanssi.php:2213 +msgid "Save indexing options and build the index" +msgstr "Gravar opções de indexação e construir o índice" + +#: relevanssi.php:2233 +msgid "What to include in the index" +msgstr "O que incluir no índice" + +#: relevanssi.php:2234 +msgid "Everything" +msgstr "Tudo" + +#: relevanssi.php:2235 +msgid "Just posts" +msgstr "Apenas posts" + +#: relevanssi.php:2236 +msgid "Just pages" +msgstr "Apenas páginas" + +#: relevanssi.php:2251 +msgid "Custom fields to index:" +msgstr "Campos personalizados a serem indexados:" + +#: relevanssi.php:2259 +msgid "Show breakdown of search hits in excerpts:" +msgstr "Exibir mais informações de hits no resumo:" + +#: relevanssi.php:2262 +msgid "The breakdown format:" +msgstr "Formato das informações:" + +#: relevanssi.php:2267 +msgid "When to use fuzzy matching?" +msgstr "Quando utilizar busca fuzzy" + +#: relevanssi.php:2268 +msgid "When straight search gets no hits" +msgstr "Quando a busca direta não encontra resultados" + +#: relevanssi.php:2269 +msgid "Always" +msgstr "Sempre" + +#: relevanssi.php:2270 +msgid "Don't use fuzzy search" +msgstr "Não utilizar busca fuzzy" + +# @ relevanssi +#: relevanssi.php:311 +msgid "Data wiped clean, you can now delete the plugin." +msgstr "Dados removidos! Você pode remover o plugin agora." + +# @ relevanssi +#: relevanssi.php:2280 +msgid "Uninstall" +msgstr "Desinstalar" + +# @ relevanssi +#: relevanssi.php:2284 +msgid "Remove plugin data" +msgstr "Remover todos os dados do plugin" + +# @ relevanssi +#: relevanssi.php:2274 +msgid "Expand shortcodes in post content:" +msgstr "Converter os shortcodes " + +#: relevanssi.php:2167 +msgid "Index and search your posts' categories:" +msgstr "Indexar e buscar as categorias dos posts:" + +#: relevanssi.php:2243 +msgid "Custom post types to index" +msgstr "Tipos de Posts (custom post types) a serem indexados" + +#: relevanssi.php:2255 +msgid "Custom taxonomies to index:" +msgstr "Taxonomias personalizadas a serem indexadas:" + +#: relevanssi.php:2127 +#, php-format +msgid "" +"Default: %d. 0 means titles are ignored, 1 means no boost, more\n" +"\t\tthan 1 gives extra value." +msgstr "Padrão: %d. 0 significa que os títulos são ignorados, 1 significa nenhuma prioridade, mais de 1 aumenta a prioridade." + +#: relevanssi.php:2130 +#, php-format +msgid "" +"Default: %d. 0 means tags are ignored, 1 means no boost, more\n" +"\t\tthan 1 gives extra value." +msgstr "Padrão: %d. 0 significa que as tags são ignoradas, 1 significa nenhuma prioridade, mais de 1 aumenta a prioridade." + +#: relevanssi.php:2133 +#, php-format +msgid "" +"Default: %d. 0 means comments are ignored, 1 means no boost,\n" +"\t\tmore than 1 gives extra value." +msgstr "Padrão: %d. 0 significa que os comentários são ignorados, 1 significa nenhuma prioridade, mais de 1 aumenta a prioridade." + +#: relevanssi.php:2136 +msgid "" +"If checked, Relevanssi will be used for searches in the admin\n" +"\t\tinterface" +msgstr "Se a opção estiver marcada, Relevanssi será usado nas buscas no painel do admin" + +#: relevanssi.php:2139 +msgid "" +"Enter a comma-separated list of category and tag IDs to restrict search to\n" +"\t\tthose categories or tags. You can also use <input type='hidden' name='cat'\n" +"\t\tvalue='list of cats and tags' /> in your search form. The input field will\n" +"\t\toverrun this setting." +msgstr "Insira uma lista separada por vírgulas de categorias e IDs de tags para restringir a busca apenas nelas. Você também pode usar <input type='hidden' name='cat' value='lista de categorias e tags' /> em seu formulário. O campo no formulário tem prioridade sobre esta opção no painel." + +#: relevanssi.php:2144 +msgid "" +"Enter a comma-separated list of category and tag IDs that are excluded from\n" +"\t\tsearch results. This only works here, you can't use the input field option (WordPress\n" +"\t\tdoesn't pass custom parameters there)." +msgstr "Insira uma lista separada por vírgulas de categorias e IDs de tags que serão excluídos dos resultados da busca. Essa opção só pode ser definida aqui, você não pode usar um campo adicional no formulário (WordPress não passa parâmetros personalizados lá)." + +#: relevanssi.php:2151 +msgid "" +"Enter a comma-separated list of post/page IDs that are excluded from search\n" +"\t\tresults. This only works here, you can't use the input field option (WordPress doesn't pass\n" +"\t\tcustom parameters there)." +msgstr "Insira uma lista separada por vírgulas de IDs de posts/páginas que serão excluídos dos resultados da busca. Essa opção só pode ser definida aqui, você não pode usar um campo adicional no formulário (WordPress não passa parâmetros personalizados lá)." + +#: relevanssi.php:2155 +msgid "" +"If checked, Relevanssi will also index and search the tags of your posts.\n" +"\t\tRemember to rebuild the index if you change this option!" +msgstr "Se esta opção estiver marcada, Relevanssi irá indexar e realizar buscas nas tags de seus posts. Lembre-se de reconstruir o índice se você mudar esta opção!" + +#: relevanssi.php:2158 +msgid "" +"Relevanssi will index and search ALL (all comments including track-\n" +"\t\t& pingbacks and custom comment types), NONE (no comments) or NORMAL (manually posted\n" +"\t\tcomments on your blog).
Remember to rebuild the index if you change this option!" +msgstr "Relevanssi irá indexar e buscar em TODOS (comentários, trackbacks, pingbacks e tipos personalizados de comentários), NENHUM (nenhum comentário) ou NORMAL (comentários postados manualmente no blog).
Lembre-se de reconstruir o índice se você mudar esta opção!" + +#: relevanssi.php:2168 +msgid "" +"If checked, Relevanssi will also index and search the categories of your\n" +"\t\tposts. Category titles will pass through 'single_cat_title' filter. Remember to rebuild the\n" +"\t\tindex if you change this option!" +msgstr "Se esta opção estiver marcada, Relevanssi irá indexar e realizar buscas nas categorias de seus posts. Lembre-se de reconstruir o índice se você mudar esta opção!" + +#: relevanssi.php:2183 +msgid "" +"If checked, Relevanssi will create excerpts that contain the search term\n" +"\t\thits. To make them work, make sure your search result template uses the_excerpt() to\n" +"\t\tdisplay post excerpts." +msgstr "Se esta opção estiver marcada, Relevanssi irá criar resumos que contém o(s) termo(s) buscado(s). Para que isso funcione, certifique-se de que seu template de resultado de busca utiliza the_excerpt() para exibir resumos de posts." + +#: relevanssi.php:2203 +msgid "" +"After installing the plugin, you need to build the index. This generally needs\n" +"\t\tto be done once, you don't have to re-index unless something goes wrong. Indexing is a heavy\n" +"\t\ttask and might take more time than your servers allow. If the indexing cannot be finished -\n" +"\t\tfor example you get a blank screen or something like that after indexing - you can continue\n" +"\t\tindexing from where you left by clicking 'Continue indexing'. Clicking 'Build the index'\n" +"\t\twill delete the old index, so you can't use that." +msgstr "Após a instalação do plugin, é preciso construir o índice. Isso normalmente precisa ser feito apenas uma vez. Não é necessário reconstruir o índice a não ser que algo de errado aconteça. A indexação é uma tarefa pesada e pode levar mais tempo do que seus servidores permitam. Se a indexação não puder ser concluída - por exemplo, você encontrar uma tela branca ou algo parecido após a indexação - você pode continuar o processo a partir de onde parou ao clicar em \"Continuar Indexação\". Ao clicar em \"Construir o Índice\" o índice atual será removido, portanto não clique nele para continuar uma indexação interrompida." + +#: relevanssi.php:2209 +msgid "" +"So, if you build the index and don't get the 'Indexing complete' in the end,\n" +"\t\tkeep on clicking the 'Continue indexing' button until you do. On my blogs, I was able to\n" +"\t\tindex ~400 pages on one go, but had to continue indexing twice to index ~950 pages." +msgstr "Portanto, se você construir o índice e não receber a mensagem \"Indexação Concluída\" no final, continue clicando em \"Continuar Indexação\" até que isso aconteça. Em meus blogs consegui indexar cerca de 400 páginas de uma só vez, mas precisei continuar o processo mais duas vezes para chegar a cerca de 950 páginas." + +#: relevanssi.php:2228 +msgid "" +"You can use any CSS styling here, style will be inserted with a\n" +"\t\t<span>" +msgstr "Você pode usar qualquer estilo CSS aqui, ele será inserido com a tag <span>" + +#: relevanssi.php:2230 +msgid "" +"Name a class here, search results will be wrapped in a <span>\n" +"\t\twith the class" +msgstr "Insira aqui o nome da classe e os resultados da busca serão encapsulados por uma tag <span> com esta classe" + +# @ relevanssi +#: relevanssi.php:2237 +msgid "All public post types" +msgstr "Todos os tipos de post públicos" + +# @ relevanssi +#: relevanssi.php:2238 +msgid "" +"This determines which post types are included in the index. Choosing\n" +"\t\t'everything' will include posts, pages and all custom post types. 'All public post types'\n" +"\t\tincludes all registered post types that don't have the 'exclude_from_search' set to true.\n" +"\t\tThis includes post, page, attachment, and possible custom types. 'All public types'\n" +"\t\trequires at least WP 2.9, otherwise it's the same as 'everything'." +msgstr "Isso determina quais tipos de posts serão indexados. Ao escolher \"Tudo\" serão incluídos todos os posts, páginas e posts personalizados. \"Todos os tipos de post públicos\" inclui todos os tipos de posts públicos que não possuam o atributo \"exclude_from_search\" definido como verdadeiro, o que inclui posts, páginas, anexos e possivelmente posts personalizados. A opção \"Todos os tipos de post públicos\" requer Wordpress 2.9 ou superior, caso contrário será o mesmo que \"Tudo\"." + +# @ relevanssi +#: relevanssi.php:2244 +msgid "" +"If you don't want to index all custom post types, list here the custom\n" +"\t\tpost types you want to see indexed. List comma-separated post type names (as used in the\n" +"\t\tdatabase). You can also use a hidden field in the search form to restrict the search to a\n" +"\t\tcertain post type: <input type='hidden' name='post_type' value='comma-separated\n" +"\t\tlist of post types' />. If you choose 'All public post types' or 'Everything'\n" +"\t\tabove, this option has no effect." +msgstr "Se você não quiser indexar todos os tipos de post personalizados, liste aqui quais são os tipos que você quer indexar. Insira os nomes dos tipos de posts em uma lista separada por vírgula. Você pode também usar um campo hidden no formário de busca para restringir a busca em um determinado tipo de post: <input type='hidden' name='post_type' value='lista de tipos de posts' />. Se na opção anterior você escolheu \"Todos os tipos de posts públicos\" ou \"Tudo\", essa opção não terá efeito." + +#: relevanssi.php:2252 +msgid "" +"A comma-separated list of custom field names to include in the\n" +"\t\tindex." +msgstr "Uma lista separada por vírgula de nomes de campos personalizados a serem incluídos no índice." + +#: relevanssi.php:2256 +msgid "" +"A comma-separated list of custom taxonomies to include in the\n" +"\t\tindex." +msgstr "Uma lista separada por vírgula de nomes de taxonomias personalizadas a serem incluídos no índice." + +#: relevanssi.php:2260 +msgid "" +"Check this to show more information on where the search hits were\n" +"\t\tmade. Requires custom snippets to work." +msgstr "Marque esta opção para exibir mais informações sobre onde os termos buscados foram encontrados. Para essa opção funcionar, é preciso habilitar os resumos personalizados." + +#: relevanssi.php:2271 +msgid "" +"Straight search matches just the term. Fuzzy search matches everything\n" +"\t\tthat begins or ends with the search term." +msgstr "Busca direta encontra apenas o termo buscado. Busca fuzzy irá encontrar tudo que começa ou termina com o termo buscado." + +# @ relevanssi +#: relevanssi.php:2275 +msgid "" +"If checked, Relevanssi will expand shortcodes in post content\n" +"\t\tbefore indexing. Otherwise shortcodes will be stripped. If you use shortcodes to\n" +"\t\tinclude dynamic content, Relevanssi will not keep the index updated, the index will\n" +"\t\treflect the status of the shortcode content at the moment of indexing." +msgstr "Se esta opção estiver marcada, Relevanssi irá converter os shortcodes no conteúdo do post antes de indexar. Caso contrário, os shortcodes serão removidos. Se você utiliza shortcodes para incluir conteúdo dinâmico, Relevanssi não manterá o índice atualizado. Ou seja, será utilizado o conteúdo gerado pelo shortcode no momento da indexação." + +# @ relevanssi +#: relevanssi.php:2281 +msgid "" +"If you want to uninstall the plugin, start by clicking the button\n" +"\t\tbelow to wipe clean the options and tables created by the plugin, then remove it from\n" +"\t\tthe plugins list." +msgstr "Se quiser desinstalar o plugin, comece clicando no botão abaixo para remover todas as opções e todas as tabelas criadas pelo plugin, e então remova-o da lista de plugins." + +#: relevanssi.php:2172 +msgid "Index and search your posts' authors:" +msgstr "Indexar e buscar os autores dos posts:" + +#: relevanssi.php:2173 +msgid "" +"If checked, Relevanssi will also index and search the authors of your\n" +"\t\tposts. Author display name will be indexed. Remember to rebuild the index if you change\n" +"\t\tthis option!" +msgstr "Se esta opção estiver marcada, Relevanssi irá indexar e realizar buscas nos autores de seus posts. Lembre-se de reconstruir o índice se você mudar esta opção!" + +# @ relevanssi +#: relevanssi.php:2286 +msgid "State of the Index" +msgstr "Estatísticas do Índice" + +# @ relevanssi +#: relevanssi.php:2287 +msgid "Highest post ID indexed" +msgstr "Último ID indexado" + +#: relevanssi.php:2288 +msgid "Documents in the index" +msgstr "Registros no índice" + +# @ relevanssi +#: relevanssi.php:2289 +msgid "Basic options" +msgstr "Opções Básicas" + +# @ relevanssi +#: relevanssi.php:2291 +msgid "Default operator for the search?" +msgstr "Operador padrão para a busca?" + +# @ relevanssi +#: relevanssi.php:2292 +msgid "AND - require all terms" +msgstr "E - necessita de todos os termos" + +# @ relevanssi +#: relevanssi.php:2293 +msgid "OR - any term present is enough" +msgstr "OU - qualquer termo presente é o bastante" + +# @ relevanssi +#: relevanssi.php:2294 +msgid "If you choose AND and the search finds no matches, it will automatically do an OR search." +msgstr "Se escolher E e a busca não encontrar resultados, uma nova busca do tipo OU será feita automaticamente." + +# @ relevanssi +#: relevanssi.php:2296 +msgid "Don't log queries from these users:" +msgstr "Não armazenar registros de buscas destes usuários:" + +#: relevanssi.php:2297 +msgid "Comma-separated list of user ids that will not be logged." +msgstr "Uma lista separada por vírgula de usuários que não terão suas buscas registradas." + +# @ relevanssi +#: relevanssi.php:2299 +msgid "Synonyms" +msgstr "Sinônimos" + +# @ relevanssi +#: relevanssi.php:2300 +msgid "Add synonyms here in 'key = value' format. When searching with the OR operator, any search of 'key' will be expanded to include 'value' as well. Using phrases is possible. The key-value pairs work in one direction only, but you can of course repeat the same pair reversed." +msgstr "Adicione sinônimos no formato \"chave = valor\". Quando for feita uma busca do tipo OU, qualquer busca por \"chave\" será expandida para incluir \"valor\" também. É possível utilizar frases. Os pares chave-valor funcionam apenas em uma direção, mas claro que você pode repetir o mesmo par em ordem inversa." + +#: relevanssi.php:2177 +msgid "Index and search post excerpts:" +msgstr "Indexar e buscar os resumos dos posts:" + +#: relevanssi.php:2178 +msgid "" +"If checked, Relevanssi will also index and search the excerpts of your\n" +"\t\tposts.Remember to rebuild the index if you change this option!" +msgstr "Se esta opção estiver marcada, Relevanssi irá indexar e realizar buscas nos resumos de seus posts. Lembre-se de reconstruir o índice se você mudar esta opção!" + +# @ relevanssi +#: relevanssi.php:2263 +#, php-format +msgid "" +"Use %body%, %title%, %tags% and %comments% to display the number of\n" +"\t\thits (in different parts of the post), %total% for total hits, %score% to display the document weight and %terms% to\n" +"\t\tshow how many hits each search term got. No double quotes (\") allowed!" +msgstr "Utilize %body%, %title%, %tags% e %comments% para exibir o número de hits, %total% para o total de hits, %score% para exibir a relevância e %terms% para exibir quantas vezes cada termo buscado foi encontrado. Aspas duplas (\") não são permitidas aqui!" + +#~ msgid "Save" +#~ msgstr "Gravar" +#~ msgid "" +#~ "Use %body%, %title%, %tags%, %comments% and %score% to display the number " +#~ "of hits and the document weight." +#~ msgstr "" +#~ "Use %body%, %title%, %tags%, %comments% e %score% para exibir o número de " +#~ "hits e o peso do resultado." + diff --git a/wp-content/plugins/relevanssi-premium/languages/relevanssi-ru_RU.mo b/wp-content/plugins/relevanssi-premium/languages/relevanssi-ru_RU.mo new file mode 100644 index 0000000000000000000000000000000000000000..3f8eb5b69d3b2b895f7554e9163be532c1ca4e39 GIT binary patch literal 36752 zcmds=d6ZmtmEWJ)JQij#V-~{zPcm|=LETzxgQqRY$dYUeTefV;2oH;>?yBxCtGcSG zs+Qcq46#Y0GL`yH93@aFQI7>XQry!kPR*7{V~ggpfIB4oS{& zKHqzPZ|km>7d&$&Y5a7nUcLAG-QQilclo_4{?i*?aZkkGDURRaIQvymbjBG`^nYHh zv;4h2ie3ge1G*6U3aCE10Qw>5O6W(S`=K9!{x$UD&@0Y~qU)iLL3cra4gE3n6K{y3 zUqLthb`*UN`u=mH=ql)My)la3480!ua%dI$diWR<<^3PLDT>|(JqU%x=vz>oKLm}T ze+GRG^rz6*L4O71zvyKQdKUD&K+lJs$NRoOuY|sp_a*3=&`(1(?rqR2^d6|@eKwqb z+gqaOM&2)lo(!I&^w?{KwklUKa)QT-2nZjD2x3r^q0_m(5K$T z*w9r7_e$t9&~?x=S%mn!8rpjXFM6;U$h(>Ra_D`~$Du!leu>Y&&>Kbf^8Rfwc@y*y z^iJs6Ec*M<2cdUEYkk-N^bCY`J@j@crWpMY`by~ELJ>jqchDGm?lRZ=#ZayL!%&tI z-3G9mDDEbf-5k~u=h&(z9)q4Lk^!3nRLS;W^T#WBS z&x5`jx(NCP=qBj7(2qmK_XKnt`WdLM|0Ps%`!!V8zw*64|68D#esn(cjnFkvR1|H6 za%r>|`T%xt6e@ezc8Ra+=f8{Z@c9`7Q3Nza>!7cNZi7nx!%)e4461cCq2ljhsO)wc zx{L9qF?LKb>RaveZ-u^w_csT63v@T{Z-)jW?wrI%@_<~s>p2>ny2 z?B=IXL>@(#MbR~oi=Z!u-WupWsPyppK<|dWjQ0;gHQu98&GQ&kdVd_M`wv4u&4ovx zy8hzJU0#!Nw_i}z{qucTSf@=JCd?1QCe7+1S`D$^pqkibw&=T|~o1wC|`=LNkGzG=9q8~yLNp#Nj9w$EtMTOB}sBrOrLYG39-Qc+K z5h$h@?SsNX^bGXv(ARG9^(=)V!st@yb;xTkRCfIDx3Xqv`GZmPRp`yzTrRJ=$@yCd zMYPclsO{!p||k<%^!=R_d>q}eH{8d=py*qx!vvaD<5~f{yOxheEx4s*fO6#IT%Gh;{DHu zJU{r;GQ9Bq3l$FNUqcsiU3(ZGg5EpA8aV&^B?27Y3Tpp{kflrq7%?pHKXWh=$}EQmrpV1+0Z|RUJadwV#?7OZMT!F z0=*Zi&wmPC4qZOsc2I(@;{E5LuY>+e=sD0IKz|4NbLeX5D|h!8BL9nkMV_d+H2 zt9Lmcw?U=G5hYkCD-a)A5`!w`b&@V!7g5C{% z5A<)L-(mOl)_2~1rx!zi$ouP|G4$OBqUgUuuZErr zz2u8dH$fHG2BGhV?tp#(`fcc6LjN8rocW78oWFM-bpDn@#qax|lE+oy{KufL;e7@A zT4)QZ@%KPq0o@N}874dNtH1j>7TYWT=dI!OHmGdy)g1S6{1Jz2fTdfGh3lB_ybG$o zr#WN`;$MGvIE=#*@phk=<67R*P3p>Lh=dz2Vp&LpSIIe;?#HY_I$uAkA_R zz55u))f|gB-pR3mL-xIdLw}PTxTwX*Pw51Iw{hHUuiVD;@;Z)jj`wh^;8@L}zm*)T zIF51L%Avn6JBc2K{x-*Uj`wmTf9LW77_`6MKre!x$8j0QTR4Ex=qSfk98(+*aNNP6 zzcn1w93Rq~@b`*9Uk3esjyG_~zi#44{x0Q3g=2){(;QE6{0T>yaTQRTQtZ}_{}N%VDSKgVMngBt?guI^@dpR!TxR_%H$GseH=g{9d93^|jKZ{$@%8TQ%MynkUHO9so^>|mKS#HJE zdfXnZK+2U{qD$U;(emZ->bP8*j8>JaJL773byA#Yc@+z7Ltp{@q4%(mO^a$;v`%y zeYQs%tz^+f#YSsg0DXyQ%IU&~CSZ0f9qE7PvLGcxmi~B)#&5(uJFBhg zU=1{}D*>HY{Dre|aj;U|R?@>2v#u{(x0E4JzjNPemzr&@&a_sFd$t2yqo{L;wf8^w zI@+aM8uiB5WL(D{=3h^=_S*GvAF}+!L>0r<8W?}96|F6ob;Pa7dZRu$)^fu~7Ck#E zlR)dvQf-3O4>y{ab$`5Vv{J|3O3k6slxbPxbvML~@d`%RXtF$P)vuASXrLbV4*a2V z%Q#|kl_!$#36qps@vcg()*s*4(%|ExP3#fKZ^<4^4eo9X*k`xIQeUH9 ziOVc+s9hyqH0rgQrm0)J5G10_knw9ZN-j6g6CwEr(u#D6d7;@ntT3f3% zc9pP$xLq2tAXK?!sL~v7w+8rZS81{pT@JF0G#eAxz)+*sXwEqy8OEd4klYvz7Z8e%H6A#+%Q@LH9jM!nqX9f;QP5%Pz&DUgmR-;+BSD$3uL#>s?se0M)>m8R9l*da*dj3In#K?ssH0b;of-Ce zix7x8{)CG&jg4qr`qA)q4R7M%iBEnqL6c}hjfAJ(jyBY7wjf`@ZV)MMZnitXB_7O` zJa#jVp~Sciv`ZsqAZ-~#2|Hyt#RQT@OWgA6Y~@0;U&W;6C{l-^xYpXk$sQIy4*r-L zNZ6+KE z7aX(mk}!8WiwwEhoRDRJC#_0bQSiBCAxKy@PJaJF6t-1UC>|KRc#KQkgF-;!a0AWM z<+vO#*+y;$__kVcxlw5;xfut26Hiy-HHKpmg&3e&>HYs;1!?M;no5b31n3`Z+=3Jh zm0bmuGD)G7VK@}>M9dzLK6?M2)n^j55=u!Th?j}S%@L>wZWBv=nB$__EJ`B;YTJRuTbKU25xyU_EP3z zd}|Q91sh3yECkkvNXJX%n}KOFs9JT*i-%I&8Uq-)l&D0-)*r96t2COXNiSSMLEEQD zMKV$+7!fvk56{%B3Qw)lum|&zMx&hIu~M#bJfmPsDIR1Alsrkc7PrPpwEM-h z(ws;IK^h=h6}SJD%L^4Z%S=5vVD-}2qP{Xb)gH2X1?mN7ot1!j8t09t^lHcIkOmA} znuNr{?cv^j<7%EVB}wAUR~yP)P@~B%D?R|g5@8%ij0XuYjE6`7Nlzp;u16e%(Ms9Q zTN-9Dh_xsemar5qumnPoZtZ$WISp%OF#q0Ahvc*a%(hBGe-dQAhg_t z(rwjHsI;?GtyvhHs54;8lqunaS|iOR(uL^W;=tJ=!9*o#ISD9@t6Mx)f`C8COwC)m z#l$%yy`Z}(q5)|BQvq5Q#$2^^>t?Kbm=IB+qM%%=4#NR4m5UJhj!Jo{IHIbhl)*3R zjm$*}saLU@Xyb4`gHGVvYydl%B=E>n@EqCJXo-kCF+S2HMGbMk6tC>RC00=Yek`SZ zz~r^+jtX%^!k|p63;L?{1!w7fQbCh(Hz$TDc`G)kLdJ+nllCa(!N{nDtjoh({qaV< zC-E3!@s`($oun)-vvNb%a)pwxx>H#ucP}{0vp8d)_w_ja6u>Esl$7AHe#33aDpyK) zqe3NUA_~gCkU_u~EesHncscB$+^`nBveVR8t?^pP%gwZ?3vOi%fm}msuvpSah33U3 zH&&sbY}L=g7s+ZaYRuwxU6S4fce6EH;7+vAqg5d4UGezUcD+ZSxhsjG`$qj*%Avb0dlCh=f*6}sZh@leZ<82QfqXu zQKGTyM#;<*&u=!O#Kz5iYs(lwt{_ZvocU1MO5VIVm^?x>H}eRc5XB0MRy|mf%GB+O z$lKjid+-QkN+sBwpw+@;QpvnwAek=>hZczxj6GAb73Yvz!D!yWJc$i1lXxVoz^`rO zTug48oF-$otV=3kOtXmU*mzU>CWUNT4ZJY|&QQtB5({7qYm2q1$dV2Nvy3$22^vu} z;QHgM$eW4V1^e_GgbT-;)kd@0u71*!USn%J8@%bvmO5V_YPZ$iqHZ(zI#gvvdP=AohOi;+>p(44%brZVe#)RBP@}11?6I&kK zt#nem*$O$iv*#AWn3P0_Hrtp`O9_?hy|`&Y#)FXPB>8=2ff~7N4zjBR)45~@eX8S> zZtSG@xq8G$n4cX3n_e)k5-;s#dJfVbQyPWxM{Vb&F-u(JorjfLe$HymE`z$oW7eE%s47iHOf>hKtmdZBVSmY)k~r9y z=v%vG-Nub5Eo_Xm;w4JN<8_lwcHIa_rP}ytiDJArwYs!mSK~%GxEyzBqQ!y>A$AMt zxm&yq9cMS4j-4Q$tYn>Yf!T(6Y)_KbcNr#sRhCgd$AwB4!zHq5m>5@snM_`5 z(Wzu{S1TQ0P0De;jpiFJ^c}0ZVS+=EiK4=FysSphHFNfs`cvFge8=0Rr=!L zt!jpGt+smU!D-va_UB}I+JZ}?PLj&)YAUfQYc-`Hh*T8=iWjV0&vS6Cf}fg zoolbVc0;^`0H2K3t3Kwn*WIvbEz|G>gPV!)2op^%Qod~nq>f#0|Ej@eylhQgXwAxO zu~m~)L;aULk}pKP_T-J$l(q#qshrsSjF;moI=W=eR*=p~w+D3h++CJ=de#Hc7Uc}) zwi05%K$H2bRrr+&NZM_3o%DnoCE%0wwHPrNYR$?_(8Olt+-^rd27;@72ghpTiK1pbhN*oy)?~b!FwRu z%JrFO$hY9%&H{^Bb3Sz`E^rg1?+^NzLEGi3p)F?&vSck@hFDU_Mgk*$u`s-%t9_FNGw0W>DO-zaSN!IYsA z5D;=bPA;=E$;Y-SphiI95-TeF5_`^ZRnS=@{$!=;8IcWcnNxdIBNrkd`8&~B z-R!`RWMzZc&{f+3sr>(ZVZ4Y_bGZ}b; zZN)7@mzDM+UFa&-rlj@(;>962+0$!_TZ}+fX~;VXf>)Y)NOWtX&1TIO14`nyy@jyH z7v1RP9fE+P5Mk!4J_fkDl|C_8v%-UdWaxQ0a#M;Getz@wwpS`pjIo}$>;pdE>z)j+*LWadcUO0ml z8g9F?jXh(5-GB=wscgIPTt(6y+IL~hoUk(*2~WK9mH`Q2-3r6#*TK*Simr|e-fU7h1ePzz6U zLvat5uL1-y*^sI`(p}SR{xr*`&6V1|ExzC6e%01Z*LYy$U+rx#IlnnFsHl5>vpF&{ zIM{2K1wd59v$iIdT*zeYonM51Y+HN7wHvR!azIZ6^pMwt_(+N;;Pb>!j5{A#hlh}) z8nM&rD|b_Ic*IMAr`u?z@o3v-Th-V&56lc!Yt{B-w5`;vgDL|gGGH~RuWd7$lK$XN z0x=i>&ocYIIEZMoBp23&HEN#FMQx68S%18~p;BhSS?MO4Z!Y9^R;}S$!nkbLz0^{d zSkA!E{n0in^8-O_fW7?#iWc*zd=JX6U=SIrKjuX2vB#G#i?&(lv_^PEyW~Kl0aE}9 zldy^}R+30LLP=IkXgmofdH7ElEQAD??NPu?J*ZxpicKcrT*NRgox0khHOX5(g3p1zIcz7P7osVbn^Pcg>LiS0MsxZsA0njw9gS|inR z-{lh{t-h^|fq22@>$di-Qw*ej>RV4Z9*9>iU$L@J|6LNVxMX1YiuWvExqLYn_T5m? zqqymH3)E2P+u9^!s+D*ab$}F!Ez@eeYP8)RA6T}`-}dX-zcukHfA{_|cGCNs6KlBJ zyP$nrE2Xi4_?pTGOIxe4-pqgPfEIJ(+69|7ZrYHoc}4&71;QUvi#~;y0eg;c89PDM z`lZ&#B8siPaqAU*mt@z8Z4#Ki4Ru`DZ2XeJYJ0(l`ZhQ8q)p$|l}VGddKm-p_R6K( zw`U*nG%1gPw?_x!{so(B6U|bs?+Ucj8i?y`74x>W`a%jhd%1cEfAz&HmiMk+y`uMm z3;fOU-i51Itmy5%Y{~N80bSvjtXaJ>y`*>5>Wg~qoqe{vcNJrN`qRn%T)Mnh1FYyB zSlQcqX~x|a+Sx;ubvPXB9*8H}!z}zmeOFfM{?PD1>}!ly^k3Y6QSLqq)tgyY-*T-i zm4(M}`(VXDysTCoToAr9GIMKZs&isy|IEI4=ChrtnOkS}_?ufh$2+GwhhqJAq;s-! zxHH{3#?{m5_ekv2$(aK$;5#3kM|{-IDgPD;gU@_+=FXYjos%>BJ4a*2f2MPUe@}Ie z#f*Qd^91Z2;?$m*12J4o$6Ro#b9`nm+#b_bbgVNK z&+LVzDJIRalb-uc77+?8ud5gL<(5<| zQ+%mKx_{beri|m_W@f)EV_xOGG#bg9fX#|V{^4g$Rmw6o;d7Y9!Y+ErIm}WCX%G5& z!bFCuj?dg-S~ZiNHZzlx$*xV81+|T@>D-0Br?EV&4xOWIbIi`E;>ekPf_0`N&#NRX z>VeL5FrVWy2V_R+_%Tj7)p^>S{P@hl&QY746H}dMW)2D^Iwv|u7~(z*ByV*%3M)C; zITEvEJO)?Y!v!{tFFlwKj%|WD0qpGIg3ktCj_5mC`Wg-^KgGTC^3McfQF4`Eo|IM2 z?1QEI<)f?yCY&n(*?o7;uBh`BTNt)(}F8^Xjq1ONGQXQfX^Y8_B4F!2J=d0 zIG7F1(x1axB%4`IoHLf36)9$hL%6GNNg zj03z}XE*PjX3e^BkF6T%rKZ=JT54*rtKyup_s-mbAik#XV3HOGg2e0_KQiImN+c|W zjN@EBEdv0vOe?S=!{G#sr*J;csT(gf_{Eu=xm3zK%t#0GI@Gl?v{^!it^3#y;3I{AV8Sj}&Nxg=MV-4DHWx>8 zC(H;8QzQuUTG@)`nYj(C-wo$xXz@>WKbTk)-*bXvm!C1#nf}S{2jnMQk76@x(#WQ> zzzZ_&oDgDswR0cKgk`iM;4&6uQ_pZp;$gW`S8Bt-ucVliPwvC!3}ej1BwbYaIm99R z6?P*9&nFZhnYqaJQF#6%K6uKmH7U;VG188i+cdIphU*_Qw+rl@f>&opps0%uu~JQ~ zv*3(mG4n-kVfLB5A%PKu5)8O@DxfOVFhg~cb)R9F_mLTJV{TnXgjncFpxseWo^-$2y43rXrG94YF21J>o!G7(nV z<%}D_VQ#W3S=|u^d64%K%puvmCXx*);gk;@)kWAdCuIQg9qCb5n^dCC{fJ50)B@*L zNqmm%HQueN<#1RQ0OWA7y)As2x|sAmo6W+Fr@itn7!b!SS^tt zCAMQQu2msQzAy%#l6Sf|-9%R1`7$pYl1?bz*fLQO_bNUqoVg752z&G?>nnybSzFPN zWI956)GH4>9s3`Iji3;eXtNRo{h`Ji%*LueFL(J{D8Pfw4ujOI0Lnm}5H< z@6187KBdygRimkzFg;->%%=saISp;>RnGe)cK?>H8 z5(hr6p{%SC3?5gIQdmjX=P)6DB|~H)-^Di+Q4P~P5HT8v0b>X8GVH~|*(^mxhR=d5 zpD0KnFSIH1`#U5Pr8%-#Neba8x>XW0;@Oqg@AaW-EMZ!V456~H3Z_*kniH4Zgr+1vJ`@ruF5?9A401OHZR+$HmC68{oXVAg zsB30F&V$cNc_;$zWQ3YV_NrPf2V*fGQCOnM`*jHpXzne~k+3Z)xOt}b!X<}DeD25s z(ca5gq1n$tQ|B?MNaiHl_Q^ntZu(&;q|*&*BvN9vE#x?vk(PdB23z==Gng@TIM|%U zGZb#&oKcl#2Y9#Jg>Roje&jO{-5QPUb0KuV;jwQ%#3*t^i=3d>kxF-a+ypQhYQM8=)$ZUBG~O z?C<%0k@N+9k2DdYYfM}lS|=I2H2w&#sc<6`MAE6qrBL$)G)YEBuIhPeAu*fT3tr8R zlWB~S*U7{cl}r@^j@yfY(e>`(&ThzJM4^tC(zyv5baMm6G&6hZG25^NXOXW#X&Epyv{S=Nq(H zGA~wN;y$>fEySXasLcYC!3R@`W)&71$`p2F7NbhoRHb12a$H}8r{tWnTqQ)Qr(6;O zoq+9~p3PrGJNYp9xTToiJ8)h;k7tb`x=^aCpR2tGG@c!%bLT zKDV~14HXnrF(zvoDd)4K+eJOQQu4$ftD_sQ8bg_l4{ZU6d9=D>B$ZWop1}gGG)b#q z%g*V{<(*8V;};4Ux}0{tjgk65F@{Z;s#-iXfDh##5&jVw7v&S zv1)m|npW2TG!HQKY3!rYDzkW>XzoHZEYN(H3}XI1De#idByf#6;cDiK$ifmPqC}QO zdOD58^TXPgvrKF=Oq8LtnkdS1Vy-8(Rc{Xh~GNyM3)QAgp zzAL8C2?|)#wcfGr1U$U3p;QCqQ&oo?l1)zpL5h*;QK*t|j0k0ke{`D|>Pobeqp1LX>kC zD+D}UD8Ryp7+h;nTb&CXPn94%$UCLv`Y;p-Q?tJ;E`3`pM5app0>e)PKS&CrW3mH7 z8KH#c!kE&c*X;^+LI=o=2@$F5W{QhC_t+Ya+{?8;87M8@ zx(ZLRTt+SvOqvar#-VTP!iLQZi8gG>nGSHY0zz3(PKC~30)|Xa=tf(K7L~KjClAv} zS#b*MQXlA!g_$|Lq>D7IWrZz)amtGO*=WmJlzinO84XG0;by7pl!?q5*s=(0#|mz> zy;&AXhZ#vI=w^REKK#Vb{}V#XwdUd_$%F8{j)bQZ;e(kE{?jxE#RxdFxN#a&cq!MR z@?Z|Odss;!E$_YrE9+zCB8$a1wOQ1iJZWefO01mM$eVq2R?ZY4!Tgq6u-ZG77Yh64 zbh8Q*5}^|8DC}e^%IB@aqA%Y3IiNj7snfAyZseV0Tqr--UH~J_N^w)$MfV=6RWX9B ztQlbSVE`nd)6A`S7M)2}79NaXu?IkVd)7h{#P1c1lyRkjg+v1%R?E!1*>O?X#Npt@ zJkOf_;6QL;_>}ksozxYY&VZ9F+EoWTxqXjRT6qa6!AXt6@faS8IBrU_gc(FcQpF-~ zN%}2+zJg*rC@I81ylRk%Tk2p8rgfmY3wacmnpw1E4F&LK9EDxa6DYJgClK#L)LJmB zAfIap&*m&xse(wFGb6IualRNVG@r|XD?JxxJz5L0CYfUZqS2g)CAlbwDX&9qzBGA( zO5?DJFXR?8vY6v+Pd!gV&0-xwlN>B&W=?`|JX%^zbQ8>SGocJxgMF1f+E>2U5(g>i zc)@HX<*qA}L73;?&m||#ZCfOJFHq(MRYQR>0lXiw*RNYuRdf* zW*le9i&wuqU*Vh!YRoG935yglQ(Vuag%yV_?!prXwuAS)a1)8-`yYk~&k5rf(-<-5 zE`U82puzx_aH#@29W{o(gOttBlP-?UrB;lLNj1Fp>i}1Vz~{20Uy8zyX(~&bcq?jg z&#=3!8SLPh0=@Z=@hC?zykVXotMIG|A0Ls~YG2J-IeYMoT*j+p+LB(g0=IhZF_#Tq z#59K)o$zUR4|j$#>ME!_xU+LO`@ss60HP59;TT$gJ&a(@tF)eR%_|USiB@%)6NXlq z1fvfu&!4>$hb7O^olM^N7n+;tXFr0GIhYb>sckNAhF9FFkBY(nG#)pX4MCV$y;+AD zHgL@2emw1>_32GoQDOlIr2xRXjWhO)gYBT4$U%}hsi75v5K0)y8z2^8=wFAq)4ttY zDNX6|CKD_s<-x&rqzhxI6V4Mw%=|Fd6pi1+oD+$S;tfM(3tSH_D7NqC4fdT_xv~bF z#_p62*}Cl#>+^M~4x~|OGC?+nX`Kv}bv|-vLnQ?QD`+#=u|OiIHoy@dDz$RkpwhV1 zAl0Pas8nrl@Nam?QXw86wgoT{mUI^^s#B{z1J+};>a1`jlSB8m9XL83t-#>_Ca^F#L4zjqmc?*UxnutU-A`qQJu7bw};;c!2oiJ68mKsNakxZyG>C_ z093@QL47;@p@Ci%hA#Z1dz))5a&-|h`($S_VdbipbpUDVGZiwEf;TV%J_&Nm1bG@} zE^1k@Vca6n3JVoU$jp&$imNO`{taWyZ#)3=2QWgr%yN3$G|45(;NOWD!xis>Hn;9> zk4>;2#LAeCsIq5Sv5PKQXCZ}gba9$26yCs>!cK}GU5dhD9aiYf(CN(${5-~z1H!gr zAx6pMxbF)e=5+0%7d)C(1i9YLZ@5GyexdZwMxu*pPl$9CmzgOZqRYLF=ubtSqFePq zPLuYeB2JL$k`K*9v=igmH6D@!>{(cq-v&qRGUV`B4gf8_DFtS3w~asZSLL0gLwD#A z8?{pf#&%HB+xF0e{v1^l*RmnDEhC($Tr_}<@!aR3(*>Dp!YpyJgcfYQ~|8HXF z5v~&Cuz8@_aUA6ino?c1LwVH4M-j6Eg{OD!mGW~vWlIuZJv$4exL{gQBjwqBJVsRu zKs)2yhnq`KnvRf$%JOJ75I?WqpdpdaH-C!$xN)|u~GeREokGRcgmD8j~!e3IA0qY#3sk9|+ zTA5XBv!B>Xsy%6z?yy;qj{}NJ#79}Nnpn)C_PKTL!$vJkF(I0sok-ERWu<&Q!@LKX zBB*qB!iwi5nPJ%je4&e_Ax+jwy@^w#6lsRTcOZncq?&Ucx_2#UTah#@NpnvjpIjjF zo&2olY@RY_Co+40^XO%Mhne=wt*8OuunNV3oL*uD#2uf;v{v-L}rC1MF+dw#%nOuv{LEM%ORj!o^t>y zk%}ONk>W)TyNghF*Z2-tW<`cITwT1!lHV(nb%^fKg@JSr1A??ryB_!2AzmC{l_u z#SIKenWzE*AxEFce+3C?Ca9u^g>s7;*LzRf?aF11>X3GQ&fbHvHtU%rm-1Tr_hsZI zeG4F+H)}u?x5k29r1_P_{!=sig0#b$@(z$BOi7f^iCHSlmMaN7_ejt8DzLW@uJVbD z=JYg7u~a+MoB-TSgKk=zYU2V=KCIT)OnPt=x>(-^H*V+p%mo}#@!fR{L0xwXk?w0yr!h46%q_3T4YeiU0(q1$s4R6fL102lD zB36#T5t)B|YK3w>E!6i}V5Q3%Sfd%?)9xaKL2;{w8@#f1*^~Mx`>m}RQi{;27V35# zl6oq25M`uVvPU)>3Nd}n7sO@qFQqR?-tS2T0&Lq|Vo;CpEf=r3Oxc|)ecFH4BYbE+ z$+DA>ke~yTnayY>?X{RqC&{Gvu?GePAY_7WGvSHnfNcm!MHPaf2sjPE!NWHgMbQ%b zv2d$5oPGf3Amw9yW+8F%vsW5T9dz?$c_QIezkH<-hIp{3q${mmFE}*h?Yg@ znM`C&VGs6rwUmnrtd85r!_-Sr7lri+YYDF!&fqApM1U{u#HFc<1aG`058k>o=Ihe| z4-deUHnOR3O!4Xz=Qf-?hRZoY!uw{8?hhx;_q$sxI`^|%3Ca}Fz#!ABPzf~u+$yG! z3#a6v$X}NFbhyspN02VQ4Se_vei?;qDECWU>C_}X`kuYjeZv0JO_=?lS9-fC-xEP= zCNdGK?dBZZLdY>)%IPVs(%<|_MiYKnG%GGsri53*npr#kc(+@<;8upMtU=iZo3IF2 zKLX~fMmFJVCo}uK$CR^3_0sQSXkqG{FT>JCPh$YKW71R}mFh+YopY9GyMgHgL= z1->AVY*oJjFdyEK1laN<2nBgrzS1HF zm6}xb2rQ5Aa4J7x=0C>9dnJPD53&`Z456hp5+infTneZJ{*3Y6?)aI2fb`RSb{8Of zA6>jJ8NG*2gIS9Zz|q8V)SS-KMr4L({vgPgl(8#W(LdmrHDq%)!kDZ(EatMVj;P5C z0gkb{J{iI2_B2_3{Lq{BpNNw#nM;vcg7NIY>eX9g{d}A{*dDgL3#V@0U0NHyXNe3W z+nuP>Fb{N4hEDA-oa^$%b`uOHCDBXI!d~sNVhQ3h6A3N?NBTyFIFvz{k$SVwerF-Z z35b1|kirZuqM5_fwiY55oFyr#9V~0}Vu9S=@L4Jd8K9aOU=7y#WqrmlX_llfh;}`B zKU|?YJ<*)7EQNBfgFLf|?O8>YL7@OGe34^LM7Ep4#wHSa&Vnjuz?VfR(_;>@%%!T@ z01J&~AsmXynS-QZ;Gu4-c2;RC^q&>J!f!t`#?A#Y)U(U>@Q1EW;-z~jidV)X-RU{v zpa2PZ%-qT2XLKnamMWP_hNn(vA+coK zv{&Z$-O0T6xQCXU|26jrX%x!n$fHw)&ZKy;Vsi8g^Em)2#Y&KvnyjfZ87?wb)8>|j JN{5(={x9 \n" +"Language-Team: LeVaTi Team \n" +"Language: ru_UA\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: _e;__\n" +"X-Poedit-Basepath: .\n" +"Plural-Forms: nplurals=3; plural=((((n%10)==1)&&((n%100)!=11))?(0):(((((n%10)" +">=2)&&((n%10)<=4))&&(((n%100)<10)||((n%100)>=20)))?(1):2));\n" +"X-Poedit-SourceCharset: utf-8\n" +"X-Generator: Poedit 1.5.4\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPath-1: /lib\n" + +#: relevanssi.php:267 +msgid "Tag weight:" +msgstr "Значимость метки:" + +#: relevanssi.php:282 +msgid "Category weight:" +msgstr "Значимость рубрики:" + +#: lib/excerpts-highlights.php:11 +msgid "There is no excerpt because this is a protected post." +msgstr "В защищенных записях цитаты не отображаются." + +#: lib/indexing.php:83 +msgid "Indexing complete!" +msgstr "Индексирование завершено!" + +#: lib/init.php:41 +#, php-format +msgid "" +"Relevanssi needs attention: Remember to build the index (you can do it at the\n" +"\t\t\t settings page), otherwise searching won't work." +msgstr "" +"Relevanssi требует внимания: Помните, что без построения индекса ( для " +"запуска перейдите\n" +"\t\t\t на страницу настроек), поиск работать не будет." + +#: lib/init.php:85 lib/init.php:86 +msgid "User searches" +msgstr "История поиска" + +#: lib/interface.php:6 +msgid "Relevanssi Premium Search Options" +msgstr "Настройки поиска Relevanssi Premium" + +#: lib/interface.php:9 +msgid "Relevanssi Search Options" +msgstr "Поисковые настройки Relevanssi" + +#: lib/interface.php:86 +msgid "User Searches" +msgstr "История поиска" + +#: lib/interface.php:88 +msgid "Relevanssi User Searches" +msgstr "По данным Relevanssi на сайте искали" + +#: lib/interface.php:333 +#, php-format +msgid "" +"

Successfully added %d/%d terms to " +"stopwords!

" +msgstr "" +"

Слова %d из %d добавлены в чёрный " +"список!

" + +#: lib/interface.php:340 +#, php-format +msgid "" +"

Term '%s' added to stopwords!

" +msgstr "" +"

Слово '%s' добавлено в чёрный " +"список!

" + +#: lib/interface.php:343 +#, php-format +msgid "" +"

Couldn't add term '%s' to " +"stopwords!

" +msgstr "" +"

Слово '%s' в чёрный список " +"добавить не получилось!

" + +#: lib/interface.php:372 +msgid "" +"

Stopwords removed! Remember to re-" +"index.

" +msgstr "" +"

Чёрный список очищен. Обновите " +"поисковый индекс.

" + +#: lib/interface.php:382 +#, php-format +msgid "" +"

Term '%s' removed from stopwords! " +"Re-index to get it back to index.

" +msgstr "" +"

Слово '%s' удалено из чёрного " +"списка! Обновите индекс, чтобы включить его в поиск.

" + +#: lib/interface.php:385 +#, php-format +msgid "" +"

Couldn't remove term '%s' from " +"stopwords!

" +msgstr "" +"

Слово '%s' из чёрного списка " +"удалить не удалось!

" + +#: lib/interface.php:396 +msgid "25 most common words in the index" +msgstr "25 самых частых слов в индексе" + +#: lib/interface.php:398 +msgid "" +"These words are excellent stopword material. A word that appears in most of " +"the posts in the database is quite pointless when searching. This is also an " +"easy way to create a completely new stopword list, if one isn't available in " +"your language. Click the icon after the word to add the word to the stopword " +"list. The word will also be removed from the index, so rebuilding the index " +"is not necessary." +msgstr "" +"Если эти слова не имеют поисковой ценности, добавьте их в чёрный список." + +#: lib/interface.php:424 +msgid "Add to stopwords" +msgstr "Добавить в чёрный список" + +#: lib/interface.php:435 +msgid "Total Searches" +msgstr "Всего поисков" + +#: lib/interface.php:438 +msgid "Totals" +msgstr "Суммарно" + +#: lib/interface.php:443 +msgid "Common Queries" +msgstr "Общие запросы" + +#: lib/interface.php:445 +msgid "" +"Here you can see the 20 most common user search queries, how many times " +"those \n" +"\t\tqueries were made and how many results were found for those queries." +msgstr "" +"20 наиболее частых запросов в поиске \n" +"\t\tс количеством найденных результатов." + +#: lib/interface.php:451 lib/interface.php:467 lib/interface.php:499 +msgid "Today and yesterday" +msgstr "Сегодня и вчера" + +#: lib/interface.php:455 lib/interface.php:471 lib/interface.php:500 +msgid "Last 7 days" +msgstr "За неделю" + +#: lib/interface.php:459 lib/interface.php:475 lib/interface.php:501 +msgid "Last 30 days" +msgstr "За месяц" + +#: lib/interface.php:464 +msgid "Unsuccessful Queries" +msgstr "Несущественные запросы" + +#: lib/interface.php:482 +msgid "Reset Logs" +msgstr "Сбросить логи" + +#: lib/interface.php:485 +#, php-format +msgid "To reset the logs, type \"reset\" into the box here %s and click %s" +msgstr "Наберите \"reset\" в этом поле %s и нажмите %s" + +#: lib/interface.php:502 +msgid "Forever" +msgstr "За всё время" + +#: lib/interface.php:504 +msgid "When" +msgstr "Кода" + +#: lib/interface.php:504 +msgid "Searches" +msgstr "История поиска" + +#: lib/interface.php:534 +msgid "Query" +msgstr "Запрос" + +#: lib/interface.php:534 +msgid "Hits" +msgstr "Клики" + +#: lib/interface.php:842 lib/interface.php:887 +msgid "Basic options" +msgstr "Основные настройки" + +#: lib/interface.php:843 lib/interface.php:953 +msgid "Weights" +msgstr "Значимость" + +#: lib/interface.php:844 lib/interface.php:1008 +msgid "Logs" +msgstr "Журнал" + +#: lib/interface.php:845 lib/interface.php:1037 +msgid "Exclusions and restrictions" +msgstr "Запреты и исключения" + +#: lib/interface.php:846 +msgid "Custom excerpts" +msgstr "Свои цитаты" + +#: lib/interface.php:847 +msgid "Highlighting search results" +msgstr "Подсветка результатов поиска" + +#: lib/interface.php:848 lib/interface.php:1183 +msgid "Indexing options" +msgstr "Настройки индексации" + +#: lib/interface.php:849 lib/interface.php:1301 +msgid "Caching" +msgstr "Кеширование" + +#: lib/interface.php:850 lib/interface.php:1324 +msgid "Synonyms" +msgstr "Синонимы" + +#: lib/interface.php:851 lib/interface.php:1332 +msgid "Stopwords" +msgstr "Чёрный список" + +#: lib/interface.php:854 +msgid "Import/export options" +msgstr "Импорт/экспорт настроек" + +#: lib/interface.php:857 +msgid "Buy Relevanssi Premium" +msgstr "Купить Relevanssi Premium" + +#: lib/interface.php:862 +msgid "Quick tools" +msgstr "Быстрый старт" + +#: lib/interface.php:864 +msgid "Save options" +msgstr "Сохранить настройки" + +#: lib/interface.php:865 +msgid "Build the index" +msgstr "Индексировать" + +#: lib/interface.php:866 lib/interface.php:1299 +msgid "Continue indexing" +msgstr "Продолжить индексацию" + +#: lib/interface.php:866 +msgid "add" +msgstr "добавить" + +#: lib/interface.php:866 +msgid "documents." +msgstr "документов." + +#: lib/interface.php:870 +msgid "" +"WARNING: You've chosen no post types to index. Nothing will be indexed. Choose some post types to index." +msgstr "" +"ВНИМАНИЕ: Вы выбрали индекс без записей. А что тогда индексировать? Выберите типы записей для индексации." + +#: lib/interface.php:874 +msgid "" +"Use 'Build the index' to build the index with current indexing options. If you can't finish indexing with one " +"go, use 'Continue indexing' to finish the job. You can change the number of " +"documents to add until you find the largest amount you can add with one go. " +"See 'State of the Index' below to find out how many documents actually go " +"into the index." +msgstr "" +"Нажмите „Индексировать” для построения поискового индекса сайта с текущими настройками. Если не все страницы " +"проиндексированы, нажмите „Продолжить индексацию” для завершения работы. Вы " +"можете изменить количество документов, индексируемое за один проход в " +"соответствующем окне. Текущие параметры поискового индекса можно посмотреть " +"в секции „Состояние индексации”." + +#: lib/interface.php:876 +msgid "" +"If Relevanssi doesn't index anything and you have upgraded from a 2.x " +"version, it's likely the changes in\n" +"\tthe database structure haven't gone through in the upgrade. In that case " +"all you need to do is to deactivate the\n" +"\tplugin and then activate it again." +msgstr "" +"Если Relevanssi ничего не проиндексировал, а Вы обновились с версии 2.x, " +"скорее всего не обновилась\n" +"\tструктура базы данных. Деактивируйте плагин и снова активируйте его." + +#: lib/interface.php:880 +msgid "State of the Index" +msgstr "Состояние индексации" + +#: lib/interface.php:882 +msgid "Documents in the index" +msgstr "Документов в поисковом индексе" + +#: lib/interface.php:883 +msgid "Terms in the index" +msgstr "Значений в поисковом индексе" + +#: lib/interface.php:884 +msgid "Highest post ID indexed" +msgstr "Последний ID элемента в индексе" + +#: lib/interface.php:893 +msgid "Use search for admin:" +msgstr "Использовать в админпанели:" + +#: lib/interface.php:895 +msgid "If checked, Relevanssi will be used for searches in the admin interface" +msgstr "Использовать индекс Relevanssi для поиска в админпанели" + +#: lib/interface.php:899 +msgid "Default operator for the search?" +msgstr "Как обрабатывать поисковую фразу?" + +#: lib/interface.php:901 +msgid "AND - require all terms" +msgstr "И - искать все слова" + +#: lib/interface.php:902 +msgid "OR - any term present is enough" +msgstr "ИЛИ - искать каждое слово" + +#: lib/interface.php:904 +msgid "" +"If you choose AND and the search finds no matches, it will automatically do " +"an OR search." +msgstr "Если поиск с условием И не даст результата - применить условие ИЛИ." + +#: lib/interface.php:908 +msgid "Disable OR fallback:" +msgstr "Убрать подмену на ИЛИ:" + +#: lib/interface.php:910 +msgid "" +"If you don't want Relevanssi to fall back to OR search when AND search gets " +"no hits, check this option. For most cases, leave this one unchecked." +msgstr "" +"Результатов будет меньше, чем обычно, но они будут точнее соответствовать " +"поисковому запросу." + +#: lib/interface.php:914 +msgid "Default order for results:" +msgstr "Порядок сортировки результатов:" + +#: lib/interface.php:916 +msgid "Relevance (highly recommended)" +msgstr "По релевантности (лучший)" + +#: lib/interface.php:917 +msgid "Post date" +msgstr "По дате" + +#: lib/interface.php:919 +msgid "" +"If you want date-based results, see the recent post bonus in the Weights " +"section." +msgstr "" +"Если Вам нужен результат отсортированный по дате, обратитесь к похожим " +"записям в секции Значимость" + +#: lib/interface.php:923 +msgid "When to use fuzzy matching?" +msgstr "Использовать похожие результаты поиска?" + +#: lib/interface.php:925 +msgid "When straight search gets no hits" +msgstr "Когда точные совпадения не найдены" + +#: lib/interface.php:926 +msgid "Always" +msgstr "Всегда" + +#: lib/interface.php:927 +msgid "Don't use fuzzy search" +msgstr "Не использовать" + +#: lib/interface.php:929 +msgid "" +"Straight search matches just the term. Fuzzy search matches everything that " +"begins or ends with the search term." +msgstr "" +"Точные совпадения проверяют слово целиком, а похожие результаты выводят " +"совпадения в начале или окончании искомых слов." + +#: lib/interface.php:937 +msgid "Limit searches:" +msgstr "Ограничения на поиск:" + +#: lib/interface.php:939 +msgid "" +"If this option is checked, Relevanssi will limit search results to at most " +"500 results per term. This will improve performance, but may cause some " +"relevant documents to go unfound. However, Relevanssi tries to prioritize " +"the most relevant documents. This does not work well when sorting " +"results by date. The throttle can end up cutting off recent posts " +"to favour more relevant posts." +msgstr "" +"Если отметить, Relevanssi ограничит результаты поиска 500 результатами на " +"значение. Это улучшит читаемость, но может скрыть от просмотра некоторые " +"релевантные материалы, хотя Relevanssi и так постарается выдвинуть их " +"вперёд. Эта настройка работает непредсказуемо при сортировке " +"результатов по дате." + +#: lib/interface.php:943 +msgid "Limit:" +msgstr "Ограничение:" + +#: lib/interface.php:945 +msgid "" +"For better performance, adjust the limit to a smaller number. Adjusting the " +"limit to 100 - or even lower - should be safe for good results, and might " +"bring a boost in search speed." +msgstr "" +"Для лучшего вывода результатов уменьшайте число. Ограничение до 100 или " +"меньше даст хороший результат и сократит время поиска." + +#: lib/interface.php:955 +msgid "" +"These values affect the weights of the documents. These are all multipliers, " +"so 1 means no change in weight, less than 1 means less weight, and more than " +"1 means more weight. Setting something to zero makes that worthless. For " +"example, if title weight is more than 1, words in titles are more " +"significant than words elsewhere. If title weight is 0, words in titles " +"won't make any difference to the search results." +msgstr "" +"Значимость определяет позиции в выдаче результатов поиска. Это множитель, то " +"есть значимость 1 не даст прироста позиции в выдаче, меньше 1 - опустит " +"результат вниз, а больше единицы - передвинет результат к началу страницы. " +"Установка значимости равной 0 вообще исключит элемент." + +#: lib/interface.php:960 +msgid "Element" +msgstr "Элемент" + +#: lib/interface.php:961 +msgid "Weight" +msgstr "Значимость" + +#: lib/interface.php:962 +msgid "Default weight" +msgstr "Значимость по умолчанию" + +#: lib/interface.php:967 +msgid "Post titles" +msgstr "Заголовок документа" + +#: lib/interface.php:979 +msgid "Comment text" +msgstr "Текст комментария" + +#: lib/interface.php:1000 +msgid "WPML compatibility" +msgstr "Совместимоть с WPML" + +#: lib/interface.php:1002 +msgid "Limit results to current language:" +msgstr "Предел вывода для текущего языка:" + +#: lib/interface.php:1004 +msgid "" +"If this option is checked, Relevanssi will only return results in the " +"current active language. Otherwise results will include posts in every " +"language." +msgstr "" +"Если эта настройка задана, Relevanssi будет выводить результаты не на всех " +"языках сайта, а только на текущем." + +#: lib/interface.php:1010 +msgid "Keep a log of user queries:" +msgstr "Вести журнал поисковых запросов:" + +#: lib/interface.php:1012 +msgid "" +"If checked, Relevanssi will log user queries. The log appears in 'User " +"searches' on the Dashboard admin menu." +msgstr "" +"Если отметить, Relevanssi записывает поисковые запросы посетителей. Журнал " +"запросов отображается в Консоль > На сайте искали." + +#: lib/interface.php:1016 +msgid "Log the user's IP with the queries:" +msgstr "Логировать IP вместе с запросом" + +#: lib/interface.php:1018 +msgid "If checked, Relevanssi will log user's IP-Adress with the queries." +msgstr "Если установить галочку, вместе с поиском будет логироваться IP" + +#: lib/interface.php:1022 +msgid "Don't log queries from these users:" +msgstr "Не записывать в журнал этих пользователей:" + +#: lib/interface.php:1024 +msgid "" +"Comma-separated list of numeric user IDs or user login names that will not " +"be logged." +msgstr "" +"Список ID пользователей или их имён, разделённых запятой, поиск которых не " +"должен записываться." + +#: lib/interface.php:1028 +msgid "" +"If you enable logs, you can see what your users are searching for. You can " +"prevent your own searches from getting in the logs with the omit feature." +msgstr "" +"Если Вы включите ведение журнала, то сможете узнать, что ищут на Вашем " +"сайте. Это также позволит предугадывать ввод поисковой фразы." + +#: lib/interface.php:1031 +msgid "" +"If you enable logs, you can see what your users are searching for. Logs are " +"also needed to use the 'Did you mean?' feature. You can prevent your own " +"searches from getting in the logs with the omit feature." +msgstr "" +"Если Вы включите ведение журнала, то сможете узнать, что ищут на Вашем " +"сайте. Журнал также используется для функции „Вы имеете ввиду...”, которая " +"позволяет предугадывать ввод поисковой фразы." + +#: lib/interface.php:1039 +msgid "Restrict search to these categories and tags:" +msgstr "Запретить эти рубрики и метки:" + +#: lib/interface.php:1041 +msgid "" +"Enter a comma-separated list of category and tag IDs to restrict search to " +"those categories or tags. You can also use <input type='hidden' " +"name='cats' value='list of cats and tags' /> in your search form. " +"The input field will \toverrun this setting." +msgstr "" +"Список ID рубрик и меток, разделённых запятой, по которым запрещена " +"поисковая индексация. Также Вы можете использовать <input " +"type='hidden' name='cat' value='list of cats and tags' /> в " +"поисковой форме. Скрытое поле заменит эту настройку." + +#: lib/interface.php:1045 +msgid "Exclude these categories and tags from search:" +msgstr "Исключить эти рубрики и метки из поиска:" + +#: lib/interface.php:1047 +msgid "" +"Enter a comma-separated list of category and tag IDs that are excluded from " +"search results. You can exclude categories with the 'cat' input field by " +"using negative values." +msgstr "" +"Список ID рубрик и меток, разделённых запятой, которые индексируются, но не " +"выводятся в поиске. Рубрики также можно исключить, задав отрицательное " +"значение переменной 'cat' в поле ввода." + +#: lib/interface.php:1051 +msgid "Exclude these posts/pages from search:" +msgstr "Исключить эти записи/страницы из поиска:" + +#: lib/interface.php:1055 +msgid "" +"Enter a comma-separated list of post/page IDs that are excluded from search " +"results. This only works here, you can't use the input field option " +"(WordPress doesn't pass custom parameters there). You can also use a " +"checkbox on post/page edit pages to remove posts from index." +msgstr "" +"Список ID записей/страниц, разделённых запятыми, для исключения их из " +"поиска. Индивидуально для каждой записи/страницы эта настройка отображается " +"в панели редактирования и не доступна в свойствах поля ввода для формы " +"поиска." + +#: lib/interface.php:1058 +msgid "" +"Enter a comma-separated list of post/page IDs that are excluded from search " +"results. This only works here, you can't use the input field option " +"(WordPress doesn't pass custom parameters there)." +msgstr "" +"Список ID записей и страниц, разделенных запятыми, для исключения из " +"результатов индексирования. (При использовании скрытого поля не работает.)" + +#: lib/interface.php:1064 +msgid "Respect exclude_from_search for custom post types:" +msgstr "" +"Следовать атрибуту exclude_from_search для пользовательских типов " +"записи:" + +#: lib/interface.php:1066 +msgid "" +"If checked, Relevanssi won't display posts of custom post types that have " +"'exclude_from_search' set to true. If not checked, Relevanssi will display " +"anything that is indexed." +msgstr "" +"Если отметить, Relevanssi не будет выводить пользовательские типы записей с " +"полем exclude_from_search имеющим значение true. Если не включать - " +"выведет все проиндексированные значения." + +#: lib/interface.php:1068 +msgid "Custom excerpts/snippets" +msgstr "Свои цитаты/сниппеты " + +#: lib/interface.php:1070 +msgid "Create custom search result snippets:" +msgstr "Создать свой сниппет результата поиска:" + +#: lib/interface.php:1072 +msgid "" +"If checked, Relevanssi will create excerpts that contain the search term " +"hits. To make them work, make sure your search result template uses " +"the_excerpt() to display post excerpts." +msgstr "" +"Если отметить, Relevanssi создаст цитату, которая сожержит ключевой запрос. " +"Убедитесь, что в шаблоне присутствует код the_excerpt(), " +"необходимый для работы цитат." + +#: lib/interface.php:1074 +msgid "" +"Note: Building custom excerpts can be slow. If you are not actually using " +"the excerpts, make sure you disable the option." +msgstr "" +"Примечание: Построение пользовательских описаний займёт много времени. Если " +"Вы вообще не используете цитаты, отмените эту функцию." + +#: lib/interface.php:1076 +msgid "Length of the snippet:" +msgstr "Длина сниппета:" + +#: lib/interface.php:1079 +msgid "characters" +msgstr "символов" + +#: lib/interface.php:1080 +msgid "words" +msgstr "слов" + +#: lib/interface.php:1082 +msgid "This must be an integer." +msgstr "Целое число." + +#: lib/interface.php:1086 +msgid "Allowable tags in excerpts:" +msgstr "Теги разрешенные в цитатах:" + +#: lib/interface.php:1089 +msgid "" +"List all tags you want to allow in excerpts, without any whitespace. For " +"example: '<p><a><strong>'." +msgstr "" +"Список всех тегов, которые Вы хотите разрешить в цитатах записей, без " +"пробелов. Например: '<p><a><strong>'." + +#: lib/interface.php:1093 +msgid "Show breakdown of search hits in excerpts:" +msgstr "Показывать переходы в поисковых цитатах?" + +#: lib/interface.php:1095 +msgid "" +"Check this to show more information on where the search hits were made. " +"Requires custom snippets to work." +msgstr "" +"Отметьте, чтобы показать больше информации о том, где сделаны поисковые " +"запросы. Для работы требуется пользовательский сниппет." + +#: lib/interface.php:1099 +msgid "The breakdown format:" +msgstr "Формат переходов:" + +#: lib/interface.php:1101 +msgid "" +"Use %body%, %title%, %tags% and %comments% to display the number of hits (in " +"different parts of the post), %total% for total hits, %score% to display the " +"document weight and %terms% to show how many hits each search term got. No " +"double quotes (\") allowed!" +msgstr "" +"Используйте %body%, %title%, %tags% и %comments% для отображения количества " +"кликов (в различных частях записи), %total% для общего количества кликов, " +"%score% для отображения значимости документа %terms% для вывод кликов на " +"слово. Двойные кавычки (\") запрещены!" + +#: lib/interface.php:1103 +msgid "Search hit highlighting" +msgstr "Подсветка поисковых кликов" + +#: lib/interface.php:1105 +msgid "First, choose the type of highlighting used:" +msgstr "Сначала выберите используемый тип подсветки:" + +#: lib/interface.php:1108 +msgid "Highlight query terms in search results:" +msgstr "Подсвечивать найденные слова в результатах:" + +#: lib/interface.php:1110 +msgid "No highlighting" +msgstr "Без подсветки" + +#: lib/interface.php:1114 +msgid "Text color" +msgstr "Цвет текста" + +#: lib/interface.php:1115 +msgid "Background color" +msgstr "Цвет фона" + +#: lib/interface.php:1116 +msgid "CSS Style" +msgstr "Стиль CSS" + +#: lib/interface.php:1117 +msgid "CSS Class" +msgstr "Класс CSS" + +#: lib/interface.php:1119 +msgid "Highlighting isn't available unless you use custom snippets" +msgstr "Подсветка не будет работать, пока Вы не используете свои сниппеты" + +#: lib/interface.php:1123 +msgid "Highlight query terms in result titles too:" +msgstr "Подсвечивать совпадения в заголовках записей:" + +#: lib/interface.php:1129 +msgid "Highlight query terms in documents from local searches:" +msgstr "Подсвечивать совпадения в документах при локальных поисках:" + +#: lib/interface.php:1131 +msgid "" +"Highlights hits when user opens the post from search results. This is based " +"on HTTP referrer, so if that's blocked, there'll be no highlights." +msgstr "" +"Подсвечивать клики при открытии пользователем страницы после поиска " +"средствами сайта. Основано на HTTP referrer, поэтому при блокировке от спама " +"может не работать." + +#: lib/interface.php:1137 +msgid "Highlight query terms in comments:" +msgstr "Подсвечивать совпадения в комментариях:" + +#: lib/interface.php:1139 +msgid "" +"Highlights hits in comments when user opens the post from search results." +msgstr "" +"Подсвечивать клики в комментариях, когда пользователь открывает запись из " +"результатов поиска." + +#: lib/interface.php:1143 +msgid "Uncheck this if you use non-ASCII characters:" +msgstr "Снимите галочку, если используете не-ASCII символы:" + +#: lib/interface.php:1145 +msgid "" +"If you use non-ASCII characters (like Cyrillic alphabet) and the highlights " +"don't work, uncheck this option to make highlights work." +msgstr "" +"Если Вы используете не-ASCII символы (например, кириллицу :)) и подсветка не " +"работает - снимите эту галочку." + +#: lib/interface.php:1150 +msgid "Then adjust the settings for your chosen type:" +msgstr "Укажите параметры для выбранного типа:" + +#: lib/interface.php:1154 +msgid "Text color for highlights:" +msgstr "Цвет текста для подсветки:" + +#: lib/interface.php:1156 lib/interface.php:1162 +msgid "Use HTML color codes (#rgb or #rrggbb)" +msgstr "Используйте цвета в представлении HTML (#rgb или #rrggbb)" + +#: lib/interface.php:1160 +msgid "Background color for highlights:" +msgstr "Цвет фона подсветки:" + +#: lib/interface.php:1166 +msgid "CSS style for highlights:" +msgstr "Стиль CSS для подсветки:" + +#: lib/interface.php:1168 +msgid "" +"You can use any CSS styling here, style will be inserted with a <span>" +msgstr "Результат поиска будет обёрнут в <span>" + +#: lib/interface.php:1172 +msgid "CSS class for highlights:" +msgstr "Класс CSS для подсветки:" + +#: lib/interface.php:1174 +msgid "" +"Name a class here, search results will be wrapped in a <span> with the " +"class" +msgstr "" +"Укажите имя класса CSS для элемента <span> обрамляющего результат " +"поиска" + +#: lib/interface.php:1181 lib/interface.php:1330 +msgid "Save the options" +msgstr "Сохранить настройки" + +#: lib/interface.php:1185 +msgid "Choose post types to index:" +msgstr "Выберите типы записей для индексирования:" + +#: lib/interface.php:1190 +msgid "Type" +msgstr "Тип" + +#: lib/interface.php:1191 +msgid "Index" +msgstr "Индекс" + +#: lib/interface.php:1192 +msgid "Public?" +msgstr "Общий?" + +#: lib/interface.php:1209 +#, php-format +msgid "%s" +msgstr "%s" + +#: lib/interface.php:1210 +msgid "yes" +msgstr "да" + +#: lib/interface.php:1210 +msgid "no" +msgstr "нет" + +#: lib/interface.php:1231 +msgid "Minimum word length to index" +msgstr "Минимальная длина слова в базе индекса" + +#: lib/interface.php:1233 +msgid "Words shorter than this number will not be indexed." +msgstr "" +"Слова меньшей длины в индекс не попадут.\tДля utf-8 желаемое значение " +"умножайте на 2(Кириллица занимает вдвое больший объём.)" + +#: lib/interface.php:1239 +msgid "Expand shortcodes in post content:" +msgstr "Замещать шоткоды в содержимом записи:" + +#: lib/interface.php:1241 +msgid "" +"If checked, Relevanssi will expand shortcodes in post content before " +"indexing. Otherwise shortcodes will be stripped. If you use shortcodes to " +"include dynamic content, Relevanssi will not keep the index updated, the " +"index will reflect the status of the shortcode content at the moment of " +"indexing." +msgstr "" +"Если используется, Relevanssi заменит шоткоды (shortcodes) динамическим " +"содержимым записи перед индексированием. По умолчанию шоткоды минимальны, и " +"Relevanssi не индексирует их значения, а отображает только замещающие " +"символы." + +#: lib/interface.php:1245 +msgid "Index and search your posts' tags:" +msgstr "Индексировать для поиска метки запискей:" + +#: lib/interface.php:1247 +msgid "" +"If checked, Relevanssi will also index and search the tags of your posts. " +"Remember to rebuild the index if you change this option!" +msgstr "" +"Если используется, Relevanssi также проиндексирует метки Ваших записей. " +"Обновите индекс, если включили эту опцию!" + +#: lib/interface.php:1251 +msgid "Index and search your posts' categories:" +msgstr "Индексировать для поиска рубрики записей:" + +#: lib/interface.php:1253 +msgid "" +"If checked, Relevanssi will also index and search the categories of your " +"posts. Category titles will pass through 'single_cat_title' filter. Remember " +"to rebuild the index if you change this option!" +msgstr "" +"Если используется, Relevanssi также проиндексирует рубрики Ваших записей. " +"Заголовки рубрик соответствуют фильтру single_cat_title. " +"Обновите индекс, если включили эту опцию!" + +#: lib/interface.php:1257 +msgid "Index and search your posts' authors:" +msgstr "Индексировать для поиска авторов записей:" + +#: lib/interface.php:1259 +msgid "" +"If checked, Relevanssi will also index and search the authors of your posts. " +"Author display name will be indexed. Remember to rebuild the index if you " +"change this option!" +msgstr "" +"Если используется, Relevanssi также проиндексирует отображаемые имена " +"авторов записей. Обновите индекс, если включили эту опцию!" + +#: lib/interface.php:1263 +msgid "Index and search post excerpts:" +msgstr "Индексировать для поиска цитаты записей:" + +#: lib/interface.php:1265 +msgid "" +"If checked, Relevanssi will also index and search the excerpts of your posts." +"Remember to rebuild the index if you change this option!" +msgstr "" +"Если используется, Relevanssi также проиндексирует цитаты (excerpts) из " +"Ваших записей. Обновите индекс, если включили эту опцию!" + +#: lib/interface.php:1269 +msgid "Index and search these comments:" +msgstr "Индексировать для поиска комментарии:" + +#: lib/interface.php:1271 +msgid "none" +msgstr "не надо" + +#: lib/interface.php:1272 +msgid "normal" +msgstr "обычные" + +#: lib/interface.php:1273 +msgid "all" +msgstr "все" + +#: lib/interface.php:1275 +msgid "" +"Relevanssi will index and search ALL (all comments including track- & " +"pingbacks and custom comment types), NONE (no comments) or NORMAL (manually " +"posted comments on your blog).
Remember to rebuild the index if you " +"change this option!" +msgstr "" +"Relevanssi проиндексирует либо \"все\" (комментарии, включая трек- & " +"пингбэки и прочие типы комментариев), либо \"обычные\"(простые комментарии " +"на сайте), либо проигнорирует их, если выбрано \"не надо\".
Обновите " +"индекс, если включили эту опцию!" + +#: lib/interface.php:1279 +msgid "Custom fields to index:" +msgstr "Произвольные поля для индекса:" + +#: lib/interface.php:1281 +msgid "" +"A comma-separated list of custom fields to include in the index. Set to " +"'visible' to index all visible custom fields and to 'all' to index all " +"custom fields, also those starting with a '_' character." +msgstr "" +"Список пользовательских полей, включаемых в результаты поиска,через запятую. " +"Установка 'visible' в индексе делает вилимыми все пользовательские поля, а " +"установка 'all' позволит видеть даже поля, начинающиеся с символа '_'." + +#: lib/interface.php:1285 +msgid "Custom taxonomies to index:" +msgstr "Произвольные таксономии для индекса:" + +#: lib/interface.php:1287 +msgid "" +"A comma-separated list of custom taxonomy names to include in the index." +msgstr "" +"Список имен произвольных таксономий, разделенных запятой, для включения в " +"индекс." + +#: lib/interface.php:1297 +msgid "Save indexing options and build the index" +msgstr "Сохранить настройки и проиндексировать" + +#: lib/interface.php:1303 +msgid "" +"Warning: In many cases caching is not useful, and in some cases can be even " +"harmful. Do not\n" +"\tactivate cache unless you have a good reason to do so." +msgstr "" +"Внимание: В большинстве случаев кеширование бесполезно, а иногда и " +"откровенно вредно . Не включайте его\n" +"\tбез веской на то причины." + +#: lib/interface.php:1306 +msgid "Enable result and excerpt caching:" +msgstr "Кэшировать результаты и цитаты поиска:" + +#: lib/interface.php:1308 +msgid "If checked, Relevanssi will cache search results and post excerpts." +msgstr "" +"Если отметить, Relevanssi занесёт результаты поиска и произвольные цитаты в " +"кэш." + +#: lib/interface.php:1312 +msgid "Cache expire (in seconds):" +msgstr "Время жизни кэша (в секундах):" + +#: lib/interface.php:1314 +msgid "86400 = day" +msgstr "86400 = день" + +#: lib/interface.php:1318 +msgid "Entries in the cache" +msgstr "Записей в кэше" + +#: lib/interface.php:1322 +msgid "Clear all caches" +msgstr "Очистить кэш" + +#: lib/interface.php:1328 +msgid "" +"Add synonyms here in 'key = value' format. When searching with the OR " +"operator, any search of 'key' will be expanded to include 'value' as well. " +"Using phrases is possible. The key-value pairs work in one direction only, " +"but you can of course repeat the same pair reversed." +msgstr "" +"Добавьте синонимы в формате „ключ = значение”. При поиске с условием ИЛИ, " +"каждое совпадение ключа из синонимов будет расширено списком значений. Можно " +"использовать фразы. Чтение однонаправленное, поэтому не забывайте указать " +"пары в обоих направлениях." + +#: lib/interface.php:1351 +msgid "" +"

Enter a word here to add it to the list of stopwords. The word will " +"automatically be removed from the index, so re-indexing is not necessary. " +"You can enter many words at the same time, separate words with commas.

" +msgstr "" +"

Введите слово, чтобы добавить его в чёрный список. Несколько слов " +"разделяйте запятыми. Из индекса они будут исключены автоматически

" + +#: lib/interface.php:1353 +msgid "Stopword(s) to add: " +msgstr "Добавить в чёрный список:" + +#: lib/interface.php:1354 +msgid "Add" +msgstr "Добавить" + +#: lib/interface.php:1357 +msgid "" +"

Here's a list of stopwords in the database. Click a word to remove it " +"from stopwords. Removing stopwords won't automatically return them to index, " +"so you need to re-index all posts after removing stopwords to get those " +"words back to index." +msgstr "" +"

Вот чёрный список базы данных. Кликните на слове, чтобы убрать его " +"отсюда. После возвращения слова из чёрного списка обновите индекс поиска." + +#: lib/interface.php:1383 +msgid "Remove all stopwords" +msgstr "Очистить чёрный список" + +#: lib/interface.php:1389 +msgid "" +"Here's a list of stopwords you can use to export the stopwords to another " +"blog." +msgstr "Вот чёрный список, который Вы можете экспортировать на другой сайт." + +#: lib/uninstall.php:39 +msgid "Data wiped clean, you can now delete the plugin." +msgstr "Данные плагина удалены, можете деактивировать его." + +#~ msgid "Options updated!" +#~ msgstr "Настройки сохранены!" + +#~ msgid "API key:" +#~ msgstr "Ключ API:" + +#~ msgid "" +#~ "API key is required to use the automatic update feature. Get yours from " +#~ "Relevanssi.com." +#~ msgstr "" +#~ "Ключ API необходим для автоматического обновления настроек. Его можно " +#~ "получить на Relevanssi.com." + +#~ msgid "" +#~ "If you want date-based results, you really should do what this knowledge base " +#~ "entry says instead of changing this option." +#~ msgstr "" +#~ "Для сортировки по дате изучите эту статью (англ.)" + +#~ msgid "How to index internal links:" +#~ msgstr "Как индексировать внутренние ссылки?" + +#~ msgid "No special processing for internal links" +#~ msgstr "Как обычные документы" + +#~ msgid "Index internal links for target documents only" +#~ msgstr "Только страницы, на которые ссылаются" + +#~ msgid "Index internal links for both target and source" +#~ msgstr "И страницу со ссылкой, и на которую ссылаются" + +#~ msgid "" +#~ "Internal link anchor tags can be indexed for target document (so the text " +#~ "will match the document the link points to), both target and source or " +#~ "source only (with no extra significance for the links). See Relevanssi " +#~ "Knowledge Base for more details. Changing this option requires reindexing." +#~ msgstr "" +#~ "Метка внутренней ссылки может быть проиндексирована, как страница, на " +#~ "которую ссылается, как две страницы - исходящая и целевая, и только как " +#~ "исходящая страница." + +#~ msgid "Tags" +#~ msgstr "Метки" + +#~ msgid "Internal links" +#~ msgstr "Внутренние ссылки" + +#~ msgid "Post type '%s':" +#~ msgstr "Тип записи '%s':" + +#~ msgid "Don't show Relevanssi branding on the 'User Searches' screen:" +#~ msgstr "Не показывать лого Relevanssi на тсранице „На сайте искали”:" + +#~ msgid "Highlight query terms in documents from external searches:" +#~ msgstr "Подсвечивать совпадения в документах при внешних поисках:" + +#~ msgid "" +#~ "Highlights hits when user arrives from external search. Currently " +#~ "supports Google, Bing, Ask, Yahoo and AOL Search." +#~ msgstr "" +#~ "Подсвечивать клики при открытии пользователем страницы после запроса на " +#~ "внешнем поисковике: Google, Bing, Ask, Yahoo или AOL Search." + +#~ msgid "Thousands separator" +#~ msgstr "Разделитель тысячи" + +#~ msgid "" +#~ "If Relevanssi sees this character between numbers, it'll stick the " +#~ "numbers together no matter how the character would otherwise be handled. " +#~ "Especially useful if a space is used as a thousands separator." +#~ msgstr "" +#~ "Если Relevanssi определит этот символ, она исключит его, объединяя цифры. " +#~ "Удобно, если в качестве разделителя используется пробел." + +#~ msgid "" +#~ "A comma-separated list of custom field names to include in the index." +#~ msgstr "" +#~ "Список имен произвольных полей (custom fields), разделенных запятой, для " +#~ "включения в индекс." + +#~ msgid "Index and search user profiles:" +#~ msgstr "Индексировать для поиска профили пользователей:" + +#~ msgid "" +#~ "If checked, Relevanssi will also index and search user profiles (first " +#~ "name, last name, display name and user description). Requires changes to " +#~ "search results template, see Relevanssi Knowledge Base." +#~ msgstr "" +#~ "Если используется, Relevanssi также проиндексирует профили пользователей " +#~ "(имя, фамилия, логин и описание). Обратитесь в Relevanssi Knowledge " +#~ "Base, чтобы узнать, как вывести их в шаблоне." + +#~ msgid "Index subscriber profiles:" +#~ msgstr "Индексировать для поиска профили подписчиков:" + +#~ msgid "" +#~ "If checked, Relevanssi will index subscriber profiles as well, otherwise " +#~ "only authors, editors, contributors and admins are indexed." +#~ msgstr "" +#~ "Если используется, Relevanssi проиндексирует профили подписчиков также, " +#~ "как и пользователей высших рангов (участник, автор, редактор и " +#~ "администратор)." + +#~ msgid "Extra user fields to index:" +#~ msgstr "Индексировать для поиска дополнительные поля профилей:" + +#~ msgid "" +#~ "A comma-separated list of user profile field names (names of the database " +#~ "columns) to include in the index." +#~ msgstr "" +#~ "Список дополнительных полей профилей пользователя, разделенных запятой, " +#~ "для включения в индекс." + +#~ msgid "Index and search taxonomy pages:" +#~ msgstr "Индексировать для поиска страницы таксономий" + +#~ msgid "" +#~ "If checked, Relevanssi will also index and search taxonomy pages " +#~ "(categories, tags, custom taxonomies)." +#~ msgstr "" +#~ "Если используется, Relevanssi также проиндексирует страницы таксономий " +#~ "(рубрик, меток, пользовательских таксономий)." + +#~ msgid "Taxonomy pages to index:" +#~ msgstr "Страницы таксономий для индекса:" + +#~ msgid "" +#~ "A comma-separated list of taxonomies to include in the taxonomy page " +#~ "index ('all' indexes all custom taxonomies. If you don't use 'all', " +#~ "remember to list 'category' and 'post_tag')." +#~ msgstr "" +#~ "Список таксономий, разделенных запятой, для включения в индекс ('все' " +#~ "проиндексирует все типы, если Вам это не нужно, перечислите 'category' и " +#~ "'post_tag')." + +#~ msgid "Import or export options" +#~ msgstr "Настройки импорта и экспорта" + +#~ msgid "" +#~ "Here you find the current Relevanssi Premium options in a text format. " +#~ "Copy the contents of the text field to make a backup of your settings. " +#~ "You can also paste new settings here to change all settings at the same " +#~ "time. This is useful if you have default settings you want to use on " +#~ "every system." +#~ msgstr "" +#~ "Здесь находятся текущие настройки Relevanssi Premium в текстовом формате. " +#~ "Сохраните их в текстовом файле как резервную копию для восстановления. " +#~ "Если Вы вставите сюда новые настройки из буфера обмена, то сможете быстро " +#~ "клонировать параметры поиска с другого сайта. Это удобно при настройке " +#~ "нескольких однотипных систем." + +#~ msgid "Import settings" +#~ msgstr "Параметры импорта" + +#~ msgid "" +#~ "Note! Make sure you've got correct settings from a right version of " +#~ "Relevanssi. Settings from a different version of Relevanssi may or may " +#~ "not work and may or may not mess your settings." +#~ msgstr "" +#~ "Примечание! Удостоверьтесь, что Ваши настройки взяты из той же версии " +#~ "Relevanssi. Настройки из других версий могут работать некорректно или не " +#~ "работать вообще." + +#~ msgid "Relevanssi post controls" +#~ msgstr "Управление записями Relevanssi" + +#~ msgid "Relevanssi page controls" +#~ msgstr "Управление страницами Relevanssi" + +#~ msgid "Exclude this post or page from the index." +#~ msgstr "Исключить эту запись или страницу из поиска." + +#~ msgid "Uninstalling" +#~ msgstr "Удаление" + +#~ msgid "Title weight:" +#~ msgstr "Значимость заголовка:" + +#~ msgid "Default: %s" +#~ msgstr "По умолчанию: %s" + +#~ msgid "Comment weight:" +#~ msgstr "Значимость комментария:" + +#~ msgid "" +#~ "Enter a comma-separated list of category and tag IDs that are excluded " +#~ "from search results. This only works here, you can't use the input field " +#~ "option (WordPress doesn't pass custom parameters there)." +#~ msgstr "" +#~ "Список ID рубрик и меток, разделенных запятыми, для исключения из " +#~ "результатов индексирования. (При использовании скрытого поля не работает.)" + +#~ msgid "Highlight query terms in documents:" +#~ msgstr "Подсвечивать результаты поиска в документах:" + +#~ msgid "What to include in the index" +#~ msgstr "Что включать в индекс" + +#~ msgid "Everything" +#~ msgstr "Всё" + +#~ msgid "All public post types" +#~ msgstr "Всё опубликованное" + +#~ msgid "Posts" +#~ msgstr "Записи" + +#~ msgid "Pages" +#~ msgstr "Страницы" + +#~ msgid "Custom, set below" +#~ msgstr "Своё, отмеченное ниже" + +#~ msgid "" +#~ "This determines which post types are included in the index. Choosing " +#~ "'everything'\n" +#~ "\twill include posts, pages and all custom post types. 'All public post " +#~ "types' includes all\n" +#~ "\tregistered post types that don't have the 'exclude_from_search' set to " +#~ "true. This includes post,\n" +#~ "\tpage, and possible custom types. 'All public types' requires at least " +#~ "WP 2.9, otherwise it's the\n" +#~ "\tsame as 'everything'. If you choose 'Custom', only the post types " +#~ "listed below are indexed.\n" +#~ "\tNote: attachments are covered with a separate option below." +#~ msgstr "" +#~ "Здесь определяется тип записей, включаемых в индекс. Выбор 'Всё'\n" +#~ "\tвключит записи, страницы и все произвольные типы записей. 'Всё " +#~ "опубликованное'\n" +#~ "\tвключит все записи с соответствующим статусом " +#~ "'exclude_from_search'(false или 0), то есть\n" +#~ "\tстраницы, записи, а также свои типы записей. 'Всё опубликованное' " +#~ "работает в версии WP\n" +#~ "\tне ниже 2.9, и аналогично 'всему'. При выборе 'Своё...', " +#~ "Проиндексируются только те типы записей, которые Вы\n" +#~ "\tвыберете из списка. Прим.: Вложения описываются отдельной настройкой " +#~ "ниже." + +#~ msgid "Custom post types to index" +#~ msgstr "Свои типы записей в индексе" + +#~ msgid "" +#~ "If you don't want to index all custom post types, list here the custom " +#~ "post types\n" +#~ "\tyou want to see indexed. List comma-separated post type names (as used " +#~ "in the database). You can\n" +#~ "\talso use a hidden field in the search form to restrict the search to a " +#~ "certain post type:\n" +#~ "\t<input type='hidden' name='post_type' value='comma-separated " +#~ "list of post types'\n" +#~ "\t/>. If you choose 'All public post types' or 'Everything' " +#~ "above, this option has no\n" +#~ "\teffect. You can exclude custom post types with the minus notation, for " +#~ "example '-foo,bar,-baz'\n" +#~ "\twould include 'bar' and exclude 'foo' and 'baz'." +#~ msgstr "" +#~ "Если Вы не хотите индексировать все пользовательские типы записей, " +#~ "перечислите здесь через запятую\n" +#~ "\tназвания типов, которые нужно проиндексировать (так, как они именуются " +#~ "в базе данных). Вы можете\n" +#~ "\tиспользовать скрытое поле в форме поиска для запрета поиска в " +#~ "определенных типах записей:\n" +#~ "\t<input type='hidden' name='post_type' value='типы записей " +#~ "через запятую'\n" +#~ "\t/>. Если Вы выбрали 'Все опубликованные' или 'Всё' выше, эта " +#~ "настройка работать не будет\n" +#~ "\tвообще. Также можно исключить типы минусом перед их именами, например '-" +#~ "foo,bar,-baz'\n" +#~ "\tвключит 'bar' но исключит 'foo' и 'baz'." + +#~ msgid "Index and search your posts' attachments:" +#~ msgstr "Индексировать для поиска вложения:" + +#~ msgid "" +#~ "If checked, Relevanssi will also index and search attachments of your " +#~ "posts (pictures, files and so on). Remember to rebuild the index if you " +#~ "change this option!" +#~ msgstr "" +#~ "Если отметить, Relevanssi включит в индекс вложения (рисунки, файлы и т." +#~ "д.). Обновите индекс после включения этой опции!" + +#~ msgid "Uninstalling the plugin" +#~ msgstr "Удалить плагин" + +#~ msgid "" +#~ "If you want to uninstall the plugin, start by clicking the button below " +#~ "to wipe clean the options and tables created by the plugin, then remove " +#~ "it from the plugins list." +#~ msgstr "" +#~ "Если Вы решили удалить плагин, нажмите на кнопку, расположенную ниже, " +#~ "чтобы удалить таблицы из базы данных Вашего сайта. После этого можете " +#~ "деактивировать и удалить плагин." + +#~ msgid "Remove plugin data" +#~ msgstr "Удалить данные плагина" + +#~ msgid "Just posts" +#~ msgstr "Numai articolele" + +#~ msgid "Just pages" +#~ msgstr "Numai paginile" diff --git a/wp-content/plugins/relevanssi-premium/lib/admin-ajax.php b/wp-content/plugins/relevanssi-premium/lib/admin-ajax.php new file mode 100644 index 000000000..78fc9cd79 --- /dev/null +++ b/wp-content/plugins/relevanssi-premium/lib/admin-ajax.php @@ -0,0 +1,133 @@ + 0 ) { + $response['percentage'] = $processed / $total * 100; + } else { + $response['percentage'] = 0; + } + } + + $response['feedback'] = sprintf( + // translators: Number of posts indexed on this go, total number of posts indexed so far, number of posts processed on this go, total number of posts to process. + _n( 'Indexed %1$d post (total %2$d), processed %3$d / %4$d.', 'Indexed %1$d posts (total %2$d), processed %3$d / %4$d.', + $indexing_response['indexed'], 'relevanssi' + ), + $indexing_response['indexed'], $completed, $processed, $total + ) . "\n"; + $response['offset'] = $offset; + + echo wp_json_encode( $response ); + wp_die(); +} + +/** + * Counts the posts to index. + * + * AJAX wrapper for relevanssi_count_total_posts(). + */ +function relevanssi_count_posts_ajax_wrapper() { + $count = relevanssi_count_total_posts(); + echo wp_json_encode( $count ); + wp_die(); +} + +/** + * Counts the posts missing from the index. + * + * AJAX wrapper for relevanssi_count_missing_posts(). + */ +function relevanssi_count_missing_posts_ajax_wrapper() { + $count = relevanssi_count_missing_posts(); + echo wp_json_encode( $count ); + wp_die(); +} + +/** + * Lists categories. + * + * AJAX wrapper for get_categories(). + */ +function relevanssi_list_categories() { + $categories = get_categories( array( + 'taxonomy' => 'category', + 'hide_empty' => false, + ) ); + echo wp_json_encode( $categories ); + wp_die(); +} diff --git a/wp-content/plugins/relevanssi-premium/lib/admin_scripts.js b/wp-content/plugins/relevanssi-premium/lib/admin_scripts.js new file mode 100644 index 000000000..4dbd461d8 --- /dev/null +++ b/wp-content/plugins/relevanssi-premium/lib/admin_scripts.js @@ -0,0 +1,310 @@ +/* Confirmation for copying options between blogs */ + +jQuery(document).ready(function($) { + $('#copy_config').submit(function() { + var c = confirm(relevanssi.confirm); + return c; //you can just return c because it will be true or false + }); + + $('#removeallstopwords').click(function() { + var c = confirm(relevanssi.confirm_stopwords); + return c; //you can just return c because it will be true or false + }); +}); + +jQuery(document).ready(function($){ + $('.color-field').wpColorPicker(); + + var txtcol_control = $("#relevanssi_txt_col"); + var bgcol_control = $("#relevanssi_bg_col"); + var class_control = $("#relevanssi_class"); + var css_control = $("#relevanssi_css"); + + $("#relevanssi_highlight").change(function() { + txtcol_control.addClass('screen-reader-text'); + bgcol_control.addClass('screen-reader-text'); + class_control.addClass('screen-reader-text'); + css_control.addClass('screen-reader-text'); + + if (this.value == "col") txtcol_control.toggleClass('screen-reader-text'); + if (this.value == "bgcol") bgcol_control.toggleClass('screen-reader-text'); + if (this.value == "class") class_control.toggleClass('screen-reader-text'); + if (this.value == "css") css_control.toggleClass('screen-reader-text'); + }); + + $("#relevanssi_hilite_title").click(function() { + $("#title_description").toggleClass('screen-reader-text', !this.checked); + }); + + var or_fallback = $("#orfallback"); + $("#relevanssi_implicit_operator").change(function() { + or_fallback.toggleClass('screen-reader-text'); + }); + + var index_subscribers = $("#index_subscribers"); + var user_extra_fields = $("#user_extra_fields"); + $("#relevanssi_index_users").click(function() { + $("#user_profile_notice").toggleClass('screen-reader-text', !this.checked); + index_subscribers.toggleClass('screen-reader-text', !this.checked); + user_extra_fields.toggleClass('screen-reader-text', !this.checked); + }); + + var taxonomies = $("#taxonomies"); + $("#relevanssi_index_taxonomies").click(function() { + taxonomies.toggleClass('screen-reader-text', !this.checked); + }); + + var fields_content = $("#index_field_input"); + var fields_select = $("#relevanssi_index_fields_select"); + fields_select.change(function() { + if (this.value == "some") fields_content.show(); + if (this.value != "some") fields_content.hide(); + }); + + $("#show_advanced_indexing").click(function(e) { + $("#advanced_indexing").toggleClass('screen-reader-text'); + $("#hide_advanced_indexing").show(); + $("#show_advanced_indexing").hide(); + }); + + $("#hide_advanced_indexing").click(function(e) { + $("#advanced_indexing").toggleClass('screen-reader-text'); + $("#show_advanced_indexing").show(); + $("#hide_advanced_indexing").hide(); + }); + + $("#indexing_tab :input").change(function(e) { + $("#build_index").attr("disabled", "disabled"); + var relevanssi_note = $("#relevanssi-note"); + relevanssi_note.show(); + relevanssi_note.html(relevanssi.options_changed); + }); + + $("#relevanssi_default_orderby").change(function(e) { + if (this.value == "post_date") { + $("#relevanssi_throttle").prop("checked", false); + } + $("#throttle_disabled").toggleClass('screen-reader-text'); + $("#throttle_enabled").toggleClass('screen-reader-text'); + }); + + $("#relevanssi_show_pdf_errors").click(function(e) { + var error_box = $("#relevanssi_pdf_errors"); + error_box.toggle(); + var data = { + 'action': 'relevanssi_get_pdf_errors', + }; + jQuery.post(ajaxurl, data, function(response) { + error_box.val(JSON.parse(response)); + }); + }); + + $("#relevanssi_excerpts").click(function() { + $("#relevanssi_breakdown").toggleClass('relevanssi_disabled', !this.checked); + $("#relevanssi_highlighting").toggleClass('relevanssi_disabled', !this.checked); + $("#tr_excerpt_custom_fields").toggleClass('relevanssi_disabled', !this.checked); + $("#tr_excerpt_allowable_tags").toggleClass('relevanssi_disabled', !this.checked); + $("#tr_excerpt_length").toggleClass('relevanssi_disabled', !this.checked); + $("#relevanssi_excerpt_length").attr('disabled', !this.checked); + $("#relevanssi_excerpt_type").attr('disabled', !this.checked); + $("#relevanssi_excerpt_allowable_tags").attr('disabled', !this.checked); + $("#relevanssi_excerpt_custom_fields").attr('disabled', !this.checked); + $("#relevanssi_highlight").attr('disabled', !this.checked); + $("#relevanssi_txt_col").attr('disabled', !this.checked); + $("#relevanssi_bg_col").attr('disabled', !this.checked); + $("#relevanssi_css").attr('disabled', !this.checked); + $("#relevanssi_class").attr('disabled', !this.checked); + $("#relevanssi_hilite_title").attr('disabled', !this.checked); + $("#relevanssi_highlight_docs").attr('disabled', !this.checked); + $("#relevanssi_highlight_comments").attr('disabled', !this.checked); + $("#relevanssi_word_boundaries").attr('disabled', !this.checked); + $("#relevanssi_show_matches").attr('disabled', !this.checked); + $("#relevanssi_show_matches_text").attr('disabled', !this.checked); + $("#relevanssi_highlight_docs_external").attr('disabled', !this.checked); + }); + + $("#relevanssi_searchblogs_all").click(function() { + $("#relevanssi_searchblogs").attr('disabled', this.checked); + }); +}); + +var time = 0; +var intervalID = 0; + +function relevanssiUpdateClock() { + time++; + var time_formatted = rlv_format_time(Math.round(time)); + document.getElementById("relevanssi_elapsed").innerHTML = time_formatted; +} + +jQuery(document).ready(function($) { + $("#continue_indexing").click(function() { + $("#relevanssi-progress").show(); + $("#results").show(); + $("#relevanssi-timer").show(); + $("#stateoftheindex").html(relevanssi.reload_state); + $("#indexing_button_instructions").hide(); + var results = document.getElementById("results"); + results.value = ""; + + intervalID = window.setInterval(relevanssiUpdateClock, 1000); + + var data = { + 'action': 'relevanssi_count_missing_posts', + }; + console.log("Counting posts."); + results.value += relevanssi.counting_posts + " "; + jQuery.post(ajaxurl, data, function(response) { + count_response = JSON.parse(response); + console.log("Counted " + count_response + " posts."); + results.value += count_response + " " + relevanssi.posts_found + "\n"; + + if (count_response > 0) { + var args = { + 'completed' : 0, + 'total' : count_response, + 'offset' : 0, + 'total_seconds' : 0, + 'limit' : 10, + 'extend' : true, + }; + process_indexing_step(args); + } + else { + clearInterval(intervalID); + } + }); + }); +}); + +function process_indexing_step(args) { + // console.log(args.completed + " / " + args.total); + var t0 = performance.now(); + jQuery.ajax({ + type: 'POST', + url: ajaxurl, + data: { + action: 'relevanssi_index_posts', + completed: args.completed, + total: args.total, + offset: args.offset, + limit: args.limit, + extend: args.extend, + security: args.security, + }, + dataType: 'json', + success: function(response) { + console.log(response); + if (response.completed == "done") { + //console.log("response " + parseInt(response.total_posts)); + var results_textarea = document.getElementById("results"); + results_textarea.value += response.feedback; + + document.getElementById("relevanssi_estimated").innerHTML = relevanssi.notimeremaining; + + var hidden_posts = args.total - parseInt(response.total_posts); + results_textarea.value += relevanssi.indexing_complete + " " + hidden_posts + " " + relevanssi.excluded_posts; + results_textarea.scrollTop = results_textarea.scrollHeight; + jQuery('.rpi-progress div').animate({ + width: response.percentage + '%', + }, 50, function() { + // Animation complete. + }); + + clearInterval(intervalID); + } + else { + var t1 = performance.now(); + var time_seconds = (t1 - t0) / 1000; + time_seconds = Math.round(time_seconds * 100) / 100; + args.total_seconds += time_seconds; + + var estimated_time = rlv_format_approximate_time(Math.round(args.total_seconds / response.percentage * 100 - args.total_seconds)); + + document.getElementById("relevanssi_estimated").innerHTML = estimated_time; + + /*console.log("total time: " + total_seconds); + console.log("estimated time: " + Math.round(total_seconds / response.percentage * 100)); + console.log("estimated remaining: " + Math.round((total_seconds / response.percentage * 100) - total_seconds)); + console.log("estimated formatted: " + estimated_time); + */ + if (time_seconds < 2) { + args.limit = args.limit * 2; + // current limit can be indexed in less than two seconds; double the limit + } + else if (time_seconds < 5) { + args.limit += 5; + // current limit can be indexed in less than five seconds; up the limit + } + else if (time_seconds > 20) { + args.limit = Math.round(args.limit / 2); + if (args.limit < 1) args.limit = 1; + // current limit takes more than twenty seconds; halve the limit + } + else if (time_seconds > 10) { + args.limit -= 5; + if (args.limit < 1) args.limit = 1; + // current limit takes more than ten seconds; reduce the limit + } + + var results_textarea = document.getElementById("results"); + results_textarea.value += response.feedback; + results_textarea.scrollTop = results_textarea.scrollHeight; + var percentage_rounded = Math.round(response.percentage); + + jQuery('.rpi-progress div').animate({ + width: percentage_rounded + '%', + }, 50, function() { + // Animation complete. + }); + //console.log("Next step."); + var new_args = { + 'completed' : parseInt(response.completed), + 'total' : args.total, + 'offset' : response.offset, + 'total_seconds' : args.total_seconds, + 'limit' : args.limit, + 'extend' : args.extend, + 'security' : args.security, + }; + + process_indexing_step(new_args); + } + } + }) +} + +function rlv_format_time(total_seconds) { + var hours = Math.floor(total_seconds / 3600); + var minutes = Math.floor((total_seconds - (hours * 3600)) / 60); + var seconds = total_seconds - (hours * 3600) - (minutes * 60); + + if (minutes < 10) minutes = "0" + minutes; + if (seconds < 10) seconds = "0" + seconds; + + return hours + ":" + minutes + ":" + seconds; +} + +function rlv_format_approximate_time(total_seconds) { + var hours = Math.floor(total_seconds / 3600); + var minutes = Math.floor(total_seconds / 60); + var seconds = total_seconds - (hours * 3600) - (minutes * 60); + + var time = "" + if (minutes > 99) { + hour_word = relevanssi.hours; + if (hours == 1) hour_word = relevanssi.hour; + time = relevanssi.about + " " + hours + " " + hour_word; + } + if (minutes > 79 && minutes < 100) time = relevanssi.ninety_min; + if (minutes > 49 && minutes < 80) time = relevanssi.sixty_min; + if (minutes < 50) { + if (seconds > 30) minutes += 1; + minute_word = relevanssi.minutes; + if (minutes == 1) minute_word = relevanssi.minute; + time = relevanssi.about + " " + minutes + " " + minute_word; + } + if (minutes < 1) time = relevanssi.underminute; + + return time; +} \ No newline at end of file diff --git a/wp-content/plugins/relevanssi-premium/lib/admin_scripts_free.js b/wp-content/plugins/relevanssi-premium/lib/admin_scripts_free.js new file mode 100644 index 000000000..d8ad6711d --- /dev/null +++ b/wp-content/plugins/relevanssi-premium/lib/admin_scripts_free.js @@ -0,0 +1,51 @@ +jQuery(document).ready(function($) { + $("#build_index").click(function() { + $("#relevanssi-progress").show(); + $("#results").show(); + $("#relevanssi-timer").show(); + $("#relevanssi-indexing-instructions").show(); + $("#stateoftheindex").html(relevanssi.reload_state); + $("#indexing_button_instructions").hide(); + var results = document.getElementById("results"); + results.value = ""; + + var data = { + 'action': 'relevanssi_truncate_index', + }; + + intervalID = window.setInterval(relevanssiUpdateClock, 1000); + + console.log("Truncating index."); + results.value += relevanssi.truncating_index + " "; + jQuery.post(ajaxurl, data, function(response) { + truncate_response = JSON.parse(response); + console.log("Truncate index: " + truncate_response); + if (truncate_response == true) { + results.value += relevanssi.done + "\n"; + } + + var data = { + 'action': 'relevanssi_count_posts', + }; + console.log("Counting posts."); + results.value += relevanssi.counting_posts + " "; + jQuery.post(ajaxurl, data, function(response) { + count_response = JSON.parse(response); + console.log("Counted " + count_response + " posts."); + var post_total = parseInt(count_response); + results.value += count_response + " " + relevanssi.posts_found + "\n"; + + var args = { + 'completed' : 0, + 'total' : post_total, + 'offset' : 0, + 'total_seconds' : 0, + 'limit' : 10, + 'extend' : false, + 'security' : nonce.indexing_nonce, + }; + process_indexing_step(args); + }); + }); + }); +}); \ No newline at end of file diff --git a/wp-content/plugins/relevanssi-premium/lib/admin_styles.css b/wp-content/plugins/relevanssi-premium/lib/admin_styles.css new file mode 100644 index 000000000..0dab92beb --- /dev/null +++ b/wp-content/plugins/relevanssi-premium/lib/admin_styles.css @@ -0,0 +1,98 @@ +p.important { + color: #dd3300; +} + +table.form-table table.widefat th { + padding-left: 8px; +} + +#relevanssi_min_word_length { + width: 3em; +} + +#relevanssi_trim_logs { + width: 4em; +} + +#index_field_input { + margin-top: 1em; +} + +#indexing_tab #results { + display: none; + width: 100%; +} + +#relevanssi-progress { + display: none; + margin-bottom: 2em; + width: 100%; + height: 20px; + background-color: white; +} + +.rpi-indicator { + width: 0; + height: 20px; + background-color: #afe240; +} + +.relevanssi-weights-table { + min-width: 400px; +} + +.relevanssi-weights-table td { + padding: 0; +} + +.relevanssi-weights-table td.col-2, .relevanssi-weights-table th.col-2 { + width: 25%; +} + +.rpi-progress { + display: none; + margin: 0.5em 0 2em 0; + width: 100%; + height: 20px; + background-color: white; +} + +.rpi-progress div { + width: 0; + height: 20px; + background-color: #afe240; +} + +#relevanssi_results { + display: none; + width: 100%; +} + +#relevanssi_show_pdf_errors { + text-decoration: underline; + cursor: pointer; + color: #0073aa; +} + +#relevanssi_pdf_errors { + display: none; +} + +.visually_hidden { + margin: -1px; + padding: 0; + width: 1px; + height: 1px; + overflow: hidden; + clip: rect(0 0 0 0); + clip: rect(0,0,0,0); + position: absolute; +} + +.relevanssi_disabled, .relevanssi_disabled td, .relevanssi_disabled th, .relevanssi_disabled p { + color: #999; +} + +#relevanssi-timer { + display: none; +} \ No newline at end of file diff --git a/wp-content/plugins/relevanssi-premium/lib/class-relevanssi-taxonomy-walker.php b/wp-content/plugins/relevanssi-premium/lib/class-relevanssi-taxonomy-walker.php new file mode 100644 index 000000000..88c3dcfad --- /dev/null +++ b/wp-content/plugins/relevanssi-premium/lib/class-relevanssi-taxonomy-walker.php @@ -0,0 +1,74 @@ +name; + + if ( ! isset( $args['popular_cats'] ) ) { + $args['popular_cats'] = array(); + } + + if ( ! isset( $args['selected_cats'] ) ) { + $args['selected_cats'] = array(); + } + + $class = ''; + $inner_class = ''; + + if ( ! empty( $args['list_only'] ) ) { + $aria_checked = 'false'; + $inner_class = 'category'; + + /** This filter is documented in wp-includes/category-template.php */ + $output .= "\n" . '' . + '

'; + } else { + /** This filter is documented in wp-includes/category-template.php */ + $output .= "\n
  • " . + ''; + } + } +} diff --git a/wp-content/plugins/relevanssi-premium/lib/common.php b/wp-content/plugins/relevanssi-premium/lib/common.php new file mode 100644 index 000000000..fc9d8aa21 --- /dev/null +++ b/wp-content/plugins/relevanssi-premium/lib/common.php @@ -0,0 +1,2025 @@ +blog_id ) ) { + // This is a multisite search. + switch_to_blog( $hit->blog_id ); + if ( function_exists( 'icl_object_id' ) ) { + // Reset the WPML cache when blog is switched, otherwise WPML + // will be confused. + global $wpml_post_translations; + $wpml_post_translations->reload(); + } + } + + global $sitepress; + + // Check if WPML is used. + if ( function_exists( 'icl_object_id' ) && ! function_exists( 'pll_is_translated_post_type' ) ) { + if ( $sitepress->is_translated_post_type( $hit->post_type ) ) { + $id = apply_filters( 'wpml_object_id', $hit->ID, $hit->post_type, false ); + // This is a post in a translated post type. + if ( intval( $hit->ID ) === $id ) { + // The post exists in the current language, and can be included. + $filtered_hits[] = $hit; + } + } else { + // This is not a translated post type, so include all posts. + $filtered_hits[] = $hit; + } + } elseif ( get_bloginfo( 'language' ) === $current_blog_language ) { + // If there is no WPML but the target blog has identical language with current blog, + // we use the hits. Note en-US is not identical to en-GB! + $filtered_hits[] = $hit; + } + + if ( isset( $hit->blog_id ) ) { + restore_current_blog(); + } + } + + return array( $filtered_hits, $data[1] ); + } + + return $data; +} + +/** + * Removes the Polylang language filters. + * + * If the Polylang allow all option is enabled ('relevanssi_polylang_all_languages'), + * removes the Polylang language filter. By default Polylang filters the languages + * using a taxonomy query. + * + * @param object $query WP_Query object we need to clean up. + */ +function relevanssi_polylang_filter( $query ) { + $polylang_allow_all = get_option( 'relevanssi_polylang_all_languages' ); + if ( 'on' === $polylang_allow_all ) { + $ok_queries = array(); + + if ( ! isset( $query->tax_query ) ) { + // No tax query set, backing off. + return; + } + + if ( ! isset( $query->tax_query->queries ) || ! is_array( $query->tax_query->queries ) ) { + // No tax query set, backing off. + return; + } + + foreach ( $query->tax_query->queries as $tax_query ) { + if ( 'language' !== $tax_query['taxonomy'] ) { + // Not a language tax query. + $ok_queries[] = $tax_query; + } + } + $query->tax_query->queries = $ok_queries; + + if ( isset( $query->query_vars['tax_query'] ) ) { + // Tax queries can be here as well, so let's sweep this one too. + $ok_queries = array(); + foreach ( $query->query_vars['tax_query'] as $tax_query ) { + if ( 'language' !== $tax_query['taxonomy'] ) { + $ok_queries[] = $tax_query; + } + } + $query->query_vars['tax_query'] = $ok_queries; + } + + if ( isset( $query->query_vars['taxonomy'] ) && 'language' === $query->query_vars['taxonomy'] ) { + // Another way to set the taxonomy. + unset( $query->query_vars['taxonomy'] ); + unset( $query->query_vars['term'] ); + } + } + + return $query; +} + +/** + * Gets the next key-direction pair from the orderby array. + * + * Fetches a key-direction pair from the orderby array. Converts key names to match + * the post object parameters when necessary and seeds the random generator, if + * required. + * + * @param array $orderby An array of key-direction pairs. + * + * @return array A set of 'key', 'dir' for direction and 'compare' for proper + * comparison method. + */ +function relevanssi_get_next_key( &$orderby ) { + if ( ! is_array( $orderby ) || count( $orderby ) < 1 ) { + // Nothing to see here. + return array( + 'key' => null, + 'dir' => null, + 'compare' => null, + ); + } + + list( $key ) = array_keys( $orderby ); + $dir = $orderby[ $key ]; + unset( $orderby[ $key ] ); + + if ( 'rand' === strtolower( $dir ) ) { + $key = 'rand'; + } + + // Correcting the key for couple of shorthand cases. + switch ( $key ) { + case 'title': + $key = 'post_title'; + break; + case 'date': + $key = 'post_date'; + break; + case 'modified': + $key = 'post_modified'; + break; + case 'parent': + $key = 'post_parent'; + break; + case 'type': + $key = 'post_type'; + break; + case 'name': + $key = 'post_name'; + break; + case 'author': + $key = 'post_author'; + break; + case 'relevance': + $key = 'relevance_score'; + break; + } + + $numeric_keys = array( 'menu_order', 'ID', 'post_parent', 'post_author', 'comment_count', 'relevance_score' ); + $date_keys = array( 'post_date', 'post_date_gmt', 'post_modified', 'post_modified_gmt' ); + + $compare = 'string'; + if ( in_array( $key, $numeric_keys, true ) ) { + $compare = 'number'; + } elseif ( in_array( $key, $date_keys, true ) ) { + $compare = 'date'; + } + + if ( 'rand' === $key ) { + if ( is_numeric( $dir ) ) { + // A specific random seed is requested. + mt_srand( $dir ); + } + } else { + $dir = strtolower( $dir ); + if ( 'asc' !== $dir ) { + $dir = 'desc'; + } + } + + $values = array( + 'key' => $key, + 'dir' => $dir, + 'compare' => $compare, + ); + return $values; +} + +/** + * Gets the values for comparing items for given key. + * + * Fetches the key values for the item pair. If random order is required, this + * function will randomize the order. + * + * @global object $wp_query The global WP_Query object. + * + * @param string $key The key used. + * @param object $item_1 The first post object to compare. + * @param object $item_2 The second post object to compare. + * + * @return array Array with the key values: 'key1' and 'key2', respectively. + */ +function relevanssi_get_compare_values( $key, $item_1, $item_2 ) { + if ( 'rand' === $key ) { + do { + $key1 = rand(); + $key2 = rand(); + } while ( $key1 === $key2 ); + $keys = array( + 'key1' => $key1, + 'key2' => $key2, + ); + return $keys; + } + + $key1 = ''; + $key2 = ''; + + if ( 'meta_value' === $key || 'meta_value_num' === $key ) { + global $wp_query; + // Get the name of the field from the global WP_Query. + $key = $wp_query->query_vars['meta_key']; + if ( ! isset( $key ) ) { + // The key is not set. + return array( '', '' ); + } + + $key1 = get_post_meta( $item_1->ID, $key, true ); + if ( empty( $key1 ) ) { + /** + * Adds in a missing sorting value. + * + * In some cases the sorting method may not have values for all posts + * (for example when sorting by 'menu_order'). If you still want to use + * a sorting method like this, you can use this function to fill in a + * value (in the case of 'menu_order', for example, one could use + * PHP_INT_MAX.) + * + * @param string $key1 The value to filter. + * @param string $key The name of the key. + */ + $key1 = apply_filters( 'relevanssi_missing_sort_key', $key1, $key ); + } + + $key2 = get_post_meta( $item_2->ID, $key, true ); + if ( empty( $key2 ) ) { + /** + * Documented in lib/common.php. + */ + $key2 = apply_filters( 'relevanssi_missing_sort_key', $key2, $key ); + } + } else { + if ( isset( $item_1->$key ) ) { + $key1 = relevanssi_strtolower( $item_1->$key ); + } else { + /** + * Documented in lib/common.php. + */ + $key1 = apply_filters( 'relevanssi_missing_sort_key', $key1, $key ); + } + if ( isset( $item_2->$key ) ) { + $key2 = relevanssi_strtolower( $item_2->$key ); + } else { + /** + * Documented in lib/common.php. + */ + $key2 = apply_filters( 'relevanssi_missing_sort_key', $key2, $key ); + } + } + + $keys = array( + 'key1' => $key1, + 'key2' => $key2, + ); + return $keys; +} + +/** + * Compares to values. + * + * Compares two sorting keys using date based comparison, string comparison or + * numeric comparison. + * + * @param string $key1 The first key. + * @param string $key2 The second key. + * @param string $compare The comparison method; possible values are 'date' for + * date comparisons and 'string' for string comparison, everything else is + * considered a numeric comparison. + * + * @return int $val Returns < 0 if key1 is less than key2; > 0 if key1 is greater + * than key2, and 0 if they are equal. + */ +function relevanssi_compare_values( $key1, $key2, $compare ) { + $val = 0; + if ( 'date' === $compare ) { + if ( strtotime( $key1 ) > strtotime( $key2 ) ) { + $val = 1; + } elseif ( strtotime( $key1 ) < strtotime( $key2 ) ) { + $val = -1; + } + } elseif ( 'string' === $compare ) { + $val = relevanssi_mb_strcasecmp( $key1, $key2 ); + } else { + if ( $key1 > $key2 ) { + $val = 1; + } elseif ( $key1 < $key2 ) { + $val = -1; + } + } + return $val; +} + +/** + * Multibyte friendly case-insensitive string comparison. + * + * If multibyte string functions are available, do strcmp() after using + * mb_strtoupper() to both strings. Otherwise use strcasecmp(). + * + * @param string $str1 First string to compare. + * @param string $str2 Second string to compare. + * @param string $encoding The encoding to use. Defaults to mb_internal_encoding(). + * + * @return int $val Returns < 0 if str1 is less than str2; > 0 if str1 is greater + * than str2, and 0 if they are equal. + */ +function relevanssi_mb_strcasecmp( $str1, $str2, $encoding = null ) { + if ( ! function_exists( 'mb_internal_encoding' ) ) { + return strcasecmp( $str1, $str2 ); + } else { + if ( null === $encoding ) { + $encoding = mb_internal_encoding(); + } + return strcmp( mb_strtoupper( $str1, $encoding ), mb_strtoupper( $str2, $encoding ) ); + } +} + +/** + * Multibyte friendly strtolower. + * + * If multibyte string functions are available, returns mb_strtolower() and falls + * back to strtolower() if multibyte functions are not available. + * + * @param string $string The string to lowercase. + * + * @return string $string The string in lowercase. + */ +function relevanssi_strtolower( $string ) { + if ( ! function_exists( 'mb_strtolower' ) ) { + return strtolower( $string ); + } else { + return mb_strtolower( $string ); + } +} + +/** + * Compares values using multiple levels of sorting keys. + * + * Comparison function for usort() using multiple levels of sorting methods. If one + * level produces a tie, the sort will get a next level of sorting methods. + * + * @global array $relevanssi_keys An array of sorting keys by level. + * @global array $relevanssi_dirs An array of sorting directions by level. + * @global array $relevanssi_compares An array of comparison methods by level. + * + * @param object $a A post object. + * @param object $b A post object. + * + * @return int $val Returns < 0 if a is less than b; > 0 if a is greater + * than b, and 0 if they are equal. + */ +function relevanssi_cmp_function( $a, $b ) { + global $relevanssi_keys, $relevanssi_dirs, $relevanssi_compares; + + $level = -1; + $val = 0; + + while ( 0 === $val ) { + $level++; + if ( ! isset( $relevanssi_keys[ $level ] ) ) { + // No more levels; we've hit the bedrock. + $level--; + break; + } + $compare = $relevanssi_compares[ $level ]; + $compare_values = relevanssi_get_compare_values( $relevanssi_keys[ $level ], $a, $b ); + $val = relevanssi_compare_values( $compare_values['key1'], $compare_values['key2'], $compare ); + } + + if ( 'desc' === $relevanssi_dirs[ $level ] ) { + $val = $val * -1; + } + + return $val; +} + +/** + * Sorts post objects. + * + * Sorts post objects using multiple levels of sorting methods. This function was + * originally written by Matthew Hood and published in the PHP manual comments. + * The actual sorting is handled by relevanssi_cmp_function(). + * + * @global array $relevanssi_keys An array of sorting keys by level. + * @global array $relevanssi_dirs An array of sorting directions by level. + * @global array $relevanssi_compares An array of comparison methods by level. + * + * @param array $data The posts to sort are in $data[0], used as a reference. + * @param array $orderby The array of orderby rules with directions. + */ +function relevanssi_object_sort( &$data, $orderby ) { + global $relevanssi_keys, $relevanssi_dirs, $relevanssi_compares; + + $relevanssi_keys = array(); + $relevanssi_dirs = array(); + $relevanssi_compares = array(); + + do { + $values = relevanssi_get_next_key( $orderby ); + if ( ! empty( $values['key'] ) ) { + $relevanssi_keys[] = $values['key']; + $relevanssi_dirs[] = $values['dir']; + $relevanssi_compares[] = $values['compare']; + } + } while ( ! empty( $values['key'] ) ); + + $primary_key = $relevanssi_keys[0]; + if ( ! isset( $data[0]->$primary_key ) ) { + // Trying to sort by a non-existent key. + return; + } + + usort( $data, 'relevanssi_cmp_function' ); +} + +/** + * Generates the search result breakdown added to the search results. + * + * Gets the source data, generates numbers of it and then replaces the placeholders + * in the breakdown template with the data. + * + * @param array $data The source data. + * @param int $hit The post ID. + * + * @return string The search results breakdown for the post. + */ +function relevanssi_show_matches( $data, $hit ) { + if ( isset( $data['body_matches'][ $hit ] ) ) { + $body = $data['body_matches'][ $hit ]; + } else { + $body = 0; + } + if ( isset( $data['title_matches'][ $hit ] ) ) { + $title = $data['title_matches'][ $hit ]; + } else { + $title = 0; + } + if ( isset( $data['tag_matches'][ $hit ] ) ) { + $tag = $data['tag_matches'][ $hit ]; + } else { + $tag = 0; + } + if ( isset( $data['category_matches'][ $hit ] ) ) { + $category = $data['category_matches'][ $hit ]; + } else { + $category = 0; + } + if ( isset( $data['taxonomy_matches'][ $hit ] ) ) { + $taxonomy = $data['taxonomy_matches'][ $hit ]; + } else { + $taxonomy = 0; + } + if ( isset( $data['comment_matches'][ $hit ] ) ) { + $comment = $data['comment_matches'][ $hit ]; + } else { + $comment = 0; + } + if ( isset( $data['scores'][ $hit ] ) ) { + $score = round( $data['scores'][ $hit ], 2 ); + } else { + $score = 0; + } + if ( isset( $data['term_hits'][ $hit ] ) ) { + $term_hits_array = $data['term_hits'][ $hit ]; + arsort( $term_hits_array ); + } else { + $term_hits_array = array(); + } + + $term_hits = ''; + $total_hits = 0; + foreach ( $term_hits_array as $term => $hits ) { + $term_hits .= " $term: $hits"; + $total_hits += $hits; + } + + $text = stripslashes( get_option( 'relevanssi_show_matches_text' ) ); + $replace_these = array( '%body%', '%title%', '%tags%', '%categories%', '%taxonomies%', '%comments%', '%score%', '%terms%', '%total%' ); + $replacements = array( $body, $title, $tag, $category, $taxonomy, $comment, $score, $term_hits, $total_hits ); + $result = ' ' . str_replace( $replace_these, $replacements, $text ); + + /** + * Filters the search result breakdown. + * + * If you use the "Show breakdown of search hits in excerpts" option, this + * filter lets you modify the breakdown before it is added to the excerpt. + * + * @param string $result The breakdown. + */ + return apply_filters( 'relevanssi_show_matches', $result ); +} + +/** + * Adds the search query to the log. + * + * Logs the search query, trying to avoid bots. + * + * @global object $wpdb The WordPress database interface. + * @global array $relevanssi_variables The global Relevanssi variables, used for database table names. + * + * @param string $query The search query. + * @param int $hits The number of hits found. + */ +function relevanssi_update_log( $query, $hits ) { + // Bot filter, by Justin_K. + // See: http://wordpress.org/support/topic/bot-logging-problem-w-tested-solution. + $user_agent = ''; + if ( isset( $_SERVER['HTTP_USER_AGENT'] ) ) { + $user_agent = $_SERVER['HTTP_USER_AGENT']; + $bots = array( 'Google' => 'Mediapartners-Google' ); + + /** + * Filters the bots Relevanssi should block from logs. + * + * Lets you filter the bots that are blocked from Relevanssi logs. + * + * @param array $bots An array of bot user agents. + */ + $bots = apply_filters( 'relevanssi_bots_to_not_log', $bots ); + foreach ( $bots as $name => $lookfor ) { + if ( false !== stristr( $user_agent, $lookfor ) ) { + return; + } + } + } + + /** + * Filters the current user for logs. + * + * The current user is checked before logging a query to omit particular users. + * You can use this filter to filter out the user. + * + * @param object The current user object. + */ + $user = apply_filters( 'relevanssi_log_get_user', wp_get_current_user() ); + if ( 0 !== $user->ID && get_option( 'relevanssi_omit_from_logs' ) ) { + $omit = explode( ',', get_option( 'relevanssi_omit_from_logs' ) ); + if ( in_array( strval( $user->ID ), $omit, true ) ) { + return; + } + if ( in_array( $user->user_login, $omit, true ) ) { + return; + } + } + + $ip = ''; + if ( 'on' === get_option( 'relevanssi_log_queries_with_ip' ) ) { + /** + * Filters the IP address of the searcher. + * + * Relevanssi may store the IP address of the searches in the logs. If the + * setting is enabled, this filter can be used to filter out the IP address + * before the log entry is made. + * + * Do note that storing the IP address may be illegal or get you in GDPR + * trouble. + * + * @param string $ip The IP address, from $_SERVER['REMOTE_ADDR']. + */ + $ip = apply_filters( 'relevanssi_remote_addr', $_SERVER['REMOTE_ADDR'] ); + } + + /** + * Filters whether a query should be logged or not. + * + * This filter can used to determine whether a query should be logged or not. + * + * @param boolean $ok_to_log Can the query be logged. + * @param string $query The actual query string. + * @param int $hits The number of hits found. + * @param string $user_agent The user agent that made the search. + * @param string $ip The IP address the search came from (or empty). + */ + $ok_to_log = apply_filters( 'relevanssi_ok_to_log', true, $query, $hits, $user_agent, $ip ); + if ( $ok_to_log ) { + global $wpdb, $relevanssi_variables; + + $wpdb->query( + $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 ) + ); // WPCS: unprepared SQL ok, Relevanssi database table name. + } +} + +/** + * Trims Relevanssi log table. + * + * Trims Relevanssi log table, using the day interval setting from 'relevanssi_trim_logs'. + * + * @global object $wpdb The WordPress database interface. + * @global array $relevanssi_variables The global Relevanssi variables, used for database table names. + */ +function relevanssi_trim_logs() { + global $wpdb, $relevanssi_variables; + $interval = intval( get_option( 'relevanssi_trim_logs' ) ); + $wpdb->query( + $wpdb->prepare( 'DELETE FROM ' . $relevanssi_variables['log_table'] . ' WHERE time < TIMESTAMP(DATE_SUB(NOW(), INTERVAL %d DAY))', + $interval ) + ); // WPCS: unprepared SQL ok, Relevanssi database table name. +} + +/** + * Checks whether the user is allowed to see the post. + * + * The default behaviour on 'relevanssi_post_ok' filter hook. Do note that while + * this function takes $post_ok as a parameter, it actually doesn't care much + * about the previous value, and will instead overwrite it. If you want to make + * sure your value is preserved, either disable this default function, or run + * your function on a later priority (this defaults to 10). + * + * Includes support for various membership plugins. Currently supports Members, + * Groups, Simple Membership and s2member. + * + * @param boolean $post_ok Can the post be shown to the user. + * @param int $post_id The post ID. + * + * @return boolean $post_ok True if the user is allowed to see the post, + * otherwise false. + */ +function relevanssi_default_post_ok( $post_ok, $post_id ) { + $status = relevanssi_get_post_status( $post_id ); + + // If it's not public, don't show. + if ( 'publish' !== $status ) { + $post_ok = false; + } + + // Let's look a bit closer at private posts. + if ( 'private' === $status ) { + $post_ok = false; + + $type = relevanssi_get_post_type( $post_id ); + if ( isset( $GLOBALS['wp_post_types'][ $type ]->cap->read_private_posts ) ) { + $cap = $GLOBALS['wp_post_types'][ $type ]->cap->read_private_posts; + } else { + // Just guessing here. + $cap = 'read_private_' . $type . 's'; + } + if ( current_user_can( $cap ) ) { + // Current user has the required capabilities and can see the page. + $post_ok = true; + } + } + + if ( function_exists( 'members_can_current_user_view_post' ) ) { + // Members. + $post_ok = members_can_current_user_view_post( $post_id ); + } + if ( defined( 'GROUPS_CORE_VERSION' ) ) { + // Groups. + $current_user = wp_get_current_user(); + $post_ok = Groups_Post_Access::user_can_read_post( $post_id, $current_user->ID ); + } + if ( class_exists( 'MeprUpdateCtrl' ) && MeprUpdateCtrl::is_activated() ) { + // Memberpress. + $post = get_post( $post_id ); + $post_ok = ! MeprRule::is_locked( $post ); + } + if ( defined( 'SIMPLE_WP_MEMBERSHIP_VER' ) ) { + // Simple Membership. + $logged_in = SwpmMemberUtils::is_member_logged_in(); + if ( ! $logged_in ) { + $post_ok = false; + } else { + $access_ctrl = SwpmAccessControl::get_instance(); + $post_ok = $access_ctrl->can_i_read_post( $post_id ); + } + } + + /** + * Filters statuses allowed in admin searches. + * + * By default, admin searches may show posts that have 'draft', 'pending' and + * 'future' status (in addition to 'publish' and 'private'). If you use custom + * statuses and want them included in the admin search, you can add the statuses + * using this filter. + * + * @param array $statuses Array of statuses to accept. + */ + if ( in_array( $status, apply_filters( 'relevanssi_valid_admin_status', array( 'draft', 'pending', 'future' ) ), true ) && is_admin() ) { + // Only show drafts, pending and future posts in admin search. + $post_ok = true; + } + + return $post_ok; +} + +/** + * Populates the Relevanssi post array. + * + * This is a caching mechanism to reduce the number of database queries required. + * This function fetches all post data for the matches found using single MySQL + * query, instead of doing up to 500 separate get_post() queries. + * + * @global array $relevanssi_post_array An array of fetched posts. + * @global array $relevanssi_post_types An array of post types, to be used by + * relevanssi_get_post_type() (again to avoid DB calls). + * @global object $wpdb The WordPress database interface. + * + * @param array $matches An array of search matches. + */ +function relevanssi_populate_array( $matches ) { + global $relevanssi_post_array, $relevanssi_post_types, $wpdb; + + // Doing this makes life faster. + wp_suspend_cache_addition( true ); + + $ids = array(); + foreach ( $matches as $match ) { + array_push( $ids, $match->doc ); + } + + $ids = implode( ',', $ids ); + $posts = $wpdb->get_results( "SELECT * FROM $wpdb->posts WHERE id IN ($ids)" ); // WPCS: unprepared SQL ok, no user-generated inputs. + + foreach ( $posts as $post ) { + $relevanssi_post_array[ $post->ID ] = $post; + $relevanssi_post_types[ $post->ID ] = $post->post_type; + } + + // Re-enable caching. + wp_suspend_cache_addition( false ); +} + +/** + * Fetches the taxonomy based on term ID. + * + * Fetches the taxonomy from wp_term_taxonomy based on term_id. + * + * @global object $wpdb The WordPress database interface. + * + * @param int $term_id The term ID. + * + * @return string $taxonomy The term taxonomy. + */ +function relevanssi_get_term_taxonomy( $term_id ) { + global $wpdb; + $taxonomy = $wpdb->get_var( $wpdb->prepare( "SELECT taxonomy FROM $wpdb->term_taxonomy WHERE term_id = %d", $term_id ) ); // WPCS: Unprepared SQL ok, database table name. + return $taxonomy; +} + +/** + * Extracts phrases from the search query. + * + * Finds all phrases wrapped in quotes from the search query. + * + * @param string $query The query. + * + * @return array An array of phrases (strings). + */ +function relevanssi_extract_phrases( $query ) { + $strpos_function = 'strpos'; + if ( function_exists( 'mb_strpos' ) ) { + $strpos_function = 'mb_strpos'; + } + $substr_function = 'substr'; + if ( function_exists( 'mb_substr' ) ) { + $substr_function = 'mb_substr'; + } + + $pos = call_user_func( $strpos_function, $query, '"' ); + + $phrases = array(); + while ( false !== $pos ) { + $start = $pos; + $end = call_user_func( $strpos_function, $query, '"', $start + 1 ); + + if ( false === $end ) { + // Just one " in the query. + $pos = $end; + continue; + } + $phrase = call_user_func( $substr_function, $query, $start + 1, $end - $start - 1 ); + $phrase = trim( $phrase ); + + // Do not count single-word phrases as phrases. + if ( ! empty( $phrase ) && str_word_count( $phrase ) > 1 ) { + $phrases[] = $phrase; + } + $pos = $end; + } + + return $phrases; +} + +/** + * Generates the MySQL code for restricting the search to phrase hits. + * + * This function uses relevanssi_extract_phrases() to figure out the phrases in the + * search query, then generates MySQL queries to restrict the search to the posts + * containing those phrases in the title, content, taxonomy terms or meta fields. + * + * @global object $wpdb The WordPress database interface. + * + * @param string $search_query The search query. + * + * @return string $queries If not phrase hits are found, an empty string; otherwise + * MySQL queries to restrict the search. + */ +function relevanssi_recognize_phrases( $search_query ) { + global $wpdb; + + $phrases = relevanssi_extract_phrases( $search_query ); + + $all_queries = array(); + if ( count( $phrases ) > 0 ) { + foreach ( $phrases as $phrase ) { + $queries = array(); + $phrase = str_replace( '‘', '_', $phrase ); + $phrase = str_replace( '’', '_', $phrase ); + $phrase = str_replace( "'", '_', $phrase ); + $phrase = str_replace( '"', '_', $phrase ); + $phrase = str_replace( '”', '_', $phrase ); + $phrase = str_replace( '“', '_', $phrase ); + $phrase = str_replace( '„', '_', $phrase ); + $phrase = str_replace( '´', '_', $phrase ); + $phrase = $wpdb->esc_like( $phrase ); + $phrase = esc_sql( $phrase ); + $excerpt = ''; + if ( 'on' === get_option( 'relevanssi_index_excerpt' ) ) { + $excerpt = " OR post_excerpt LIKE '%$phrase%'"; + } + + $query = "(SELECT ID FROM $wpdb->posts + WHERE (post_content LIKE '%$phrase%' OR post_title LIKE '%$phrase%' $excerpt) + AND post_status IN ('publish', 'draft', 'private', 'pending', 'future', 'inherit'))"; + + $queries[] = $query; + + $query = "(SELECT ID FROM $wpdb->posts as p, $wpdb->term_relationships as r, $wpdb->term_taxonomy as s, $wpdb->terms as t + WHERE r.term_taxonomy_id = s.term_taxonomy_id AND s.term_id = t.term_id AND p.ID = r.object_id + AND t.name LIKE '%$phrase%' AND p.post_status IN ('publish', 'draft', 'private', 'pending', 'future', 'inherit'))"; + + $queries[] = $query; + + $query = "(SELECT ID + FROM $wpdb->posts AS p, $wpdb->postmeta AS m + WHERE p.ID = m.post_id + AND m.meta_value LIKE '%$phrase%' + AND p.post_status IN ('publish', 'draft', 'private', 'pending', 'future', 'inherit'))"; + + $queries[] = $query; + + $queries = implode( ' OR relevanssi.doc IN ', $queries ); + $queries = "AND (relevanssi.doc IN $queries)"; + $all_queries[] = $queries; + } + } else { + $phrases = ''; + } + + $all_queries = implode( ' ', $all_queries ); + + return $all_queries; +} + +/** + * Strips invisible elements from text. + * + * Strips @siu', + '@]*?.*?@siu', + '@]*?.*?@siu', + '@]*?.*?@siu', + '@]*?.*?@siu', + '@]*?.*?@siu', + '@]*?.*?@siu', + '@]*?.*?@siu', + '@]*?.*?@siu', + ), + ' ', $text ); + return $text; +} + +/** + * Sorts strings by length. + * + * A sorting function that sorts strings by length. Uses relevanssi_strlen() to + * count the string length. + * + * @param string $a String A. + * @param string $b String B. + * + * @return int Negative value, if string A is longer; zero, if strings are equally + * long; positive, if string B is longer. + */ +function relevanssi_strlen_sort( $a, $b ) { + return relevanssi_strlen( $b ) - relevanssi_strlen( $a ); +} + +/** + * Returns the custom fields to index. + * + * Returns a list of custom fields to index, based on the custom field indexing + * setting. + * + * @return array|string An array of custom fields to index, or 'all' or 'visible'. + */ +function relevanssi_get_custom_fields() { + $custom_fields = get_option( 'relevanssi_index_fields' ); + if ( $custom_fields ) { + if ( 'all' === $custom_fields ) { + return $custom_fields; + } elseif ( 'visible' === $custom_fields ) { + return $custom_fields; + } else { + $custom_fields = explode( ',', $custom_fields ); + $count_custom_fields = count( $custom_fields ); + for ( $i = 0; $i < $count_custom_fields; $i++ ) { + $custom_fields[ $i ] = trim( $custom_fields[ $i ] ); + } + } + } else { + $custom_fields = false; + } + return $custom_fields; +} + +/** + * Trims multibyte strings. + * + * Removes the 194+160 non-breakable spaces and removes whitespace. + * + * @param string $string The source string. + * + * @return string Trimmed string. + */ +function relevanssi_mb_trim( $string ) { + $string = str_replace( chr( 194 ) . chr( 160 ), '', $string ); + $string = preg_replace( '/(^\s+)|(\s+$)/us', '', $string ); + return $string; +} + +/** + * Removes punctuation from a string. + * + * This function removes some punctuation and replaces some punctuation with spaces. + * This can partly be controlled from Relevanssi settings: see Advanced Indexing + * Settings on the Indexing tab. This function runs on the + * 'relevanssi_remove_punctuation' filter hook and can be disabled, if necessary. + * + * @param string $a The source string. + * + * @return string The string without punctuation. + */ +function relevanssi_remove_punct( $a ) { + if ( ! is_string( $a ) ) { + // In case something sends a non-string here. + return ''; + } + + $a = preg_replace( '/<[^>]*>/', ' ', $a ); + + $punct_options = get_option( 'relevanssi_punctuation' ); + + $hyphen_replacement = ' '; + $endash_replacement = ' '; + $emdash_replacement = ' '; + if ( isset( $punct_options['hyphens'] ) && 'remove' === $punct_options['hyphens'] ) { + $hyphen_replacement = ''; + $endash_replacement = ''; + $emdash_replacement = ''; + } + if ( isset( $punct_options['hyphens'] ) && 'keep' === $punct_options['hyphens'] ) { + $hyphen_replacement = 'HYPHENTAIKASANA'; + $endash_replacement = 'ENDASHTAIKASANA'; + $emdash_replacement = 'EMDASHTAIKASANA'; + } + + $quote_replacement = ' '; + if ( isset( $punct_options['quote'] ) && 'remove' === $punct_options['quote'] ) { + $quote_replacement = ''; + } + + $ampersand_replacement = ' '; + if ( isset( $punct_options['ampersands'] ) && 'remove' === $punct_options['ampersands'] ) { + $ampersand_replacement = ''; + } + if ( isset( $punct_options['ampersands'] ) && 'keep' === $punct_options['ampersands'] ) { + $ampersand_replacement = 'AMPERSANDTAIKASANA'; + } + + $decimal_replacement = ' '; + if ( isset( $punct_options['decimals'] ) && 'remove' === $punct_options['decimals'] ) { + $decimal_replacement = ''; + } + if ( isset( $punct_options['decimals'] ) && 'keep' === $punct_options['decimals'] ) { + $decimal_replacement = 'DESIMAALITAIKASANA'; + } + + $replacement_array = array( + 'ß' => 'ss', + '·' => '', + '…' => '', + '€' => '', + '®' => '', + '©' => '', + '­' => '', + ' ' => ' ', + '’' => ' ', + chr( 194 ) . chr( 160 ) => ' ', + '×' => ' ', + "'" => $quote_replacement, + '’' => $quote_replacement, + '‘' => $quote_replacement, + '”' => $quote_replacement, + '“' => $quote_replacement, + '„' => $quote_replacement, + '´' => $quote_replacement, + '-' => $hyphen_replacement, + '–' => $endash_replacement, + '—' => $emdash_replacement, + '&' => $ampersand_replacement, + '&' => $ampersand_replacement, + '&' => $ampersand_replacement, + ); + + /** + * Filters the punctuation replacement array. + * + * This filter can be used to alter the way some of the most common punctuation + * is handled by Relevanssi. + * + * @param array $replacement_array The array of punctuation and the replacements. + */ + $replacement_array = apply_filters( 'relevanssi_punctuation_filter', $replacement_array ); + + $a = preg_replace( '/\.(\d)/', $decimal_replacement . '\1', $a ); + + $a = str_replace( "\r", ' ', $a ); + $a = str_replace( "\n", ' ', $a ); + $a = str_replace( "\t", ' ', $a ); + + $a = stripslashes( $a ); + + $a = str_replace( array_keys( $replacement_array ), array_values( $replacement_array ), $a ); + /** + * Filters the default punctuation replacement value. + * + * By default Relevanssi replaces unspecified punctuation with spaces. This + * filter can be used to change that behaviour. + * + * @param string $replacement The replacement value, default ' '. + */ + $a = preg_replace( '/[[:punct:]]+/u', apply_filters( 'relevanssi_default_punctuation_replacement', ' ' ), $a ); + $a = preg_replace( '/[[:space:]]+/', ' ', $a ); + + $a = str_replace( 'AMPERSANDTAIKASANA', '&', $a ); + $a = str_replace( 'HYPHENTAIKASANA', '-', $a ); + $a = str_replace( 'ENDASHTAIKASANA', '–', $a ); + $a = str_replace( 'EMDASHTAIKASANA', '—', $a ); + $a = str_replace( 'DESIMAALITAIKASANA', '.', $a ); + + $a = trim( $a ); + + return $a; +} + + +/** + * Prevents the default search from running. + * + * When Relevanssi is active, this function prevents the default search from running, + * in order to save resources. There are some exceptions, where we don't want + * Relevanssi to meddle. + * + * This function originally created by John Blackbourne. + * + * @global object $wpdb The WordPress database interface. + * + * @param string $request The MySQL query for the search. + * @param object $query The WP_Query object. + */ +function relevanssi_prevent_default_request( $request, $query ) { + if ( $query->is_search ) { + if ( isset( $query->query_vars['post_type'] ) && isset( $query->query_vars['post_status'] ) ) { + if ( 'attachment' === $query->query_vars['post_type'] && 'inherit,private' === $query->query_vars['post_status'] ) { + // This is a media library search; do not meddle. + return $request; + } + } + + if ( in_array( $query->query_vars['post_type'], array( 'topic', 'reply' ), true ) ) { + // This is a BBPress search; do not meddle. + return $request; + } + if ( is_array( $query->query_vars['post_type'] ) ) { + if ( in_array( 'topic', $query->query_vars['post_type'], true ) || in_array( 'reply', $query->query_vars['post_type'], true ) ) { + // This is a BBPress search; do not meddle. + return $request; + } + } + + if ( isset( $_REQUEST['action'] ) && 'acf' === substr( $_REQUEST['action'], 0, 3 ) ) { // WPCS: CSRF ok. + // ACF stuff, do not touch (eg. a relationship field search). + return $request; + } + if ( isset( $query->query_vars['action'] ) && 'acf' === substr( $query->query_vars['action'], 0, 3 ) ) { + // ACF stuff, do not touch (eg. a relationship field search). + return $request; + } + + $admin_search_ok = true; + /** + * Filters the admin search. + * + * If this filter returns 'false', Relevanssi will be disabled. + * + * @param boolean $admin_search_ok Is admin search allowed. + * @param object $query The WP_Query object. + */ + $admin_search_ok = apply_filters( 'relevanssi_admin_search_ok', $admin_search_ok, $query ); + + $prevent = true; + /** + * Filters whether the default request is blocked or not. + * + * If this filter returns 'false', the default search request will not be + * blocked. + * + * @param boolean $prevent Should the request be prevented. + * @param object $query The WP_Query object. + */ + $prevent = apply_filters( 'relevanssi_prevent_default_request', $prevent, $query ); + + if ( empty( $query->query_vars['s'] ) ) { + $prevent = false; + $admin_search_ok = false; + } + + if ( $query->is_admin && defined( 'DOING_AJAX' ) && DOING_AJAX ) { + $prevent = false; + $admin_search_ok = false; + } + + if ( $query->is_admin && 'page' === $query->query_vars['post_type'] ) { + // Relevanssi doesn't work on the page screen, so disable. + $prevent = false; + $admin_search_ok = false; + } + + global $wpdb; + + if ( ! is_admin() && $prevent ) { + $request = "SELECT * FROM $wpdb->posts WHERE 1=2"; + } elseif ( 'on' === get_option( 'relevanssi_admin_search' ) && $admin_search_ok ) { + $request = "SELECT * FROM $wpdb->posts WHERE 1=2"; + } + } + return $request; +} + +/** + * Disables Relevanssi in the ACF Relationship field post search. + * + * We don't want to use Relevanssi on the ACF Relationship field post searches, so + * this function disables it (on the 'relevanssi_search_ok' hook). + * + * @param boolean $search_ok Block the search or not. + * + * @return boolean False, if this is an ACF Relationship field search, pass the + * parameter unchanged otherwise. + */ +function relevanssi_acf_relationship_fields( $search_ok ) { + if ( isset( $_REQUEST['action'] ) && 'acf' === substr( $_REQUEST['action'], 0, 3 ) ) { // WPCS: CSRF ok. + $search_ok = false; + } + return $search_ok; +} + +/** + * Tokenizes strings. + * + * Tokenizes strings, removes punctuation, converts to lowercase and removes + * stopwords. The function accepts both strings and arrays of strings as + * source material. If the parameter is an array of string, each string is + * tokenized separately and the resulting tokens are combined into one array. + * + * @param string|array $string The string, or an array of strings, to tokenize. + * @param boolean $remove_stops If true, stopwords are removed. Default true. + * @param int $min_word_length The minimum word length to include. Default -1. + */ +function relevanssi_tokenize( $string, $remove_stops = true, $min_word_length = -1 ) { + $tokens = array(); + if ( is_array( $string ) ) { + // If we get an array, tokenize each string in the array. + foreach ( $string as $substring ) { + if ( is_string( $substring ) ) { + $tokens = array_merge( $tokens, relevanssi_tokenize( $substring, $remove_stops, $min_word_length ) ); + } + } + + // And we're done! + return $tokens; + } + + if ( function_exists( 'mb_internal_encoding' ) ) { + mb_internal_encoding( 'UTF-8' ); + } + + $stopword_list = array(); + if ( $remove_stops ) { + $stopword_list = relevanssi_fetch_stopwords(); + } + + if ( function_exists( 'relevanssi_apply_thousands_separator' ) ) { + // A Premium feature. + $string = relevanssi_apply_thousands_separator( $string ); + } + + /** + * Removes punctuation from the string. + * + * The default function on this filter is relevanssi_remove_punct(), which + * removes some punctuation and replaces some with spaces. + * + * @param string $string String with punctuation. + */ + $string = apply_filters( 'relevanssi_remove_punctuation', $string ); + + $string = relevanssi_strtolower( $string ); + + $token = strtok( $string, "\n\t " ); + while ( false !== $token ) { + $token = strval( $token ); + $accept = true; + + if ( relevanssi_strlen( $token ) < $min_word_length ) { + $token = strtok( "\n\t " ); + continue; + } + if ( $remove_stops && in_array( $token, $stopword_list, true ) ) { + $accept = false; + } + + if ( RELEVANSSI_PREMIUM ) { + /** + * Fires Premium tokenizer. + * + * Filters the token through the Relevanssi Premium tokenizer to add some + * Premium features to the tokenizing (mostly stemming). + * + * @param string $token Search query token. + */ + $token = apply_filters( 'relevanssi_premium_tokenizer', $token ); + } + + if ( $accept ) { + $token = relevanssi_mb_trim( $token ); + if ( is_numeric( $token ) ) { + // $token ends up as an array index, and numbers don't work there. + $token = " $token"; + } + if ( ! isset( $tokens[ $token ] ) ) { + $tokens[ $token ] = 1; + } else { + $tokens[ $token ]++; + } + } + + $token = strtok( "\n\t " ); + } + + return $tokens; +} + +/** + * Returns the post status from post ID. + * + * Returns the post status. This replacement for get_post_status() can handle user + * profiles and taxonomy terms (both always return 'publish'). The status is read + * from the Relevanssi caching mechanism to avoid unnecessary database calls, and + * if nothing else works, this function falls back to get_post_status(). + * + * @global array $relevanssi_post_array The Relevanssi post cache array. + * + * @param string $post_id The post ID. + * + * @return string The post status. + */ +function relevanssi_get_post_status( $post_id ) { + global $relevanssi_post_array; + $type = substr( $post_id, 0, 2 ); + if ( '**' === $type || 'u_' === $type ) { + // Taxonomy term or user (a Premium feature). + return 'publish'; + } + + if ( isset( $relevanssi_post_array[ $post_id ] ) ) { + $status = $relevanssi_post_array[ $post_id ]->post_status; + if ( 'inherit' === $status ) { + // Attachment, let's see what the parent says. + $parent = $relevanssi_post_array[ $post_id ]->post_parent; + if ( ! $parent ) { + // Attachment without a parent, let's assume it's public. + $status = 'publish'; + } else { + $status = relevanssi_get_post_status( $parent ); + } + } + return $status; + } else { + // No hit from the cache; let's add this post to the cache. + $post = get_post( $post_id ); + if ( ! $post ) { + return ''; + } + + $relevanssi_post_array[ $post_id ] = $post; + return $post->post_status; + } +} + +/** + * Returns the post type. + * + * Replacement for get_post_type() that uses the Relevanssi post cache to reduce the + * number of database calls required. + * + * @global array $relevanssi_post_array The Relevanssi post cache array. + * + * @param int $post_id The post ID. + * + * @return string The post type. + */ +function relevanssi_get_post_type( $post_id ) { + global $relevanssi_post_array; + + if ( isset( $relevanssi_post_array[ $post_id ] ) ) { + return $relevanssi_post_array[ $post_id ]->post_type; + } else { + // No hit from the cache; let's add this post to the cache. + $post = get_post( $post_id ); + + $relevanssi_post_array[ $post_id ] = $post; + + return $post->post_type; + } +} + +/** + * Prints out a list of tags for post. + * + * Replacement for the_tags() that does the same, but applies Relevanssi search term + * highlighting on the results. + * + * @param string $before What is printed before the tags, default null. + * @param string $separator The separator between items, default ', '. + * @param string $after What is printed after the tags, default ''. + * @param boolean $echo If true, echo, otherwise return the result. Default true. + */ +function relevanssi_the_tags( $before = null, $separator = ', ', $after = '', $echo = true ) { + $tags = relevanssi_highlight_terms( get_the_tag_list( $before, $separator, $after ), get_search_query() ); + if ( $echo ) { + echo $tags; // WPCS: XSS ok. All content is already escaped by WP. + } else { + return $tags; + } +} + +/** + * Gets a list of tags for post. + * + * Replacement for get_the_tags() that does the same, but applies Relevanssi search term + * highlighting on the results. + * + * @param string $before What is printed before the tags, default null. + * @param string $separator The separator between items, default ', '. + * @param string $after What is printed after the tags, default ''. + */ +function relevanssi_get_the_tags( $before = null, $separator = ', ', $after = '' ) { + return relevanssi_the_tags( $before, $sep, $after, false ); +} + +/** + * Returns the term taxonomy ID for a term based on term ID. + * + * @global object $wpdb The WordPress database interface. + * + * @param int $term_id The term ID. + * @param string $taxonomy The taxonomy. + * + * @return int Term taxonomy ID. + */ +function relevanssi_get_term_tax_id( $term_id, $taxonomy ) { + global $wpdb; + return $wpdb->get_var( $wpdb->prepare( "SELECT term_taxonomy_id FROM $wpdb->term_taxonomy WHERE term_id = %d AND taxonomy = %s", $term_id, $taxonomy ) ); +} + +/** + * Adds synonyms to a search query. + * + * Takes a search query and adds synonyms to it. + * + * @param string $query The source query. + * + * @return string The query with synonyms added. + */ +function relevanssi_add_synonyms( $query ) { + if ( empty( $query ) ) { + return $query; + } + + $synonym_data = get_option( 'relevanssi_synonyms' ); + if ( $synonym_data ) { + $synonyms = array(); + $synonym_data = relevanssi_strtolower( $synonym_data ); + $pairs = explode( ';', $synonym_data ); + + foreach ( $pairs as $pair ) { + if ( empty( $pair ) ) { + // Skip empty rows. + continue; + } + $parts = explode( '=', $pair ); + $key = strval( trim( $parts[0] ) ); + $value = trim( $parts[1] ); + + $synonyms[ $key ][ $value ] = true; + } + + if ( count( $synonyms ) > 0 ) { + $new_terms = array(); + $terms = array_keys( relevanssi_tokenize( $query, false ) ); // Remove stopwords is false here. + if ( ! in_array( $query, $terms, true ) ) { + // Include the whole query in the terms, unless it's not there already. + $terms[] = $query; + } + + foreach ( $terms as $term ) { + $term = trim( $term ); + if ( in_array( strval( $term ), array_keys( $synonyms ), true ) ) { // Strval(), otherwise numbers cause problems. + if ( isset( $synonyms[ strval( $term ) ] ) ) { // Necessary, otherwise terms like "02" can cause problems. + $new_terms = array_merge( $new_terms, array_keys( $synonyms[ strval( $term ) ] ) ); + } + } + } + if ( count( $new_terms ) > 0 ) { + foreach ( $new_terms as $new_term ) { + $query .= " $new_term"; + } + } + } + } + return $query; +} + +/** + * Returns the position of substring in the string. + * + * Uses mb_stripos() if possible, falls back to mb_strpos() and mb_strtoupper() if + * that cannot be found, and falls back to just strpos() if even that is not + * possible. + * + * @param string $haystack String where to look. + * @param string $needle The string to look for. + * @param int $offset Where to start, default 0. + * + * @return mixed False, if no result or $offset outside the length of $haystack, + * otherwise the position (which can be non-false 0!). + */ +function relevanssi_stripos( $haystack, $needle, $offset = 0 ) { + if ( $offset > relevanssi_strlen( $haystack ) ) { + return false; + } + + if ( function_exists( 'mb_stripos' ) ) { + if ( '' === $haystack ) { + $pos = false; + } else { + $pos = mb_stripos( $haystack, $needle, $offset ); + } + } elseif ( function_exists( 'mb_strpos' ) && function_exists( 'mb_strtoupper' ) && function_exists( 'mb_substr' ) ) { + $pos = mb_strpos( mb_strtoupper( $haystack ), mb_strtoupper( $needle ), $offset ); + } else { + $pos = strpos( strtoupper( $haystack ), strtoupper( $needle ), $offset ); + } + return $pos; +} + +/** + * Closes tags in a bit of HTML code. + * + * Used to make sure no tags are left open in excerpts. This method is not foolproof, + * but it's good enough for now. + * + * @param string $html The HTML code to analyze. + * + * @return string The HTML code, with tags closed. + */ +function relevanssi_close_tags( $html ) { + preg_match_all( '#<(?!meta|img|br|hr|input\b)\b([a-z]+)(?: .*)?(?#iU', $html, $result ); + $opened_tags = $result[1]; + preg_match_all( '##iU', $html, $result ); + $closed_tags = $result[1]; + $len_opened = count( $opened_tags ); + if ( count( $closed_tags ) === $len_opened ) { + return $html; + } + $opened_tags = array_reverse( $opened_tags ); + for ( $i = 0; $i < $len_opened; $i++ ) { + if ( ! in_array( $opened_tags[ $i ], $closed_tags, true ) ) { + $html .= ''; + } else { + unset( $closed_tags[ array_search( $opened_tags[ $i ], $closed_tags, true ) ] ); + } + } + return $html; +} + +/** + * Prints out post title with highlighting. + * + * Uses the global $post object. Reads the highlighted title from + * $post->post_highlighted_title. + * + * @global object $post The global post object. + * + * @param boolean $echo If true, echo out the title. Default true. + * + * @return string If $echo is false, returns the title with highlights. + */ +function relevanssi_the_title( $echo = true ) { + global $post; + if ( empty( $post->post_highlighted_title ) ) { + $post->post_highlighted_title = $post->post_title; + } + if ( $echo ) { + echo $post->post_highlighted_title; // WPCS: XSS ok, $post->post_highlighted_title is generated by Relevanssi. + } + return $post->post_highlighted_title; +} + +/** + * Returns the post title with highlighting. + * + * Reads the highlighted title from $post->post_highlighted_title. + * + * @param int $post_id The post ID. + * + * @return string The post title with highlights. + */ +function relevanssi_get_the_title( $post_id ) { + $post = relevanssi_get_post( $post_id ); + if ( ! is_object( $post ) ) { + return null; + } + if ( empty( $post->post_highlighted_title ) ) { + $post->post_highlighted_title = $post->post_title; + } + return $post->post_highlighted_title; +} + +/** + * Updates the 'relevanssi_doc_count' option. + * + * The 'relevanssi_doc_count' option contains the number of documents in the + * Relevanssi index. This function calculates the value and stores it in the + * option. + * + * @global object $wpdb The WordPress database interface. + * @global array $relevanssi_variables The Relevanssi global variable, used for table names. + */ +function relevanssi_update_doc_count() { + global $wpdb, $relevanssi_variables; + $doc_count = $wpdb->get_var( 'SELECT COUNT(DISTINCT(relevanssi.doc)) FROM ' . $relevanssi_variables['relevanssi_table'] . ' AS relevanssi' ); // WPCS: unprepared SQL ok, Relevanssi table name. + update_option( 'relevanssi_doc_count', $doc_count ); +} + +/** + * Returns the length of the string. + * + * Uses mb_strlen() if available, otherwise falls back to strlen(). + * + * @param string $s The string to measure. + * + * @return int The length of the string. + */ +function relevanssi_strlen( $s ) { + if ( function_exists( 'mb_strlen' ) ) { + return mb_strlen( $s ); + } + return strlen( $s ); +} + +/** + * Prints out debugging notices. + * + * If WP_CLI is available, prints out the debug notice as a WP_CLI::log(), otherwise + * just echo. + * + * @param string $notice The notice to print out. + */ +function relevanssi_debug_echo( $notice ) { + if ( defined( 'WP_CLI' ) && WP_CLI ) { + WP_CLI::log( $notice ); + } else { + echo esc_html( $notice ) . "\n"; + } +} + +/** + * Returns a Relevanssi_Taxonomy_Walker instance. + * + * Requires the class file and generates a new Relevanssi_Taxonomy_Walker instance. + * + * @return object A new Relevanssi_Taxonomy_Walker instance. + */ +function get_relevanssi_taxonomy_walker() { + require_once 'class-relevanssi-taxonomy-walker.php'; + return new Relevanssi_Taxonomy_Walker(); +} + +/** + * Adjusts Relevanssi variables when switch_blog() happens. + * + * This function attaches to the 'switch_blog' action hook and adjusts the table + * names in the global $relevanssi_variables array to match the new blog. + * + * @global array $relevanssi_variables The global Relevanssi variables. + * @global object $wpdb The WordPress database interface. + * + * @author Teemu Muikku + * + * @param int $new_blog The new blog ID. + * @param int $prev_blog The old blog ID. + */ +function relevanssi_switch_blog( $new_blog, $prev_blog ) { + global $relevanssi_variables, $wpdb; + + if ( ! isset( $relevanssi_variables ) || ! isset( $relevanssi_variables['relevanssi_table'] ) ) { + return; + } + + $relevanssi_variables['relevanssi_table'] = $wpdb->prefix . 'relevanssi'; + $relevanssi_variables['stopword_table'] = $wpdb->prefix . 'relevanssi_stopwords'; + $relevanssi_variables['log_table'] = $wpdb->prefix . 'relevanssi_log'; +} + +/** + * Adds a highlight parameter to the permalink. + * + * Relevanssi requires a 'highligh' parameter to the permalinks in order to have + * working highlights. This function adds the highlight. The function doesn't add + * the parameter to the links pointing at the front page, because if we do that, + * the link won't point to the front page anymore, but instead points to the blog + * page. + * + * @global object $post The global post object. + * + * @param string $permalink The link to patch. + * + * @return string The link with the parameter added. + */ +function relevanssi_add_highlight( $permalink ) { + $highlight_docs = get_option( 'relevanssi_highlight_docs' ); + $query = get_search_query(); + if ( isset( $highlight_docs ) && 'off' !== $highlight_docs && ! empty( $query ) ) { + global $post; + $frontpage_id = get_option( 'page_on_front' ); + if ( is_object( $post ) && $post->ID !== $frontpage_id ) { + // We won't add the highlight parameter for the front page, as that will break the link. + $permalink = esc_attr( add_query_arg( array( 'highlight' => rawurlencode( get_search_query() ) ), $permalink ) + ); + } + } + return $permalink; +} + +/** + * Gets the permalink to the current post within Loop. + * + * Uses get_permalink() to get the permalink, then adds the 'highlight' parameter + * if necessary using relevanssi_add_highlight(). + * + * @return string The permalink. + */ +function relevanssi_get_permalink() { + /** + * Filters the permalink. + * + * @param string The permalink, generated by get_permalink(). + */ + $permalink = apply_filters( 'relevanssi_permalink', get_permalink() ); + return $permalink; +} + +/** + * Echoes out the permalink to the current post within Loop. + * + * Uses get_permalink() to get the permalink, then adds the 'highlight' parameter + * if necessary using relevanssi_add_highlight(), then echoes it out. + */ +function relevanssi_the_permalink() { + echo esc_attr( relevanssi_get_permalink() ); +} + +/** + * Adjusts the permalink to use the Relevanssi-generated link. + * + * This function is used to filter 'the_permalink', 'post_link' and + * 'relevanssi_permalink'. It changes the permalink to point to + * $post->relevanssi_link, if that exists. This means the permalinks to + * user profiles and taxonomy terms work. This function also adds the + * 'highlight' parameter to the URL. + * + * @global object $post The global post object. + * + * @param string $link The link to adjust. + * @param object $link_post The post to modify. If null, use global $post. + * Defaults null. + * + * @return string The modified link. + */ +function relevanssi_permalink( $link, $link_post = null ) { + if ( null === $link_post ) { + global $post; + } + // Using property_exists() to avoid troubles from magic variables. + if ( is_object( $post ) && property_exists( $post, 'relevanssi_link' ) ) { + $link = $post->relevanssi_link; + } + $link = relevanssi_add_highlight( $link ); + return $link; +} + +/** + * Generates the Did you mean suggestions. + * + * A wrapper function that prints out the Did you mean suggestions. If Premium is + * available, will use relevanssi_premium_didyoumean(), otherwise the + * relevanssi_simple_didyoumean() is used. + * + * @param string $query The query. + * @param string $pre Printed out before the suggestion. + * @param string $post Printed out after the suggestion. + * @param int $n Maximum number of search results found for the suggestions + * to show up. Default 5. + * @param boolean $echo If true, echo out. Default true. + * + * @return string The suggestion HTML element. + */ +function relevanssi_didyoumean( $query, $pre, $post, $n = 5, $echo = true ) { + if ( function_exists( 'relevanssi_premium_didyoumean' ) ) { + $result = relevanssi_premium_didyoumean( $query, $pre, $post, $n ); + } else { + $result = relevanssi_simple_didyoumean( $query, $pre, $post, $n ); + } + + if ( $echo ) { + echo $result; // WPCS: XSS ok, already escaped. + } + + return $result; +} + +/** + * Generates the Did you mean suggestions HTML code. + * + * Uses relevanssi_simple_generate_suggestion() to come up with a suggestion, then + * wraps that up with HTML code. + * + * @global object $wpdb The WordPress database interface. + * @global array $relevanssi_variables The Relevanssi global variables. + * @global object $wp_query The WP_Query object. + * + * @param string $query The query. + * @param string $pre Printed out before the suggestion. + * @param string $post Printed out after the suggestion. + * @param int $n Maximum number of search results found for the suggestions + * to show up. Default 5. + * + * @return string The suggestion HTML code, null if nothing found. + */ +function relevanssi_simple_didyoumean( $query, $pre, $post, $n = 5 ) { + global $wpdb, $relevanssi_variables, $wp_query; + + $total_results = $wp_query->found_posts; + + if ( $total_results > $n ) { + return null; + } + + $suggestion = relevanssi_simple_generate_suggestion( $query ); + + $result = null; + if ( $suggestion ) { + $url = get_bloginfo( 'url' ); + $url = esc_attr( add_query_arg( array( 's' => rawurlencode( $suggestion ) ), $url ) ); + + /** + * Filters the 'Did you mean' suggestion URL. + * + * @param string $url The URL for the suggested search query. + * @param string $query The search query. + * @param string $suggestion The suggestion. + */ + $url = apply_filters( 'relevanssi_didyoumean_url', $url, $query, $suggestion ); + + // Escape the suggestion to avoid XSS attacks. + $suggestion = htmlspecialchars( $suggestion ); + + /** + * Filters the complete 'Did you mean' suggestion. + * + * @param string The suggestion HTML code. + */ + $result = apply_filters( 'relevanssi_didyoumean_suggestion', "$pre$suggestion$post" ); + } + + return $result; +} + +/** + * Generates the 'Did you mean' suggestions. Can be used to correct any queries. + * + * Uses the Relevanssi search logs as source material for corrections. If there are + * no logged search queries, can't do anything. + * + * @global object $wpdb The WordPress database interface. + * @global array $relevanssi_variables The Relevanssi global variables, used for + * table names. + * + * @param string $query The query to correct. + * + * @return string Corrected query, empty if nothing found. + */ +function relevanssi_simple_generate_suggestion( $query ) { + global $wpdb, $relevanssi_variables; + + $q = 'SELECT query, count(query) as c, AVG(hits) as a FROM ' . $relevanssi_variables['log_table'] . ' WHERE hits > 1 GROUP BY query ORDER BY count(query) DESC'; + $q = apply_filters( 'relevanssi_didyoumean_query', $q ); + + $data = wp_cache_get( 'relevanssi_didyoumean_query' ); + if ( empty( $data ) ) { + $data = $wpdb->get_results( $q ); // WPCS: unprepared SQL ok. No user-generated input involved. + wp_cache_set( 'relevanssi_didyoumean_query', $data ); + } + + $query = htmlspecialchars_decode( $query ); + $tokens = relevanssi_tokenize( $query ); + $suggestions_made = false; + $suggestion = ''; + + foreach ( $tokens as $token => $count ) { + $closest = ''; + $distance = -1; + foreach ( $data as $row ) { + if ( $row->c < 2 ) { + break; + } + + if ( $token === $row->query ) { + $closest = ''; + break; + } else { + $lev = levenshtein( $token, $row->query ); + + if ( $lev < $distance || $distance < 0 ) { + if ( $row->a > 0 ) { + $distance = $lev; + $closest = $row->query; + if ( $lev < 2 ) { + break; // get the first with distance of 1 and go. + } + } + } + } + } + if ( ! empty( $closest ) ) { + $query = str_ireplace( $token, $closest, $query ); + $suggestions_made = true; + } + } + + if ( $suggestions_made ) { + $suggestion = $query; + } + + return $suggestion; +} + +/** + * Instructs a multisite installation to drop the tables. + * + * Attaches to 'wpmu_drop_tables' and adds the Relevanssi tables to the list of + * tables to drop. + * + * @global array $relevanssi_variables The Relevanssi global variables, used for + * table names. + * + * @param array $tables The list of tables to drop. + * + * @return array Table list, with Relevanssi tables included. + */ +function relevanssi_wpmu_drop( $tables ) { + global $relevanssi_variables; + $tables[] = $relevanssi_variables['relevanssi_table']; + $tables[] = $relevanssi_variables['stopword_table']; + $tables[] = $relevanssi_variables['log_table']; + return $tables; +} + +/** + * Replacement for get_post() that uses the Relevanssi post cache. + * + * Tries to fetch the post from the Relevanssi post cache. If that doesn't work, gets + * the post using get_post(). + * + * @param int $post_id The post ID. + * @param int $blog_id The blog ID, default -1. + * + * @return object The post object. + */ +function relevanssi_get_post( $post_id, $blog_id = -1 ) { + if ( function_exists( 'relevanssi_premium_get_post' ) ) { + return relevanssi_premium_get_post( $post_id, $blog_id ); + } + + global $relevanssi_post_array; + + if ( isset( $relevanssi_post_array[ $post_id ] ) ) { + $post = $relevanssi_post_array[ $post_id ]; + } else { + $post = get_post( $post_id ); + + $relevanssi_post_array[ $post_id ] = $post; + } + return $post; +} + +/** + * Recursively flattens a multidimensional array to produce a string. + * + * @param array $array The source array. + * + * @return string The array contents as a string. + */ +function relevanssi_flatten_array( array $array ) { + $return_value = ''; + foreach ( new RecursiveIteratorIterator( new RecursiveArrayIterator( $array ) ) as $value ) { + $return_value .= ' ' . $value; + } + return $return_value; +} + +/** + * Sanitizes hex color strings. + * + * A copy of sanitize_hex_color(), because that isn't always available. + * + * @param string $color A hex color string to sanitize. + * + * @return string Sanitized hex string, or an empty string. + */ +function relevanssi_sanitize_hex_color( $color ) { + if ( '' === $color ) { + return ''; + } + + // 3 or 6 hex digits, or the empty string. + if ( preg_match( '|^#([A-Fa-f0-9]{3}){1,2}$|', $color ) ) { + return $color; + } + + return ''; +} diff --git a/wp-content/plugins/relevanssi-premium/lib/excerpts-highlights.php b/wp-content/plugins/relevanssi-premium/lib/excerpts-highlights.php new file mode 100644 index 000000000..f2368d0ea --- /dev/null +++ b/wp-content/plugins/relevanssi-premium/lib/excerpts-highlights.php @@ -0,0 +1,1070 @@ +post_excerpt, unless the post is + * protected. Only works in the Loop. + * + * @global $post The global post object. + */ +function relevanssi_the_excerpt() { + global $post; + if ( ! post_password_required( $post ) ) { + echo '

    ' . $post->post_excerpt . '

    '; // WPCS: XSS ok. + } else { + echo esc_html__( 'There is no excerpt because this is a protected post.' ); + } +} + +/** + * Generates an excerpt for a post. + * + * @global $post The global post object. + * + * @param object $t_post The post object. + * @param string $query The search query. + * + * @return string The created excerpt. + */ +function relevanssi_do_excerpt( $t_post, $query ) { + global $post; + + // Back up the global post object, and replace it with the post we're working on. + $old_global_post = null; + if ( null !== $post ) { + $old_global_post = $post; + } + $post = $t_post; // WPCS: override ok, must do because shortcodes etc. expect it. + + $remove_stopwords = true; + + /** + * Filters the search query before excerpt-building. + * + * Allows filtering the search query before generating an excerpt. This can + * useful if you modifications to the search query, and it may help when working + * with stemming. + * + * @param string $query The search query. + */ + $query = apply_filters( 'relevanssi_excerpt_query', $query ); + + // Minimum word length is -1, we don't care about it right now. + $terms = relevanssi_tokenize( $query, $remove_stopwords, -1 ); + + // These shortcodes cause problems with Relevanssi excerpts. + $problem_shortcodes = array( 'layerslider', 'responsive-flipbook', 'breadcrumb', 'robogallery', 'gravityview' ); + /** + * Filters the excerpt-building problem shortcodes. + * + * Some shortcodes cause problems in Relevanssi excerpt-building. These + * shortcodes are disabled before building the excerpt. This filter allows + * modifying the list of shortcodes. + * + * @param array $problem_shortcodes Array of problematic shortcode names. + */ + $problem_shortcodes = apply_filters( 'relevanssi_disable_shortcodes_excerpt', $problem_shortcodes ); + foreach ( $problem_shortcodes as $shortcode ) { + remove_shortcode( $shortcode ); + } + + /** + * Filters the post content before 'the_content'. + * + * Filters the post content in excerpt building process before 'the_content' + * filter is applied. + * + * @param string $content The post content. + * @param object $post The post object. + * @param string $query The search query. + */ + $content = apply_filters( 'relevanssi_pre_excerpt_content', $post->post_content, $post, $query ); + + // Add the custom field content. + if ( 'on' === get_option( 'relevanssi_excerpt_custom_fields' ) ) { + $content .= relevanssi_get_custom_field_content( $post->ID ); + } + + // Autoembed discovery can really slow down excerpt-building. + relevanssi_kill_autoembed(); + + // This will print out the attachment file name in front of the excerpt, and we + // don't want that. + remove_filter( 'the_content', 'prepend_attachment' ); + + /** This filter is documented in wp-includes/post-template.php */ + $content = apply_filters( 'the_content', $content ); + + /** + * Filters the post content after 'the_content'. + * + * Filters the post content in excerpt building process after 'the_content' + * filter is applied. + * + * @param string $content The post content. + * @param object $post The post object. + * @param string $query The search query. + */ + $content = apply_filters( 'relevanssi_excerpt_content', $content, $post, $query ); + + // Removes +callbacks; + $wp_filter['relevanssi_stemmer']->callbacks = null; + } + + $terms = relevanssi_tokenize( $hits[1], false ); + + // Re-enable the removed filters. + if ( isset( $wp_filter['relevanssi_stemmer'] ) ) { + $wp_filter['relevanssi_stemmer']->callbacks = $callbacks; + } + + $escaped_terms = array(); + foreach ( array_keys( $terms ) as $term ) { + $escaped_terms[] = esc_sql( $term ); + } + + $term_list = array(); + $count_escaped_terms = count( $escaped_terms ); + for ( $length = 1; $length <= $count_escaped_terms; $length++ ) { + for ( $offset = 0; $offset <= $count_escaped_terms - $length; $offset++ ) { + $slice = array_slice( $escaped_terms, $offset, $length ); + $term_list[] = implode( ' ', $slice ); + } + } + + /* + If the search query is "foo bar baz", $term_list now contains "foo", "bar", + "baz", "foo bar", "bar baz", and "foo bar baz". + */ + + if ( is_array( $term_list ) ) { + $term_list = implode( "','", $term_list ); + $term_list = "'$term_list'"; + + $positive_ids = array(); + $negative_ids = array(); + + $pins_fetched = false; + $pinned_posts = array(); + $other_posts = array(); + foreach ( $hits[0] as $hit ) { + $blog_id = 0; + if ( isset( $hit->blog_id ) ) { + // Multisite, so switch_to_blog() to correct blog and process + // the pinned hits per blog. + $blog_id = $hit->blog_id; + switch_to_blog( $blog_id ); + if ( ! isset( $pins_fetched[ $blog_id ] ) ) { + $positive_ids[ $blog_id ] = $wpdb->get_col( 'SELECT post_id FROM ' . $wpdb->prefix . "postmeta WHERE meta_key = '_relevanssi_pin' AND meta_value IN ( $term_list )" ); // WPCS: unprepared SQL ok, $term_list is escaped. + $negative_ids[ $blog_id ] = $wpdb->get_col( 'SELECT post_id FROM ' . $wpdb->prefix . "postmeta WHERE meta_key = '_relevanssi_unpin' AND meta_value IN ( $term_list )" ); // WPCS: unprepared SQL ok, $term_list is escaped. + $pins_fetched[ $blog_id ] = true; + } + restore_current_blog(); + } else { + // Single site. + if ( ! $pins_fetched ) { + $positive_ids[0] = $wpdb->get_col( "SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_relevanssi_pin' AND meta_value IN ( $term_list )" ); // WPCS: unprepared SQL ok, $term_list is escaped. + $negative_ids[0] = $wpdb->get_col( "SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_relevanssi_unpin' AND meta_value IN ( $term_list )" ); // WPCS: unprepared SQL ok, $term_list is escaped. + $pins_fetched = true; + } + } + if ( is_array( $positive_ids[ $blog_id ] ) && count( $positive_ids[ $blog_id ] ) > 0 && in_array( $hit->ID, $positive_ids[ $blog_id ], true ) ) { + $pinned_posts[] = $hit; + } else { + if ( is_array( $negative_ids[ $blog_id ] ) && count( $negative_ids[ $blog_id ] ) > 0 ) { + if ( ! in_array( $hit->ID, $negative_ids[ $blog_id ], true ) ) { + $other_posts[] = $hit; + } + } else { + $other_posts[] = $hit; + } + } + } + $hits[0] = array_merge( $pinned_posts, $other_posts ); + } + return $hits; +} + +/** + * Does multisite searches. + * + * Handles the multisite searching when the "searchblogs" parameter is present. + * Has slightly limited set of options compared to the single-site searches. + * + * @global $wpdb The WordPress database interface. + * @global $relevanssi_variables The global Relevanssi variables, used for the database table names. + * + * @param array $multi_args Multisite search arguments. Possible parameters: 'post_type', + * 'search_blogs', 'operator', 'meta_query', 'orderby', 'order'. + * + * @return array $results Hits found and other information about the result set. + */ +function relevanssi_search_multi( $multi_args ) { + global $relevanssi_variables, $wpdb; + + /** + * Filters the search arguments. + * + * @param array $multi_args An associative array of the search parameters. + */ + $filtered_values = apply_filters( 'relevanssi_search_filters', $multi_args ); + + if ( isset( $filtered_values['q'] ) ) { + $q = $filtered_values['q']; + } else { + // No search term, can't proceed. + return $hits; + } + + $post_type = ''; + if ( isset( $filtered_values['post_type'] ) ) { + $post_type = $filtered_values['post_type']; + } + $search_blogs = ''; + if ( isset( $filtered_values['search_blogs'] ) ) { + $search_blogs = $filtered_values['search_blogs']; + } + $operator = ''; + if ( isset( $filtered_values['operator'] ) ) { + $operator = $filtered_values['operator']; + } + $meta_query = ''; + if ( isset( $filtered_values['meta_query'] ) ) { + $meta_query = $filtered_values['meta_query']; + } + $orderby = ''; + if ( isset( $filtered_values['orderby'] ) ) { + $orderby = $filtered_values['orderby']; + } + $order = ''; + if ( isset( $filtered_values['order'] ) ) { + $order = $filtered_values['order']; + } + + $hits = array(); + + $remove_stopwords = false; + $terms = relevanssi_tokenize( $q, $remove_stopwords ); + + if ( count( $terms ) < 1 ) { + // Tokenizer killed all the search terms. + return $hits; + } + $terms = array_keys( $terms ); // Don't care about tf in query. + + $total_hits = 0; + + $title_matches = array(); + $tag_matches = array(); + $link_matches = array(); + $comment_matches = array(); + $body_matches = array(); + $scores = array(); + $term_hits = array(); + $hitsbyweight = array(); + + $matching_method = get_option( 'relevanssi_fuzzy' ); + + if ( 'all' === $search_blogs ) { + $raw_blog_list = get_sites( array( 'number' => 2000 ) ); // There's likely flaming death with even lower values of 'number'. + $blog_list = array(); + foreach ( $raw_blog_list as $blog ) { + $blog_list[] = $blog->blog_id; + } + $search_blogs = implode( ',', $blog_list ); + } + + $search_blogs = explode( ',', $search_blogs ); + if ( ! is_array( $search_blogs ) ) { + // No blogs to search, so let's quit. + return $hits; + } + + $post_type_weights = get_option( 'relevanssi_post_type_weights' ); + + $original_blog = $wpdb->blogid; + foreach ( $search_blogs as $blogid ) { + // Only search blogs that are publicly available (unless filter says otherwise). + $public_status = get_blog_status( $blogid, 'public' ); + if ( null === $public_status ) { + // Blog doesn't actually exist. + continue; + } + /** + * Adjusts the possible values of blog public status. + * + * By default Relevanssi requires blogs to be public so they can be searched. + * If you want a non-public blog in the search results, make this filter + * return true. + * + * @param boolean $public_status Is the blog public? + * @param int $blogid Blog ID. + */ + if ( false === apply_filters( 'relevanssi_multisite_public_status', $public_status, $blogid ) ) { + continue; + } + + // Don't search blogs that are marked "spam" or "deleted". + if ( get_blog_status( $blogid, 'spam' ) ) { + continue; + } + if ( get_blog_status( $blogid, 'delete' ) ) { + continue; + } + + // Ok, we should have a valid blog. + switch_to_blog( $blogid ); + $relevanssi_table = $wpdb->prefix . 'relevanssi'; + + // See if Relevanssi tables exist. + $exists = $wpdb->get_var( "SELECT count(*) FROM information_schema.TABLES WHERE (TABLE_SCHEMA = '" . DB_NAME . "') AND (TABLE_NAME = '$relevanssi_table')" ); // WPCS: unprepared SQL ok, no user-generated input. + if ( $exists < 1 ) { + restore_current_blog(); + continue; + } + + $query_join = ''; + $query_restrictions = ''; + + // If $post_type is not set, see if there are post types to exclude from the search. + // If $post_type is set, there's no need to exclude, as we only include. + if ( ! $post_type ) { + $negative_post_type = relevanssi_get_negative_post_type(); + } else { + $negative_post_type = null; + } + + $non_post_post_types_array = array(); + if ( function_exists( 'relevanssi_get_non_post_post_types' ) ) { + $non_post_post_types_array = relevanssi_get_non_post_post_types(); + } + + $non_post_post_type = null; + $site_post_type = null; + if ( $post_type ) { + if ( -1 === $post_type ) { + $post_type = null; // Facetious sets post_type to -1 if not selected. + } + if ( ! is_array( $post_type ) ) { + $post_types = explode( ',', $post_type ); + } else { + $post_types = $post_type; + } + + // This array will contain all regular post types involved in the search parameters. + $post_post_types = array_diff( $post_types, $non_post_post_types_array ); + + // This array has the non-post post types involved. + $non_post_post_types = array_intersect( $post_types, $non_post_post_types_array ); + + // Escape both for SQL queries, just in case. + $non_post_post_types = esc_sql( $non_post_post_types ); + $post_types = esc_sql( $post_post_types ); + + // Implode to a parameter string, or set to NULL if empty. + if ( count( $non_post_post_types ) ) { + $non_post_post_type = "'" . implode( "', '", $non_post_post_types ) . "'"; + } else { + $non_post_post_type = null; + } + if ( count( $post_types ) ) { + $site_post_type = "'" . implode( "', '", $post_types ) . "'"; + } else { + $site_post_type = null; + } + } + + if ( $site_post_type ) { + // A post type is set: add a restriction. + // Clean: $site_post_type is escaped. + $restriction = " AND ( + relevanssi.doc IN ( + SELECT DISTINCT(posts.ID) FROM $wpdb->posts AS posts + WHERE posts.post_type IN ( $site_post_type) + ) *np* + )"; + + // There are post types involved that are taxonomies or users, so can't + // match to wp_posts. Add a relevanssi.type restriction. + if ( $non_post_post_type ) { + $restriction = str_replace( '*np*', "OR (relevanssi.type IN ( $non_post_post_type))", $restriction ); + // Clean: $non_post_post_types is escaped. + } else { + // No non-post post types, so remove the placeholder. + $restriction = str_replace( '*np*', '', $restriction ); + } + $query_restrictions .= $restriction; + } else { + // No regular post types. + if ( $non_post_post_type ) { + // But there is a non-post post type restriction. + $query_restrictions .= " AND (relevanssi.type IN ( $non_post_post_type))"; + // Clean: $non_post_post_types is escaped. + } + } + + if ( $negative_post_type ) { + $query_restrictions .= " AND ((relevanssi.doc IN (SELECT DISTINCT(posts.ID) FROM $wpdb->posts AS posts + WHERE posts.post_type NOT IN ( $negative_post_type))) OR (relevanssi.doc = -1))"; + // Clean: $negative_post_type is escaped. + } + + /** + * Filters the query restrictions in Relevanssi. + * + * Approximately the same purpose as the default 'posts_where' filter hook. + * Can be used to add additional query restrictions to the Relevanssi query. + * + * @param string $query_restrictions MySQL added to the Relevanssi query. + * + * @author Charles St-Pierre. + */ + $query_restrictions = apply_filters( 'relevanssi_where', $query_restrictions ); + + // Handle the meta query. + if ( ! empty( $meta_query ) ) { + $meta_query_object = new WP_Meta_Query(); + $meta_query_object->parse_query_vars( array( 'meta_query' => $meta_query ) ); + $meta_sql = $meta_query_object->get_sql( 'post', 'relevanssi', 'doc' ); + if ( $meta_sql ) { + $query_join .= $meta_sql['join']; + $query_restrictions .= $meta_sql['where']; + } + } + $distinct_doc_count = $wpdb->get_var( "SELECT COUNT(DISTINCT(doc)) FROM $relevanssi_table" ); // WPCS: unprepared sql ok, Relevanssi table name. + + $no_matches = true; + if ( 'always' === $matching_method ) { + $term_query = "(term LIKE '%#term#' OR term LIKE '#term#%') "; + } else { + $term_query = " term = '#term#' "; + } + + $min_length = get_option( 'relevanssi_min_word_length' ); + $search_again = false; + do { + foreach ( $terms as $term ) { + $term = trim( $term ); // Numeric search terms will start with a space. + if ( relevanssi_strlen( $term ) < $min_length ) { + continue; + } + $term = esc_sql( $wpdb->esc_like( $term ) ); + $this_term_query = str_replace( '#term#', $term, $term_query ); + + // Clean: $term is escaped, as are $query_restrictions. + $query = "SELECT *, title + content + comment + tag + link + author + category + excerpt + taxonomy + customfield AS tf + FROM $relevanssi_table AS relevanssi $query_join WHERE $this_term_query $query_restrictions"; + /** + * Filters the Relevanssi search query. + * + * @param string $query The Relevanssi search MySQL query. + */ + $query = apply_filters( 'relevanssi_query_filter', $query ); + + $matches = $wpdb->get_results( $query ); // WPCS: unprepared SQL ok, all user inputs are escaped. + if ( count( $matches ) < 1 ) { + continue; + } else { + $no_matches = false; + } + + $total_hits += count( $matches ); + + // Clean: $term is escaped, as are $query_restrictions. + $query = "SELECT COUNT(DISTINCT(doc)) FROM $relevanssi_table AS relevanssi $query_join WHERE $this_term_query $query_restrictions"; + /** + * Filters the Relevanssi document frequency query. + * + * @param string $query The Relevanssi document frequency MySQL query. + */ + $query = apply_filters( 'relevanssi_df_query_filter', $query ); + + $df = $wpdb->get_var( $query ); // WPCS: unprepared SQL ok, all user inputs are escaped. + + if ( $df < 1 && 'sometimes' === $matching_method ) { + $query = "SELECT COUNT(DISTINCT(doc)) FROM $relevanssi_table AS relevanssi $query_join + WHERE (term LIKE '%$term' OR term LIKE '$term%') $query_restrictions"; + /** + * Filters the Relevanssi document frequency query. + * + * @param string $query The Relevanssi document frequency MySQL query. + */ + $query = apply_filters( 'relevanssi_df_query_filter', $query ); + $df = $wpdb->get_var( $query ); // WPCS: unprepared SQL ok, all user inputs are escaped. + } + + $title_boost = floatval( get_option( 'relevanssi_title_boost' ) ); + $link_boost = floatval( get_option( 'relevanssi_link_boost' ) ); + $comment_boost = floatval( get_option( 'relevanssi_comment_boost' ) ); + if ( isset( $post_type_weights['post_tag'] ) ) { + $tag_boost = $post_type_weights['post_tag']; + } else { + $tag_boost = 1; + } + + $doc_weight = array(); + $scores = array(); + $term_hits = array(); + + $idf = log( $distinct_doc_count / ( 1 + $df ) ); + foreach ( $matches as $match ) { + if ( 'user' === $match->type ) { + $match->doc = 'u_' . $match->item; + } elseif ( ! in_array( $match->type, array( 'post', 'attachment' ), true ) ) { + $match->doc = '**' . $match->type . '**' . $match->item; + } + + $match->tf = + $match->title * $title_boost + + $match->content + + $match->comment * $comment_boost + + $match->tag * $tag_boost + + $match->link * $link_boost + + $match->author + + $match->category + + $match->excerpt + + $match->taxonomy + + $match->customfield; + + $term_hits[ $match->doc ][ $term ] = + $match->title + + $match->content + + $match->comment + + $match->tag + + $match->link + + $match->author + + $match->category + + $match->excerpt + + $match->taxonomy + + $match->customfield; + + if ( $idf < 1 ) { + $idf = 1; + } + $match->weight = $match->tf * $idf; + + $type = relevanssi_get_post_type( $match->doc ); + if ( ! empty( $post_type_weights[ $type ] ) ) { + $match->weight = $match->weight * $post_type_weights[ $type ]; + } + + /** + * Filters the Relevanssi post matches. + * + * This powerful filter lets you modify the $match objects, which + * are used to calculate the weight of the documents. The object + * has attributes which contain the number of hits in different + * categories. Post ID is $match->doc, term frequency (TF) is + * $match->tf and the total weight is in $match->weight. The + * filter is also passed $idf, which is the inverse document + * frequency (IDF). The weight is calculated as TF * IDF, which + * means you may need the IDF, if you wish to recalculate the + * weight for some reason. The third parameter, $term, contains + * the search term. + * + * @param object $match The match object, with includes all + * the different categories of post matches. + * @param int $idf The inverse document frequency, in + * case you want to recalculate TF * IDF weights. + * @param string $term The search term. + */ + $match = apply_filters( 'relevanssi_match', $match, $idf, $term ); + + if ( $match->weight <= 0 ) { + continue; // The filters killed the match. + } + + $doc_terms[ $match->doc ][ $term ] = true; // Count how many terms are matched to a doc. + if ( isset( $doc_weight[ $match->doc ] ) ) { + $doc_weight[ $match->doc ] += $match->weight; + } else { + $doc_weight[ $match->doc ] = $match->weight; + } + if ( isset( $scores[ $match->doc ] ) ) { + $scores[ $match->doc ] += $match->weight; + } else { + $scores[ $match->doc ] = $match->weight; + } + + $body_matches[ $match->doc ] = $match->content; + $title_matches[ $match->doc ] = $match->title; + $link_matches[ $match->doc ] = $match->link; + $tag_matches[ $match->doc ] = $match->tag; + $comment_matches[ $match->doc ] = $match->comment; + } + } + + if ( $no_matches ) { + if ( $search_again ) { + // No hits even with partial matching. + $search_again = false; + } else { + if ( 'sometimes' === $matching_method ) { + $search_again = true; + $term_query = "(term LIKE '%#term#' OR term LIKE '#term#%') "; + } + } + } else { + $search_again = false; + } + } while ( $search_again ); + + $strip_stopwords = true; + $terms_without_stops = array_keys( relevanssi_tokenize( implode( ' ', $terms ), $strip_stopwords ) ); + $total_terms = count( $terms_without_stops ); + + if ( isset( $doc_weight ) && count( $doc_weight ) > 0 && ! $no_matches ) { + arsort( $doc_weight ); + $i = 0; + foreach ( $doc_weight as $doc => $weight ) { + if ( count( $doc_terms[ $doc ] ) < $total_terms && 'AND' === $operator ) { + // AND operator in action: $doc didn't match all terms, so it's discarded. + continue; + } + $status = relevanssi_get_post_status( $doc ); + $post_ok = true; + if ( 'private' === $status ) { + $post_ok = false; + + if ( function_exists( 'awp_user_can' ) ) { + // Role-Scoper. + $current_user = wp_get_current_user(); + $post_ok = awp_user_can( 'read_post', $doc, $current_user->ID ); + } else { + // Basic WordPress version. + $type = get_post_type( $doc ); + $cap = 'read_private_' . $type . 's'; + if ( current_user_can( $cap ) ) { + $post_ok = true; + } + } + } elseif ( 'publish' !== $status ) { + $post_ok = false; + } + + /** + * Filters whether the user is allowed to see the post. + * + * Can this post be included in the search results? This is the hook + * you’ll use if you want to add support for a membership plugin, for + * example. Based on the post ID, your function needs to return tru + * or false. + * + * @param boolean $post_ok Can the post be shown in results? + * @param int $doc The post ID. + */ + $post_ok = apply_filters( 'relevanssi_post_ok', $post_ok, $doc ); + if ( $post_ok ) { + $post_object = relevanssi_get_multisite_post( $blogid, $doc ); + $post_object->blog_id = $blogid; + + $object_id = $blogid . '|' . $doc; + $hitsbyweight[ $object_id ] = $weight; + $post_objects[ $object_id ] = $post_object; + } + } + } + restore_current_blog(); + } + + arsort( $hitsbyweight ); + $i = 0; + foreach ( $hitsbyweight as $hit => $weight ) { + $hit = $post_objects[ $hit ]; + $hits[ intval( $i ) ] = $hit; + $hits[ intval( $i ) ]->relevance_score = round( $weight, 2 ); + $i++; + } + + if ( count( $hits ) < 1 ) { + if ( 'AND' === $operator && 'on' !== get_option( 'relevanssi_disable_or_fallback' ) ) { + $or_args = $multi_args; + $or_args['operator'] = 'OR'; + $return = relevanssi_search_multi( $or_args ); + $hits = $return['hits']; + $body_matches = $return['body_matches']; + $title_matches = $return['title_matches']; + $tag_matches = $return['tag_matches']; + $comment_matches = $return['comment_matches']; + $scores = $return['scores']; + $term_hits = $return['term_hits']; + $query = $return['query']; + $link_matches = $return['link_matches']; + } + } + + global $wp; + $default_order = get_option( 'relevanssi_default_orderby', 'relevance' ); + if ( empty( $orderby ) ) { + $orderby = $default_order; + } + + if ( is_array( $orderby ) ) { + /** + * Filters the orderby parameter before Relevanssi sorts posts. + * + * @param array|string $orderby The orderby parameter, accepts both string + * and array format + */ + $orderby = apply_filters( 'relevanssi_orderby', $orderby ); + relevanssi_object_sort( $hits, $orderby ); + } else { + if ( empty( $order ) ) { + $order = 'desc'; + } + + $order = strtolower( $order ); + $order_accepted_values = array( 'asc', 'desc' ); + if ( ! in_array( $order, $order_accepted_values, true ) ) { + $order = 'desc'; + } + /** + * This filter is documented in premium/search.php. + */ + $orderby = apply_filters( 'relevanssi_orderby', $orderby ); + + /** + * Filters the order parameter before Relevanssi sorts posts. + * + * @param string $order The order parameter, either 'asc' or 'desc'. + * Default 'desc'. + */ + $order = apply_filters( 'relevanssi_order', $order ); + + if ( 'relevance' !== $orderby ) { + // Results are by default sorted by relevance, so no need to sort for that. + $orderby_array = array( $orderby => $order ); + relevanssi_object_sort( $hits, $orderby_array ); + } + } + + $return = array( + 'hits' => $hits, + 'body_matches' => $body_matches, + 'title_matches' => $title_matches, + 'tag_matches' => $tag_matches, + 'comment_matches' => $comment_matches, + 'scores' => $scores, + 'term_hits' => $term_hits, + 'query' => $q, + 'link_matches' => $link_matches, + ); + + return $return; +} + +/** + * Introduces the query variables for Relevanssi Premium. + * + * @param array $qv The WordPress query variable array. + */ +function relevanssi_premium_query_vars( $qv ) { + $qv[] = 'searchblogs'; + $qv[] = 'customfield_key'; + $qv[] = 'customfield_value'; + $qv[] = 'operator'; + $qv[] = 'include_attachments'; + return $qv; +} + +/** + * Sets the operator parameter. + * + * The operator parameter is taken from $query->query_vars['operator'], + * or from the implicit operator setting. + * + * @param object $query The query object. + */ +function relevanssi_set_operator( $query ) { + if ( isset( $query->query_vars['operator'] ) ) { + $operator = $query->query_vars['operator']; + } else { + $operator = get_option( 'relevanssi_implicit_operator' ); + } + return $operator; +} + +/** + * Forms a tax_query from the taxonomy parameters. + * + * Improved handling of taxonomy parameters to support multiple taxonomies and terms. + * + * @param string $taxonomy Taxonomies, with multiple taxonomies separated by '|'. + * @param string $taxonomy_term Terms, with multiple terms separated by '|'. + * @param array $tax_query The tax_query array. + */ +function relevanssi_process_taxonomies( $taxonomy, $taxonomy_term, $tax_query ) { + $taxonomies = explode( '|', $taxonomy ); + $terms = explode( '|', $taxonomy_term ); + + $i = 0; + foreach ( $taxonomies as $taxonomy ) { + $term_tax_id = null; + $taxonomy_terms = explode( ',', $terms[ $i ] ); + foreach ( $taxonomy_terms as $taxonomy_term ) { + if ( ! empty( $taxonomy_term ) ) { + $tax_query[] = array( + 'taxonomy' => $taxonomy, + 'field' => 'slug', + 'terms' => $taxonomy_term, + ); + } + } + $i++; + } + return $tax_query; +} diff --git a/wp-content/plugins/relevanssi-premium/premium/uninstall.php b/wp-content/plugins/relevanssi-premium/premium/uninstall.php new file mode 100644 index 000000000..3d07abdda --- /dev/null +++ b/wp-content/plugins/relevanssi-premium/premium/uninstall.php @@ -0,0 +1,123 @@ +query( "DELETE FROM $wpdb->postmeta WHERE meta_key = '_relevanssi_hide_post'" ); + $wpdb->query( "DELETE FROM $wpdb->postmeta WHERE meta_key = '_relevanssi_pin'" ); + $wpdb->query( "DELETE FROM $wpdb->postmeta WHERE meta_key = '_relevanssi_unpin'" ); + $wpdb->query( "DELETE FROM $wpdb->postmeta WHERE meta_key = '_relevanssi_pdf_content'" ); + $wpdb->query( "DELETE FROM $wpdb->postmeta WHERE meta_key = '_relevanssi_pdf_error'" ); + + // Unused options, removed in case they are still left. + delete_option( 'relevanssi_custom_types' ); + delete_option( 'relevanssi_enable_cache' ); + delete_option( 'relevanssi_hidesponsor' ); + delete_option( 'relevanssi_index_attachments' ); + delete_option( 'relevanssi_index_type' ); + delete_option( 'relevanssi_show_matches_txt' ); + delete_option( 'relevanssi_tag_boost' ); + delete_option( 'relevanssi_include_cats' ); + delete_option( 'relevanssi_include_tags' ); + delete_option( 'relevanssi_custom_taxonomies' ); + delete_option( 'relevanssi_taxonomies_to_index' ); + + if ( ! defined( 'UNINSTALLING_RELEVANSSI_PREMIUM' ) ) { + // The if clause is required to avoid nagging from testing. + define( 'UNINSTALLING_RELEVANSSI_PREMIUM', true ); + } + + relevanssi_drop_database_tables(); +} diff --git a/wp-content/plugins/relevanssi-premium/readme.txt b/wp-content/plugins/relevanssi-premium/readme.txt new file mode 100644 index 000000000..bcfd22579 --- /dev/null +++ b/wp-content/plugins/relevanssi-premium/readme.txt @@ -0,0 +1,1275 @@ +=== Relevanssi Premium - A Better Search === +Contributors: msaari +Donate link: http://www.relevanssi.com/ +Tags: search, relevance, better search +Requires at least: 4.6 +Tested up to: 4.9.4 +Stable tag: 2.1.2 + +Relevanssi Premium replaces the default search with a partial-match search that sorts results by relevance. It also indexes comments and shortcode content. + +== Description == + +Relevanssi replaces the standard WordPress search with a better search engine, with lots of features and configurable options. You'll get better results, better presentation of results - your users will thank you. + += Key features = +* Search results sorted in the order of relevance, not by date. +* Fuzzy matching: match partial words, if complete words don't match. +* Find documents matching either just one search term (OR query) or require all words to appear (AND query). +* Search for phrases with quotes, for example "search phrase". +* Create custom excerpts that show where the hit was made, with the search terms highlighted. +* Highlight search terms in the documents when user clicks through search results. +* Search comments, tags, categories and custom fields. + += Advanced features = +* Adjust the weighting for titles, tags and comments. +* Log queries, show most popular queries and recent queries with no hits. +* Restrict searches to categories and tags using a hidden variable or plugin settings. +* Index custom post types and custom taxonomies. +* Index the contents of shortcodes. +* Google-style "Did you mean?" suggestions based on successful user searches. +* Automatic support for [WPML multi-language plugin](http://wpml.org/). +* Automatic support for [s2member membership plugin](http://www.s2member.com/). +* Advanced filtering to help hacking the search results the way you want. +* Search result throttling to improve performance on large databases. +* Disable indexing of post content and post titles with a simple filter hook. +* Multisite support. + += Premium features (only in Relevanssi Premium) = +* PDF content indexing. +* Search result throttling to improve performance on large databases. +* Improved spelling correction in "Did you mean?" suggestions. +* Searching over multiple subsites in one multisite installation. +* Indexing and searching user profiles. +* Weights for post types, including custom post types. +* Limit searches with custom fields. +* Index internal links for the target document (sort of what Google does). +* Search using multiple taxonomies at the same time. + +Relevanssi is available in two versions, regular and Premium. Regular Relevanssi is and will remain free to download and use. Relevanssi Premium comes with a cost, but will get all the new features. Standard Relevanssi will be updated to fix bugs, but new features will mostly appear in Premium. Also, support for standard Relevanssi depends very much on my mood and available time. Premium pricing includes support. + += Relevanssi in Facebook = +You can find [Relevanssi in Facebook](https://www.facebook.com/relevanssi). Become a fan to follow the development of the plugin, I'll post updates on bugs, new features and new versions to the Facebook page. + += Other search plugins = +Relevanssi owes a lot to [wpSearch](https://wordpress.org/extend/plugins/wpsearch/) by Kenny Katzgrau. Relevanssi was built to replace wpSearch, when it started to fail. + +Search Unleashed is a popular search plugin, but it hasn't been updated since 2010. Relevanssi is in active development and does what Search Unleashed does. + + + +== Installation == + +1. Extract all files from the ZIP file, and then upload the plugin's folder to /wp-content/plugins/. +1. If your blog is in English, skip to the next step. If your blog is in other language, rename the file *stopwords* in the plugin directory as something else or remove it. If there is *stopwords.yourlanguage*, rename it to *stopwords*. +1. Activate the plugin through the 'Plugins' menu in WordPress. +1. Go to the plugin settings and build the index following the instructions there. + +To update your installation, simply overwrite the old files with the new, activate the new version and if the new version has changes in the indexing, rebuild the index. + += Note on updates = +If it seems the plugin doesn't work after an update, the first thing to try is deactivating and reactivating the plugin. If there are changes in the database structure, those changes do not happen without a deactivation, for some reason. + += Changes to templates = +None necessary! Relevanssi uses the standard search form and doesn't usually need any changes in the search results template. + +If the search does not bring any results, your theme probably has a query_posts() call in the search results template. That throws Relevanssi off. For more information, see [The most important Relevanssi debugging trick](http://www.relevanssi.com/knowledge-base/query_posts/). + += How to index = +Check the options to make sure they're to your liking, then click "Save indexing options and build the index". If everything's fine, you'll see the Relevanssi options screen again with a message "Indexing successful!" + +If something fails, usually the result is a blank screen. The most common problem is a timeout: server ran out of time while indexing. The solution to that is simple: just return to Relevanssi screen (do not just try to reload the blank page) and click "Continue indexing". Indexing will continue. Most databases will get indexed in just few clicks of "Continue indexing". You can follow the process in the "State of the Index": if the amount of documents is growing, the indexing is moving along. + +If the indexing gets stuck, something's wrong. I've had trouble with some plugins, for example Flowplayer video player stopped indexing. I had to disable the plugin, index and then activate the plugin again. Try disabling plugins, especially those that use shortcodes, to see if that helps. Relevanssi shows the highest post ID in the index - start troubleshooting from the post or page with the next highest ID. Server error logs may be useful, too. + += Using custom search results = +If you want to use the custom search results, make sure your search results template uses `the_excerpt()` to display the entries, because the plugin creates the custom snippet by replacing the post excerpt. + +If you're using a plugin that affects excerpts (like Advanced Excerpt), you may run into some problems. For those cases, I've included the function `relevanssi_the_excerpt()`, which you can use instead of `the_excerpt()`. It prints out the excerpt, but doesn't apply `wp_trim_excerpt()` filters (it does apply `the_content()`, `the_excerpt()`, and `get_the_excerpt()` filters). + +To avoid trouble, use the function like this: + +`` + +See Frequently Asked Questions for more instructions on what you can do with Relevanssi. + += The advanced hacker option = +If you're doing something unusual with your search and Relevanssi doesn't work, try using `relevanssi_do_query()`. See [Knowledge Base](http://www.relevanssi.com/knowledge-base/relevanssi_do_query/). + += Uninstalling = +To uninstall the plugin remove the plugin using the normal WordPress plugin management tools (from the Plugins page, first Deactivate, then Delete). If you remove the plugin files manually, the database tables and options will remain. + += Combining with other plugins = +Relevanssi doesn't work with plugins that rely on standard WP search. Those plugins want to access the MySQL queries, for example. That won't do with Relevanssi. [Search Light](http://wordpress.org/extend/plugins/search-light/), for example, won't work with Relevanssi. + +Some plugins cause problems when indexing documents. These are generally plugins that use shortcodes to do something somewhat complicated. One such plugin is [MapPress Easy Google Maps](http://wordpress.org/extend/plugins/mappress-google-maps-for-wordpress/). When indexing, you'll get a white screen. To fix the problem, disable either the offending plugin or shortcode expansion in Relevanssi while indexing. After indexing, you can activate the plugin again. + +== Frequently Asked Questions == + += Where is the Relevanssi search box widget? = +There is no Relevanssi search box widget. + +Just use the standard search box. + += Where are the user search logs? = +See the top of the admin menu. There's 'User searches'. There. If the logs are empty, please note showing the results needs at least MySQL 5. + += Displaying the number of search results found = + +The typical solution to showing the number of search results found does not work with Relevanssi. However, there's a solution that's much easier: the number of search results is stored in a variable within $wp_query. Just add the following code to your search results template: + +`found_posts . ' hits'; ?>` + += Advanced search result filtering = + +If you want to add extra filters to the search results, you can add them using a hook. Relevanssi searches for results in the _relevanssi table, where terms and post_ids are listed. The various filtering methods work by listing either allowed or forbidden post ids in the query WHERE clause. Using the `relevanssi_where` hook you can add your own restrictions to the WHERE clause. + +These restrictions must be in the general format of ` AND doc IN (' . {a list of post ids, which could be a subquery} . ')` + +For more details, see where the filter is applied in the `relevanssi_search()` function. This is stricly an advanced hacker option for those people who're used to using filters and MySQL WHERE clauses and it is possible to break the search results completely by doing something wrong here. + +There's another filter hook, `relevanssi_hits_filter`, which lets you modify the hits directly. The filter passes an array, where index 0 gives the list of hits in the form of an array of post objects and index 1 has the search query as a string. The filter expects you to return an array containing the array of post objects in index 0 (`return array($your_processed_hit_array)`). + += Direct access to query engine = +Relevanssi can't be used in any situation, because it checks the presence of search with the `is_search()` function. This causes some unfortunate limitations and reduces the general usability of the plugin. + +You can now access the query engine directly. There's a new function `relevanssi_do_query()`, which can be used to do search queries just about anywhere. The function takes a WP_Query object as a parameter, so you need to store all the search parameters in the object (for example, put the search terms in `$your_query_object->query_vars['s']`). Then just pass the WP_Query object to Relevanssi with `relevanssi_do_query($your_wp_query_object);`. + +Relevanssi will process the query and insert the found posts as `$your_query_object->posts`. The query object is passed as reference and modified directly, so there's no return value. The posts array will contain all results that are found. + += Sorting search results = +If you want something else than relevancy ranking, you can use orderby and order parameters. Orderby accepts $post variable attributes and order can be "asc" or "desc". The most relevant attributes here are most likely "post_date" and "comment_count". + +If you want to give your users the ability to sort search results by date, you can just add a link to http://www.yourblogdomain.com/?s=search-term&orderby=post_date&order=desc to your search result page. + +Order by relevance is either orderby=relevance or no orderby parameter at all. + += Filtering results by date = +You can specify date limits on searches with `by_date` search parameter. You can use it your search result page like this: http://www.yourblogdomain.com/?s=search-term&by_date=1d to offer your visitor the ability to restrict their search to certain time limit (see [RAPLIQ](http://www.rapliq.org/) for a working example). + +The date range is always back from the current date and time. Possible units are hour (h), day (d), week (w), month (m) and year (y). So, to see only posts from past week, you could use by_date=7d or by_date=1w. + +Using wrong letters for units or impossible date ranges will lead to either defaulting to date or no results at all, depending on case. + +Thanks to Charles St-Pierre for the idea. + += Displaying the relevance score = +Relevanssi stores the relevance score it uses to sort results in the $post variable. Just add something like + +`echo $post->relevance_score` + +to your search results template inside a PHP code block to display the relevance score. + += Did you mean? suggestions = +To use Google-style "did you mean?" suggestions, first enable search query logging. The suggestions are based on logged queries, so without good base of logged queries, the suggestions will be odd and not very useful. + +To use the suggestions, add the following line to your search result template, preferably before the have_posts() check: + +`Did you mean: ", "?

    ", 5); }?>` + +The first parameter passes the search term, the second is the text before the result, the third is the text after the result and the number is the amount of search results necessary to not show suggestions. With the default value of 5, suggestions are not shown if the search returns more than 5 hits. + += Search shortcode = +Relevanssi also adds a shortcode to help making links to search results. That way users can easily find more information about a given subject from your blog. The syntax is simple: + +`[search]John Doe[/search]` + +This will make the text John Doe a link to search results for John Doe. In case you want to link to some other search term than the anchor text (necessary in languages like Finnish), you can use: + +`[search term="John Doe"]Mr. John Doe[/search]` + +Now the search will be for John Doe, but the anchor says Mr. John Doe. + +One more parameter: setting `[search phrase="on"]` will wrap the search term in quotation marks, making it a phrase. This can be useful in some cases. + += Restricting searches to categories and tags = +Relevanssi supports the hidden input field `cat` to restrict searches to certain categories (or tags, since those are pretty much the same). Just add a hidden input field named `cat` in your search form and list the desired category or tag IDs in the `value` field - positive numbers include those categories and tags, negative numbers exclude them. + +This input field can only take one category or tag id (a restriction caused by WordPress, not Relevanssi). If you need more, use `cats` and use a comma-separated list of category IDs. + +You can also set the restriction from general plugin settings (and then override it in individual search forms with the special field). This works with custom taxonomies as well, just replace `cat` with the name of your taxonomy. + +If you want to restrict the search to categories using a dropdown box on the search form, use a code like this: + +`
    +
    + + 'All categories')); +?> + +
    +
    ` + +This produces a search form with a dropdown box for categories. Do note that this code won't work when placed in a Text widget: either place it directly in the template or use a PHP widget plugin to get a widget that can execute PHP code. + += Restricting searches with taxonomies = + +You can use taxonomies to restrict search results to posts and pages tagged with a certain taxonomy term. If you have a custom taxonomy of "People" and want to search entries tagged "John" in this taxonomy, just use `?s=keyword&people=John` in the URL. You should be able to use an input field in the search form to do this, as well - just name the input field with the name of the taxonomy you want to use. + +It's also possible to do a dropdown for custom taxonomies, using the same function. Just adjust the arguments like this: + +`wp_dropdown_categories(array('show_option_all' => 'All people', 'name' => 'people', 'taxonomy' => 'people'));` + +This would do a dropdown box for the "People" taxonomy. The 'name' must be the keyword used in the URL, while 'taxonomy' has the name of the taxonomy. + += Automatic indexing = +Relevanssi indexes changes in documents as soon as they happen. However, changes in shortcoded content won't be registered automatically. If you use lots of shortcodes and dynamic content, you may want to add extra indexing. Here's how to do it: + +`if (!wp_next_scheduled('relevanssi_build_index')) { + wp_schedule_event( time(), 'daily', 'relevanssi_build_index' ); +}` + +Add the code above in your theme functions.php file so it gets executed. This will cause WordPress to build the index once a day. This is an untested and unsupported feature that may cause trouble and corrupt index if your database is large, so use at your own risk. This was presented at [forum](http://wordpress.org/support/topic/plugin-relevanssi-a-better-search-relevanssi-chron-indexing?replies=2). + += Highlighting terms = +Relevanssi search term highlighting can be used outside search results. You can access the search term highlighting function directly. This can be used for example to highlight search terms in structured search result data that comes from custom fields and isn't normally highlighted by Relevanssi. + +Just pass the content you want highlighted through `relevanssi_highlight_terms()` function. The content to highlight is the first parameter, the search query the second. The content with highlights is then returned by the function. Use it like this: + +`if (function_exists('relevanssi_highlight_terms')) { + echo relevanssi_highlight_terms($content, get_search_query()); +} +else { echo $content; }` + += Multisite searching = +To search multiple blogs in the same WordPress network, use the `searchblogs` argument. You can add a hidden input field, for example. List the desired blog ids as the value. For example, searchblogs=1,2,3 would search blogs 1, 2, and 3. + +The features are very limited in the multiblog search, none of the advanced filtering works, and there'll probably be fairly serious performance issues if searching common words from multiple blogs. + += What is tf * idf weighing? = + +It's the basic weighing scheme used in information retrieval. Tf stands for *term frequency* while idf is *inverted document frequency*. Term frequency is simply the number of times the term appears in a document, while document frequency is the number of documents in the database where the term appears. + +Thus, the weight of the word for a document increases the more often it appears in the document and the less often it appears in other documents. + += What are stop words? = + +Each document database is full of useless words. All the little words that appear in just about every document are completely useless for information retrieval purposes. Basically, their inverted document frequency is really low, so they never have much power in matching. Also, removing those words helps to make the index smaller and searching faster. + +== Known issues and To-do's == +* Known issue: The most common cause of blank screens when indexing is the lack of the mbstring extension. Make sure it's installed. +* Known issue: In general, multiple Loops on the search page may cause surprising results. Please make sure the actual search results are the first loop. +* Known issue: Relevanssi doesn't necessarily play nice with plugins that modify the excerpt. If you're having problems, try using relevanssi_the_excerpt() instead of the_excerpt(). +* Known issue: When a tag is removed, Relevanssi index isn't updated until the post is indexed again. + +== Thanks == +* Cristian Damm for tag indexing, comment indexing, post/page exclusion and general helpfulness. +* Marcus Dalgren for UTF-8 fixing. +* Warren Tape. +* Mohib Ebrahim for relentless bug hunting. +* John Blackbourn for amazing internal link feature and other fixes. +* John Calahan for extensive 2.0 beta testing. + +== Changelog == + += 2.1.2 = +* MemberPress post control was backwards. +* Fusion Builder shortcodes are automatically removed from excerpts. +* Indexing failed, when a same word appeared in two different taxonomies. +* Internal link management had a bit of a bug in the indexing. +* User searches page reset buttons fixed. + += 2.1.1.1 = +* Fixes an issue where you can't save taxonomy indexing settings. + += 2.1.1 = +* Automated testing can't catch everything... There was some overzealous security in place, breaking Network options. That is now fixed. +* Attachment file name is not prepended to the excerpts automatically. + += 2.1 = +* Relevanssi code has been reviewed and modified to follow WordPress coding standards. As a result, there have been minor improvements all around the code to make things more robust and secure. +* Attachment indexing has been extended to many more document types: now it should be able to handle most document types, including Office and OpenDocument formats. It's also slightly faster. +* There's now an option to do attachment reading in an EU-based server. +* Custom field detail is no longer serialized. It's now JSON. If you use custom field detail, rebuild the index and change your code to use json_decode() instead of unserialize(). +* `relevanssi_the_tags()` and `relevanssi_get_the_tags()` now have different set of parameters, more in line with `the_tags()` and `get_the_tags()`. +* Taxonomy indexing settings were emptied out if you saved another options tab. That is now fixed. +* Improvements to WPML support; WPML is now less likely to be confused in multisite searches. +* Updated filter: `relevanssi_search_ok` now gets the WP_Query object as a parameter, which is helpful if you're not using the global $wp_query. +* ACF Flexible Content field indexing didn't work properly, possibly due to a change in ACF. That should now work better. + += 2.0.5 = +* Fixed a bug in "Did you mean" suggestions. +* Paid Member Subscription shortcode compatibility. +* Indexing works better when there are plenty of excluded posts. +* Ampersand handling works better in titles. +* Relevanssi won't add the `highlight` parameter to links pointing to the front page anymore (because that makes those links point to the blog page). +* There's less need for `relevanssi_get_permalink()` now, as Relevanssi can adjust the links printed out with `get_permalink()`. +* The [searchform] shortcode can now take parameters, for example: `[searchform post_types="page"]` will print out a search form that only searches pages. +* Small improvement for excerpt-building, thanks to ___ _______. + += 2.0.4 = +* Fixed filter: `relevanssi_custom_field_value` didn't get the post ID correctly. +* Relevanssi used `sanitize_hex_color`, which isn't actually reliably available. +* Multisite searches didn't support `orderby` and `order` parameters. +* Did you mean suggestions have been improved. +* New filter: `relevanssi_do_not_index_term` lets you control whether or not taxonomy terms are indexed. +* Single-word phrases are not allowed anymore, as they do no good. They are silently converted to non-phrases now. +* `relevanssi_get_permalink` doesn't add the `highlight` parameter to URLs outside search results pages anymore. +* Setting post type or post content weight to 0 didn't work. +* Search form shortcode echoed out the search form, instead of returning it as it should. +* Gravity Forms shortcode is now disabled in Relevanssi indexing. +* ACF repeater field indexing doesn't break if you try to index multilevel repeaters (that still won't work, but it won't break everything either). +* HTML tags are stripped from post excerpts when using the excerpt to build Relevanssi excerpts. +* User indexing is now done in steps, after it turned out to be impossible to index 16,000 users at once. +* New filter: `relevanssi_excerpt_query` filters the search query before building excerpts. +* New option: if you choose to hide Relevanssi from post edit pages, you can allow admins to see the Relevanssi post controls. + += 2.0.3.1 = +* There was a small error in the multisite installation procedure, now fixed. + += 2.0.3 = +* Uninstalling Relevanssi was broken. That is now fixed. +* In some cases excerpt-building could take ages because of autoembed link discovery. Relevanssi now blocks the autoembed procedure in link-building. +* © and ® symbols caused problems in indexing; they are now included in the default punctuation removal. +* Fixed filter: `relevanssi_pdf_read_timeout` wasn't applied to all cases of timeouts. +* Updated filter: `relevanssi_index_custom_fields` now gets a second parameter that contains the post ID. +* New filter: `relevanssi_custom_field_value` is used to filter custom field values both before indexing and before excerpt-building. Parameters include the field name and the post ID. +* Indexing PDF content didn't work properly if Relevanssi was set to index visible custom fields. +* There was a bug in importing the options. +* New setting can be enabled to read in the contents of new PDF files as they are uploaded on the site. This is disabled by default. + += 2.0.2 = +* New filter: `relevanssi_multisite_public_status` lets you make non-public multisite subsites available in the search. +* New filter: `relevanssi_pdf_read_timeout` lets you increase the PDF reading timeout from the default value of 45 seconds. +* Deprecated filter: `relevanssi_index_taxonomies_args` is no longer used, because Relevanssi doesn't use `get_terms()` anymore in taxonomy term indexing. +* New filter: `relevanssi_hide_empty_terms` can be used instead of `relevanssi_index_taxonomies_args` to include empty taxonomy terms in indexing. Defaults to `true`, set to `false` to include taxonomy terms that are not attached to any posts. +* Taxonomy term indexing is now done in small steps to prevent timeout issues when indexing large numbers of taxonomy terms. +* Improvements to the Polylang setting. +* PDFs were always indexed for the parent post, never mind the value of the option. + += 2.0.1 = +* Fixes a fatal error that happened with older PHP versions. + += 2.0 = +* Legacy code has been removed. If you have a version older than 1.16, update first to 1.16.x to guarantee smooth upgrade process. +* This version includes a small database change, so if you're updating from a previous version, after the update deactivate the plugin and then reactivate. +* Improved indexing: no more clicking "Continue indexing" again and again! +* Settings pages have been completely rewritten. +* There's documentation in the WordPress contextual help: just click Help on the top right corner. +* Better Polylang support. A new option to remove the Polylang language filter. +* Logs can be automatically trimmed. Old log entries are removed to save space. +* Finally a setting to adjust content weight! +* Excerpts can use the custom field content. +* Highlighting in documents is changed: it now requires a `highlight` query parameter. This helps getting pass caching and makes the highlighting more reliable. To get the query parameter active, use `relevanssi_get_permalink()` to print out the permalinks on the search results templates. +* Relevanssi added synonyms to highlighting even if synonyms were not used for searching. In some cases, synonyms were added twice. +* The User Searches page got a makeover, too. +* Relevanssi is automatically disabled in REST API searches. +* Groups and Simple Membership support has been improved. +* Sorting search results is now up to 300 times faster than before. +* Lots of improvements all over the place. +* New filter: `relevanssi_excerpt_custom_field_content` lets you modify custom field content that is used for excerpts. +* New filter: `relevanssi_punctuation_filter` allows for easy modification of punctuation handling. +* New filter: `relevanssi_default_punctuation_replacement` changes the default way to handle the rest of the punctuation. +* New filter: `relevanssi_search_again` lets you run the search again if no results are found and to modify the parameters between search runs. +* New filter: `relevanssi_fallback` allows you to do fallback searches. +* New filter: `relevanssi_page_builder_shortcodes` lets you control which page builder shortcodes Relevanssi removes before building the excerpts. +* New filter: `relevanssi_optimize_excerpts` makes excerpt-building faster, if you make the filter return `true`. +* New query variable: set `include_attachments` to `0`, `off` or `false` to exclude attachments from the search. + += 1.16.2.1 = +* Fixing a bug in the sorting algorithm. + += 1.16.2 = +* ACF repeater fields with dashes didn't work; that is now fixed. +* Simple Membership plugin is now supported automatically to restrict access to posts. +* Relevanssi can now handle orderby parameter in array format. +* Relevanssi now blocks Easy Digital Downloads shortcodes when indexing to improve compatibility with EDD. +* When using `fields` to only fetch post IDs, Relevanssi doesn't try to highlight post titles. +* New action: `relevanssi_update_options` lets you adjust Relevanssi options immediately after the defaults are set. +* Remove notices about duplicated database columns when installing the plugin. + += 1.16.1 = +* SECURITY: This version fixes a SQL injection vulnerability, where a site admin could theoretically inject SQL code into Relevanssi search queries. Doing this required access to Relevanssi settings page and in my tests, I couldn't do any damage, just break the Relevanssi search, but in any case, this vulnerability is now fixed. +* Multisite meta queries didn't work properly. +* Search and Filter shortcode is added to the blacklist. +* Groups plugin is now supported automatically to restrict access to posts. +* The filter `relevanssi_index_custom_fields` now works even if the custom field setting is empty. +* The filter `relevanssi_tax_term_additional_content` now works even when the taxonomy description is empty. +* Relevanssi taxonomy term indexing is moved to a later priority (from 10 to 9999) to make sure all term data is available for indexing. +* The filter `relevanssi_post_to_index` now has a second parameter. For posts, it simply repeats the post object, but for taxonomy terms, it has the term object. + += 1.16.0.1 = +* Fixes "unknown column" issues in multisite searches. +* Removes errors when trying to search a multisite subsite that doesn't have Relevanssi. +* Small fix to make automatic updates work better in a multisite environment. + += 1.16.0 = +* Changed a bit how Relevanssi attaches itself to queries. Instead of the global $wp_query, Relevanssi now uses the query passed as the parameter to `the_posts` filter hook. This should improve compatibility in some cases, but may cause problems in some fringe cases. If you're doing something unusual with Relevanssi, try this out before deploying to public use. +* Internal link processing had some minor issues, which are now straightened out. +* Some meta queries caused major problems with the Relevanssi weighting algorithm. This has now been fixed. +* Error notices caused by trying to use a non-existing taxonomy term have been removed. + += 1.15.4 = +* Improved performance of multisite queries. +* Copying settings between multisite sites didn't work in networks of over 100 sites. Now the limit is 2000. +* Post type exclusion didn't work as expected. +* Relevanssi couldn't handle nested tax queries (such as those generated by WooCommerce product visibility filtering) properly. +* Fake posts created for taxonomy terms now include the parent in $post->post_parent. +* Doing a quick edit cleaned out the Relevanssi post controls settings. + += 1.15.3.1 = +* New filter: `relevanssi_allow_one_letter_highlights` lets you allow one-letter highlights. Just make the filter function return `true`. +* New filter: `relevanssi_block_one_letter_searches` by default blocks one-letter searches. If you want to enable them, add a filter function that always returns `false`. +* Fixed an undefined variable notice. + += 1.15.3 = +* Multisite search won't attempt to search in blogs that don't exist or are deleted or marked spam. +* Synonym indexing failed if synonyms contained a forward slash. +* Highlighting HTML tags has been improved further. +* New filter: `relevanssi_tag_before_tokenize` allows you to access tag content before indexing. +* Improvements to taxonomy terms and post type parameters. Now if you set a post type parameter, taxonomy terms or user profiles are not included in the search. In order to see taxonomy terms in the search results when using `post_types` parameter, add the taxonomy name (or `user`) to the `post_types` parameter. This does not work with the default `post_type` parameter. +* Relevanssi now actively blocks one-letter search terms, as they are generally pointless and can cause "out of memory" issues. One-letter search terms are no longer highlighted, either. These are usually caused by cases like "word's" being interpreted as "word s". +* New filter: `relevanssi_disable_shortcodes_excerpt` lets you add more shortcodes to be disabled before excerpts are built. +* Relevanssi now indexes taxonomy terms whenever they are created. +* Relevanssi now supports `fieldname_%_subfieldname` notation for ACF repeater fields in "Custom fields to index" settings. + += 1.15.2.1 = +* An extra parentheses killed the WP CLI indexing. + += 1.15.2 = +* When a taxonomy term was saved, Relevanssi didn't record the changes correctly. +* New WP CLI commands to index only users or taxonomies. +* Improved the way highlighting handles HTML tags, especially when highlighting on post pages. +* Relevanssi didn't remove taxonomy term data from the index properly. I recommend rebuilding the taxonomy terms (which you can do easily with the new WP CLI command `wp relevanssi index --target=taxonomies`). +* The throttle limit setting was removed from the settings page for causing trouble. If you need to change it, update `relevanssi_throttle_limit` option directly. +* The "Did you mean" function should return slightly more relevant results. +* The `relevanssi_get_words_query` filter hook has been retired and replaced with new `relevanssi_get_words_having` filter hook, used to adjust the value. The default value is 1, and there's usually no reason to adjust that. +* FacetWP users ran into trouble, as `relevanssi_do_query()` started to explicitly expect a WP_Query object in version 1.15.0. That expectation is removed; it's still highly recommended for future compatibility that you use WP_Query objects. +* Small bug fix: `get_current_screen()` is now only used when it's available to avoid occasional fatal errors. +* Error messages from `DOING_AJAX` being undefined should be removed. + += 1.15.1 = +* Enabling "Index synonyms" setting with an empty synonym list caused post content and title indexing to fail. +* Wrong pages creeping into navigation menus from multisite searches should be history now. +* Relevanssi Premium now offers WP CLI support. See `wp help relevanssi` for instructions. +* Relevanssi didn't support tax_queries with `field` set to `name`. That works now. +* Much faster way of showing the 25 most common words in the index. If you've disabled this feature because it was so slow, try enabling it - you might be surprised! + += 1.15.0.1 = +* The network settings page was missing. + += 1.15.0 = +* Improved ACF compatibility. +* Relevanssi was a bit too eager to index taxonomy terms it shouldn't. That is now fixed. I suggest you rebuild the index, if you haven't done that recently. +* Synonym indexing was searching and replacing too much. If you're using synonym indexing, please rebuild the index. +* It is now possible to copy Relevanssi settings from one blog in the multisite network to all other blogs. +* On multisite installations, the API key is now a network option. The network admin needs to set the value from the network admin dashboard. +* Relevanssi post controls didn't work on attachments: you couldn't save the values. That is now possible. +* Pinning didn't work on multisite searches. It does now. +* Relevanssi now stores the operator used in $wp_query->query_vars['operator'] so that it can be accessed outside Relevanssi. + += 1.14.9 = +* Did you mean function had a XSS vulnerability, which is now removed. +* Minimum word length wasn't applied to titles in indexing. It is now fixed. If you think this is a problem, rebuild the index. +* TablePress compatibility has been improved. +* Meta query handling has been improved, thanks to Maxime Culea. +* Improved WP_Query parameter support: setting query variable `sentence` to 1 forces phrase search. + += 1.14.8 = +* An improved version of the sorting function will not throw notices when Intuitive Custom Post Order plugin is used. +* New filter: `relevanssi_missing_sort_key` can be used to adjust the result sorting when using keys that are not present in all posts (eg. menu_order). +* Importing options now works, it was broken in 1.14.6. +* New feature: keyword-based exclusion is the opposite of the pinning feature. You can now list keywords on post edit screen, and if the search query matches those keywords, the post will not appear in results. +* Czech translation and stopwords, thanks to Michael Kucera. + += 1.14.7.1 = +* Relevanssi threw a fatal error with PHP 7.1 thanks to a wrong variable declaration. +* The accidental PHP 5.4+ requirement has been removed. + += 1.14.7 = +* Relevanssi broke the WP admin menu search when admin searches were enabled. +* Pinning now supports multi-word search terms. +* Relevanssi broke the admin page search under WP 4.7. Relevanssi is now disabled in admin page searches. +* The way accented characters are handled in highlighting is improved. A new filter, `relevanssi_accents_replacement_arrays`, can be used to adjust the accent replacement. + += 1.14.6.1 = +* Fix for a fatal bug in 1.14.6. + += 1.14.6 = +* Relevanssi option import had a arbitrary code execution vulnerability that is now blocked. +* Relevanssi admin page had a vulnerability that allowed SQL injection attacks. That is now fixed. +* Relevanssi didn't like to highlight search terms that are followed by a ?, an ! or an apostrophe. +* New filter: `relevanssi_ok_to_log` lets you control whether search queries are logged or not. + += 1.14.5 = +* Relevanssi had problems with plus signs in search queries. +* 500 errors caused by arrays in custom fields should be gone now. +* Post type filters in multisite searching work better now, and meta_query support is now added. (Thanks to Maxime Culea.) +* Improvements to the ACF "select" field support. +* Relevanssi will not break when frontend plugins insert posts. +* Polylang support has been improved. +* WPML and Polylang filters work when "fields" is set to "ids". +* `relevanssi_match` filter has a new parameter, which contains the search term. +* `relevanssi_post_ok` filter was missing from the multisite search. + += 1.14.4 = +* Fixed a small glitch that could happen if a highlighted term is next to a starting square bracket. +* Bug fixes in the multisite searching: post type weights work now, and relevancy scores are properly noted. +* Ensured PHP7 and WP 4.6 compatibility. +* New filter: `relevanssi_30days` can be used to adjust the 30 day logs to a different number of days. + += 1.14.3 = +* Fix for a small bug that caused inflated relevancy values. +* `relevanssi_didyoumean_url` has two more parameters (uncorrected query and the suggestion). +* The Did you mean function didn't work properly if the search term wasn't in lowercase. +* Adding stopwords that contain apostrophes didn't work. +* Relevanssi can now index the human-readable labels of ACF "select" fields. (Thanks to Raphaël Droz.) + += 1.14.2 = +* Fixed a fatal error when searching includes private posts. + += 1.14.1 = +* Multisite searches had some compatibility issues with other plugins and navigation menus; those have now been fixed. +* Multisite search (which has limitations) doesn't trigger if the search only targets the current site. +* Multisite search can now return taxonomy terms. +* "Did you mean" corrections in search queries with many words work better now. +* Fixed an error if the search term was not found in content. +* Fixed an error when building excerpts from posts shorter than the excerpt length. +* Blocked the `[starpro]`, CFDB and WooCommerce shortcodes that are causing problems with Relevanssi. +* Added support for `term_tax_id` in the `fields` parameter in tax_queries. +* Excerpt-building failed if multibyte string operations were missing. It should work now. +* New filter: `relevanssi_remove_stopwords_in_titles` allows you to include stopwords in titles. +* New filter: `relevanssi_remote_addr` can be used to modify the IP address logged to Relevanssi logs. +* New filter: `relevanssi_user_searches_limit` to adjust the number of user searches shown in the logs. +* Old data check is only done on Relevanssi settings page, not on all admin pages. That should improve admin performance. + += 1.14 = +* Tokenizer was using `strlen()` and not `mb_strlen()`, so word lengths were not calculated properly. If your site uses non-ASCII alphabet, rebuilding the index is a good idea. +* Printing out titles for taxonomy terms didn't work properly. `relevanssi_the_title()` works for that and if you don't want to echo the title, you can use it like `relevanssi_the_title(false)` to make it return the title. +* Small improvement to WPML multilanguage filtering. +* `relevanssi_user_add_data` only worked when indexing all users. +* "Undefined index" errors in multisite search were eliminated. +* The `[noindex]` shortcode now supports shortcodes inside it. +* When posts transitioned from "future" to "published" there were some issues with disappearing Relevanssi settings. That's fixed now. +* The `[watupro]` shortcode didn't work with Relevanssi, so Relevanssi will now bypass it. +* Relevanssi had `the_title` filter hook calls that were missing the second parameter; that's now fixed. +* The excerpt-building algorithm is completely rewritten based on work by Ben Boyter (http://www.boyter.org/). +* The plugin i18n features have been improved slightly. +* New filter: `relevanssi_didyoumean_suggestion` lets you modify the Did you mean? suggestion before it's displayed. +* `relevanssi_didyoumean()` has a new parameter: you can now choose whether the result is echoed out (the default value) or just returned. +* Multisite search had some problems with some Relevanssi variables not changing when the blog was switched. This is now improved, thanks to Teemu Muikku. +* In the search results breakdown, you can now use %categories% and %taxonomies% to show the number of matches in categories and taxonomies other than tags and cats, respectively. +* Search results breakdowns now work for taxonomy terms and user profiles. +* Relevanssi supports `fields` parameter (both `ids` and `id=>parent`) to return only post IDs or post IDs and post parents. + += 1.13.5 = +* Previous version broke the multisite search. That is now fixed. +* Empty lines on synonym settings caused problems. Fixed that. +* Relevanssi didn't clean up properly on uninstall, leaving _relevanssi_pin postmeta fields. + += 1.13.4 = +* New filter: `relevanssi_valid_admin_status` can be used to adjust post statuses that Relevanssi will handle. +* Meta query support should now be perfect; there were some limitations with complicated meta queries before. + += 1.13.3 = +* Removes one "Undefined variable" error. +* New filter: `relevanssi_display_common_words` can be used to disable the "25 most common words" listing on the settings page, if it's too heavy to load. +* Eliminated problems where using the `relevanssi_do_not_index` filter caused error messages. +* Relevanssi was sanitizing taxonomy titles too aggressively. That is now toned down a bit. +* If Relevanssi creates an empty excerpt for a post and there's a user-set excerpt for the post, that excerpt is used. +* The `relevanssi_post_title_before_tokenize` filter now has a second parameter that contains the post object. +* No ellipsis is added to the post excerpt, if the post excerpt shows the whole post. +* Relevanssi now supports `post_parent`, `post_parent__in` and `post_parent__not_in`, though you have to set them in `relevanssi_modify_wp_query` filter for them to work. + += 1.13.2 = +* Fixed a bug that caused the results to change depending of the order of words in a multi-word search query. +* Added `product_categories` and `recent_products` from WooCommerce to the list of blocked shortcodes. +* There are improvements in excerpt-building and highlighting, especially when fuzzy search is enabled. +* Fixed a possible (if quite unlikely) XSS vulnerability. +* Improved search performance (thanks to MikeNGarrett). +* Sometimes highlights in documents make the document content disappear. I don't know why, but I've added a fix that should make the content visible (without the highlights) if a problem appears. + += 1.13.1 = +* Fixed a bug with numeric taxonomy terms. +* Fixed a bug in user search. +* API keys are now completely hidden on the Relevanssi settings page. +* `relevanssi_do_not_index` hook is moved a bit, so that when updating posts, posts that are not indexed because of the hook are now removed from the index. +* Pinning didn't work if the post wasn't otherwise found with the pinning term. Now pinning terms are also indexed to ensure that the posts can be found with them. + += 1.13 = +* New feature: You can now pin posts on particular search terms. +* New feature: Synonyms can now be defined in indexing, allowing them to be used with AND searches. (Thanks to Christoph Daum.) +* Relevanssi handles taxonomy terms in search better. The change requires a reindexing. +* Fix in indexing: Relevanssi will now bypass the global $post when indexing. This should help with problems with the Cookie Law Info plugin, for example. +* Tax query relation setting didn't work properly. It is now fixed. +* Word-based excerpt building sometimes created too short excerpts. That is now fixed. +* Synonyms are now highlighted. +* Phrase matching had issues where searching for a too common phrase crashed the search. That has been fixed. +* LIKE operator didn't work properly in meta_queries. +* API key field in settings is now a password field so clients and users can't see the API key. +* Relevanssi created lots of unnecessary post_meta rows and didn't clean up properly afterwards. Now unnecessary rows are not created, and everything is cleaned up properly. +* Problems with Avatar Upload plugin are fixed. +* Offset errors with mb_stripos() shouldn't happen anymore. +* Relevanssi tables are now added to `wpmu_drop_tables` to ensure neat cleanup with WPMU. +* A small problem in taxonomy search MySQL fixed, also a small problem with AND operator in tax_queries. +* Did you mean function now handles umlauted alphabet (ä, ö, ü and å). +* Fixed a bug with WP_Date_Queries. Thanks to Charles St-Pierre. +* New filter: `relevanssi_post_to_index` lets you access the post object before the post is indexed. +* New filter: `relevanssi_orderby` lets you modify the $orderby value before Relevanssi sorts posts. +* New filter: `relevanssi_order` lets you modify the $order value before Relevanssi sorts posts. +* New filter: `relevanssi_post_title_before_tokenize` lets you modify post titles before indexing. +* New filter: `relevanssi_private_cap` lets you adjust the capability setting for private posts in custom post types. + += 1.12.1 = +* Fixed a bug where excluding posts would cause the search to fail. +* WPML searches showed each result twice. That's fixed. +* Increased plugin safety against hackers. +* There was a bug in `relevanssi_comment_content_to_index` filter. +* Some people had problems with the log entry timestamps. Fixed that. +* New filter: `relevanssi_prevent_default_request` gives you more control over where Relevanssi prevents the default query from running. +* New filter: `relevanssi_private_cap` lets you set the correct capability for finding private posts in custom post types. +* The option to exclude categories and tags from search only worked for categories, not tags. Tags have been separated to a different option. + += 1.12 = +* Relevanssi now automatically treats 'ß' as 'ss'. If your site has 'ß' in text, reindexing the database is a good idea. +* Query variable `post_status` is now supported. +* Improvements to excerpts: excerpts with phrases work much better now, and the excerpt creation logic has been improved: the excerpts are now better. The process takes a bit more time, though. +* Allowing HTML tags in excerpts could lead to those tags being left open. Relevanssi will now try to close open HTML tags in excerpts. +* Allowed tags were not controlled in comments. They are now. +* Highlighting in documents didn't always work; it should be more reliable now. +* Non-integer values are removed from `post__in` and `post__not_in` before processing them. +* Query variables `p` and `page_id` are now supported. +* Relevanssi now understands `date_query` variables as well. +* The original post excerpt is stored in $post->original_excerpt. +* Taxonomy search works better with term id parameters (for example from `wp_category_dropdown`). +* Errors about $wpdb->prepare() missing an argument removed. +* New functions: `relevanssi_the_title()` and `relevanssi_get_the_title()` can be used to display highlighted titles in search results. +* The old title highlighting method has been disabled, because it caused highlights in wrong places. Now the highlighted title is stored in $post->highlighted_post_title, take it from there or use the Relevanssi title functions to display it. +* Polylang and WPML support was adjusted to perform better in edge cases. +* Indexing is faster, thanks to some improved code from Tom Novelli. +* MySQL injection attack vulnerability removed. +* The cache feature is now removed. Relevanssi should automatically drop the cache tables. +* New filter: `relevanssi_indexing_data` lets you modify the data before it's indexed. +* Fix for a bug that sometimes caused multisite hits to come from the wrong site. + += 1.11 = +* Fixed a bug in the TablePress support. +* Titles are put through the_title filter before indexing. +* relevanssi_related() function had a bug. +* New filter: `relevanssi_join` can be used to join tables in the Relevanssi search MySQL queries. Thanks to Ninos Ego. +* New filter: `relevanssi_tax_term_additional_content` can be used to add any content to taxonomy terms before indexing. +* New filter: `relevanssi_post_content` can be used to modify post content before any Relevanssi processing. +* New filter: `relevanssi_post_content_before_tokenize` can be used to modify post content just before it's tokenized. +* New filter: `relevanssi_indexing_values` can be used to modify what Relevanssi stores in the index. +* New filter: `relevanssi_default_meta_query_relation` can be used to change the default meta query relation (default value is "AND"). +* When using a meta_query, `relation` can be set to OR now. +* Phrases are now matched to excerpts. +* Number of queries Relevanssi generates is much, much lower. +* New filter: `relevanssi_didyoumean_url` lets you modify the URL generated by the did you mean feature. +* Better set of Russian stopwords. +* Relevanssi now highlights search query synonyms as well in documents. + += 1.10.14 = +* Fix to make Relevanssi compatible with WordPress 3.7. +* Fixed a mistyped database table name. +* Relevanssi disables responsive-flipbook shortcode in indexing; it was causing problems. +* Fixed a problem with an author dropdown with no author selected. + += 1.10.13 = +* New filter: `relevanssi_comment_content_to_index` lets you modify comment content before it's indexed by Relevanssi (to index comment meta, for example). +* Facetious support: if post_type is set to -1, Relevanssi will not hang up on it. +* Numerical search terms work better now. +* Relevanssi now handles WordPress-created tax_queries better. +* Support for Polylang broke the support for WPML. That is now fixed. +* Two deprecated $wpdb->escape() were still left; they're gone now. +* Shortcode `layerslider` was causing problems with Relevanssi; Relevanssi now disables it before building excerpts. +* Relevanssi won't break BBPress search anymore. +* Multisite searches had some issues. + += 1.10.12 = +* Excerpt-building had issues, which are now fixed. +* Punctuation removal now replaces   with a space. +* "starrater" short code from GD Star Rating is now disabled in indexing. +* Punctuation removal now replaces invisible spaces with a normal space. +* Division by zero error caused by 0 in posts_per_page is now prevented, and -1 value for posts_per_page handled better. +* Relevanssi doesn't apply `get_the_excerpt` filters to excerpts it builds any more. +* New filter: `relevanssi_excerpt` lets you modify the excerpts Relevanssi creates. +* Relevanssi now suspends WP post cache while indexing, making indexing a lot more efficient. Thanks to Julien Mession for this one. +* Deprecated function errors in 3.6 removed. +* When search included user profiles or taxonomy terms, Relevanssi would generate lots of MySQL errors. Not anymore. +* New filter: `relevanssi_valid_status` lets you modify the post statuses Relevanssi indexes. +* New filter: `relevanssi_index_taxonomies_args` lets you modify the arguments passed to get_terms() when indexing taxonomies (for example to set 'hide_empty' to false). +* Searching by taxonomy ID could confuse two taxonomies with the same term_id. The search is now checking the taxonomy as well to see it's correct. +* Basic support for Polylang plugin. +* Russian and Italian stopwords are now included, thanks to Flector and Valerio Vendrame. +* Small fix in the way user meta fields are handled. + += 1.10.11 = +* Previous upgrade broke AND operator in searches. Fixed that. + += 1.10.10 = +* REBUILD THE INDEX AFTER THIS UPDATE. +* Prevented error messages relating to creation of post objects from users and taxonomies. +* Fixed MySQL errors from empty meta queries. +* Removed WP complaint about badly formed $wpdb->prepare() statement. +* Sort order (orderby and order variables) are now read from query variables instead of global variables. +* Relevanssi will not choke on bad values of orderby anymore. +* Limit searches is improved: when using AND search it is less likely to miss results. +* Phrase recognition read the whole post content (which it didn't need) from database, causing memory issues in some cases. Fixed that. +* Fuzzy searches are now a lot more efficient; they were a huge resource hog before. +* Fixed a possible MySQL injection attack. + += 1.10.9.1 = +* OR fallback didn't actually fall back to OR, but instead got stuck in an endless loop of AND searches. +* Relevanssi was being called twice when a post was saved, on `save_post` and `wp_insert_post`. I removed the hook on `save_post`. + += 1.10.9 = +* Fixed the auto-update problem in 1.10.8 asking to update after update was done. +* Meta queries didn't work without a key; now they work with just meta_value or meta_value_num. +* Modified the way the highlights work; now highlighting words with apostrophes should produce more meaningful results. + += 1.10.8 = +* Major indexing problems caused by shortcodes changing the post ID during the indexing of posts are now fixed. +* Meta queries had problems with meta_value being set to null. +* Relevanssi now supports category__and. By default this sets include_children to false. +* When querying by slug, the term taxonomy is also taken into consideration, fixing problems when same slug appears in different taxonomies. +* Author search didn't work. +* Fixed an error message caused by all-number synonyms starting with zero, like 02. +* New action hook: `relevanssi_pre_indexing_query` can be used to "SET OPTION SQL_BIG_SELECTS=1" if needed. +* Synonyms are now case-insensitive. +* Highlighting should not highlight anything between & and ; or in