First pass at reducing memory issues in centroid-based summarizer, a=chris

Chris Pollett [2014-05-09 06:May:th]
First pass at reducing memory issues in centroid-based summarizer, a=chris
Filename
controllers/components/crawl_component.php
lib/centroid.php
lib/processors/html_processor.php
lib/processors/xml_processor.php
locale/ar/configure.ini
locale/bn/configure.ini
locale/de/configure.ini
locale/en-US/configure.ini
locale/es/configure.ini
locale/es/statistics.txt
locale/fa/configure.ini
locale/fr-FR/configure.ini
locale/he/configure.ini
locale/hi/configure.ini
locale/in-ID/configure.ini
locale/it/configure.ini
locale/it/statistics.txt
locale/ja/configure.ini
locale/kn/configure.ini
locale/ko/configure.ini
locale/pl/configure.ini
locale/pt/configure.ini
locale/ru/configure.ini
locale/te/configure.ini
locale/th/configure.ini
locale/tr/configure.ini
locale/vi-VN/configure.ini
locale/zh-CN/configure.ini
models/model.php
diff --git a/controllers/components/crawl_component.php b/controllers/components/crawl_component.php
index 21a085d4e..e789a0c0a 100644
--- a/controllers/components/crawl_component.php
+++ b/controllers/components/crawl_component.php
@@ -424,7 +424,6 @@ class CrawlComponent extends Component implements CrawlConstants
                 $seed_info[$property] = $seed_current[$property];
             }
         }
-
         if(!$no_further_changes && isset($_REQUEST['crawl_indexes'])
             && in_array($_REQUEST['crawl_indexes'],
             array_keys($data['available_crawl_indexes']))) {
diff --git a/lib/centroid.php b/lib/centroid.php
index 874d0b823..6685ef187 100644
--- a/lib/centroid.php
+++ b/lib/centroid.php
@@ -66,7 +66,7 @@ class CentroidSummarizer
     {
         $doc = self::pageProcessing($doc);
         /* Format the document to remove characters other than periods and
-        alphanumerics.
+           alphanumerics.
         */
         $formatted_doc = self::formatDoc($doc);
         $stop_obj = PhraseParser::getTokenizer($lang);
@@ -87,25 +87,16 @@ class CentroidSummarizer
         sort($terms);
         $t = count($terms);

-        /* Initialize term-frequecy array */
-        $tf = array();
-        $tf = array_fill(0, $t, array_fill(0, $n, 0));
-
         /* Initialize Nk array(Number of Documents the term occurs) */
         $nk = array();
         $nk = array_fill(0, $t, 0);
-
+        $nt = 0;
         /* Count TF for each word */
-        for($i=0;$i<$n;$i++) {
-            for($j=0;$j<$t;$j++) {
-                $nt = substr_count($sentences[$i], $terms[$j]);
-                $tf[$i][$j] = 1+ log($nt);
-                if($nt!=0) {
+        for($i = 0; $i < $n; $i++) {
+            for($j = 0; $j < $t; $j++) {
+                if(strpos($sentences[$i], $terms[$j]) !== false) {
                     $nk[$j]++;
                 }
-                else {
-                    $tf[$i][$j] = 0;
-                }
             }
         }
         /* Calculate weights of each term for every sentence */
@@ -113,27 +104,20 @@ class CentroidSummarizer
         $idf = array();
         $idf_temp = 0;

-        for($k=0; $k<$t; $k++) {
-            $idf_temp = @($n/$nk[$k]);
+        for($k = 0; $k < $t; $k++) {
             if($nk[$k] == 0) {
                 $idf_temp = 0;
+                $tmp = 0;
+            } else {
+                $idf_temp = $n / $nk[$k];
+                $tmp = log($idf_temp);
             }
-            $tmp = @log($idf_temp);
             $idf[$k] = $tmp;
-            for($i = 0; $i < $n; $i++) {
-                if($tmp >= 0 && $tmp < 10) {
-                    $w[$i][$k] = $tf[$i][$k] * $tmp;
-                } else {
-                    $w[$i][$k] = 0;
-                }
-
-            }
         }
-
         /* Count TF for finding centroid */
         $doc_centroid = preg_replace('/[\.]+/', ' ', $formatted_doc);
         $wc = array();
-        for($j=0; $j<$t; $j++) {
+        for($j = 0; $j < $t; $j++) {
             $nt = preg_match_all('/\b'.$terms[$j].'\b/', $doc_centroid);
             $tfc[$j] = 1 + log($nt);
             $wc[$j] = $tfc[$j] * $idf[$j];
@@ -159,11 +143,16 @@ class CentroidSummarizer
         ksort($wc);

         /* Calculate similarity measure between centroid and each sentence */
-        $sim=array();
+        $sim = array();
         for($i=0; $i < $n; $i++) {
             $a = $b1 = $b2 = $c1 = $c2 = $d = 0;
-            for($k=0; $k<$t; $k++) {
-                    $wik = $w[$i][$k];
+            for($k = 0; $k < $t; $k++) {
+                    $tmp = substr_count($sentences[$i], $terms[$k]);
+                    if($tmp > 0) {
+                        $wik =  $idf[$k] * (1 + log($tmp));
+                    } else {
+                        $wik = 0;
+                    }
                     $wck = $wc[$k];
                     $idfk = $idf[$k];
                     $a += ($wik * $wck * $idfk);
@@ -173,16 +162,17 @@ class CentroidSummarizer
             $b2 = sqrt($b1);
             $c2 = sqrt($c1);
             $d = $b2 * $c2;
-            $sim[$i] = @($a / $d);
             if($d == 0) {
                 $sim[$i] = 0;
+            } else {
+                $sim[$i] = $a / $d;
             }
         }
         arsort($sim);
         /* Getting how many sentences should be there in summary */
         $top = self::summarySentenceCount($sentences, $sim);
         $sum_array = array();
-        $sum_array = array_slice($sim, 0, $top-1, true);
+        $sum_array = array_slice($sim, 0, $top - 1, true);
         ksort($sum_array);
         /* Printing Summary */
         $summary = '';
@@ -245,22 +235,22 @@ class CentroidSummarizer

     /**
      *  Formats the document to remove carriage returns, hyphens and digits
-     *    as we will not be using digits in word cloud.
-     *    formatted document generated by this function is only used to compute
-     *    centroid.
+     *  as we will not be using digits in word cloud.
+     *  The formatted document generated by this function is only used to
+     *  compute centroid.
      *  @param string $content formatted page.
      *  @return string formatted document.
      */
     static function formatDoc($content)
     {
         $substitute = array('/[\n\r\-]+/', '/[^\p{L}\s\.]+/u');
-        $content = preg_replace($substitute, '', mb_strtolower($content));
+        $content = preg_replace($substitute, ' ', mb_strtolower($content));
         return $content;
     }

     /**
      *  This function does an additional processing on the page
-     *    such as removing all the tags from the page
+     *  such as removing all the tags from the page
      *  @param string $page complete page.
      *  @return string processed page.
      */
@@ -272,7 +262,7 @@ class CentroidSummarizer
             '/\[(.*?)\]/', '/\t\n/'
         );
         $page = preg_replace($substitutions, ' ', $page);
-        $page = preg_replace('/\s{2,}/', '', $page);
+        $page = preg_replace('/\s{2,}/', ' ', $page);
         $new_page = preg_replace("/\<br\s*(\/)?\s*\>/", "\n", $page);
         $changed = false;
         if($new_page != $page) {
@@ -292,4 +282,4 @@ class CentroidSummarizer
         return $page;
     }
 }
-?>
\ No newline at end of file
+?>
diff --git a/lib/processors/html_processor.php b/lib/processors/html_processor.php
index c86f656aa..f20d6a003 100755
--- a/lib/processors/html_processor.php
+++ b/lib/processors/html_processor.php
@@ -122,12 +122,11 @@ class HtmlProcessor extends TextProcessor
                     $summary[self::TITLE], $url);
                 if($summarizer['general']['summarizer_option']==
                         self::CENTROID_SUMMARIZER) {
-                    $summary_cloud =
-                        CentroidSummarizer::getCentroidSummary($dom_page,$lang);
+                    $summary_cloud = CentroidSummarizer::getCentroidSummary(
+                        $dom_page, $lang);
                     $summary[self::DESCRIPTION] = $summary_cloud[0];
                     $summary[self::WORD_CLOUD] = $summary_cloud[1];
-                }
-                else {
+                } else {
                     $summary[self::DESCRIPTION] = self::description($dom,
                     $dom_page);
                 }
@@ -584,4 +583,4 @@ class HtmlProcessor extends TextProcessor
     }
 }

-?>
\ No newline at end of file
+?>
diff --git a/lib/processors/xml_processor.php b/lib/processors/xml_processor.php
index 7a95dc8ed..86d8cec07 100644
--- a/lib/processors/xml_processor.php
+++ b/lib/processors/xml_processor.php
@@ -98,7 +98,7 @@ class XmlProcessor extends TextProcessor
             );
             if(isset($XML_PROCESSORS[$root_name])) {
                 $processor_name = $XML_PROCESSORS[$root_name];
-                $processor = new $processor_name($this->indexing_plugins);
+                $processor = new $processor_name($this->plugin_instances);
                 $summary = $processor->process($page, $url);
             } else {
                 $summary = parent::process($page, $url);
@@ -130,4 +130,4 @@ class XmlProcessor extends TextProcessor

 }

-?>
\ No newline at end of file
+?>
diff --git a/locale/ar/configure.ini b/locale/ar/configure.ini
index 0db122cd2..6cec2a7b2 100755
--- a/locale/ar/configure.ini
+++ b/locale/ar/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = "اتساع الأولى"
 ; crawl_component.php line: 464
 crawl_component_page_importance = "أهمية الصفحة"
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = "محددات مواقع المعلومات حقن!"
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = "تحديث معلومات الموقع البذور!"
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = "استخدام الخيارات الموجودة بالأسفل"
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = "استخدام يوب! افتراضيات "
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = "استخدام الخيارات الموجودة بالأسفل"
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = "تتبع الارتباطات السابقة:"
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = "ابدأ"
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = "أيام 1"
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = "يومين"
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = "3 أيام"
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = "7 أيام"
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = "14 يوما"
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = "خيارات الصفحة تحديث!"
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = "تصفية تحديث الصفحات!"
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = "حدد عنوان URL تم تحريرها مسبقاً"
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = "نتيجة تحديث الصفحة يحتاج إلى تحديد عنوان URL!"
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = "تحديث الصفحة النتيجة!"
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = "تحميل الصفحة!"
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = "نوع الوسائط"
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = "فيديو"
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = "RSS"
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = "مؤشر/ميكس للاستخدام"
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = "مصدر الوسائط المضافة!"
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = "وأضاف سوبسيرتش!"
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = "مصدر الوسائط المحذوفة!"
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = "حذف سوبسيرتش!"
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = "الزحف الترتيب:"
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = "تقييد مواقع بعنوان:"
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = "يسمح بتتبع ارتباطات مواقع"
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = "غير مسموح به مواقع/مواقع مع الحصص"
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = "مواقع البذور"
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = "الزحف إلى مواقع حقن الحالية"
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = "تتبع الارتباطات أو مجلد قوس إلى Re-index:"
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = "حفظ الخيارات"
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = "%s ثوان."
 ; search_view.php line: 191
 search_view_results = "عرض  %s- %s من  %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = "مؤقتاً"
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = "فيونبسب;as&nbsp;text"
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = "مماثلة"
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = "Inlinks"
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = "رتبة: %s"
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = "ق Rel:%"
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = "ق Prox:%"
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = "نقاط: %s"
 ;
 ; settings_view.php line: 69
diff --git a/locale/bn/configure.ini b/locale/bn/configure.ini
index 304a33454..f5ea8aa78 100755
--- a/locale/bn/configure.ini
+++ b/locale/bn/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = ""
 ; crawl_component.php line: 464
 crawl_component_page_importance = ""
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = ""
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = ""
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = ""
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = ""
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = ""
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = ""
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = ""
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = ""
 ;
 ; settings_view.php line: 69
diff --git a/locale/de/configure.ini b/locale/de/configure.ini
index 53597be21..13c389ccd 100755
--- a/locale/de/configure.ini
+++ b/locale/de/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = ""
 ; crawl_component.php line: 464
 crawl_component_page_importance = ""
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = ""
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = ""
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = ""
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = ""
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = ""
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = ""
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = ""
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = ""
 ;
 ; settings_view.php line: 69
diff --git a/locale/en-US/configure.ini b/locale/en-US/configure.ini
index 066978651..d4715e2f0 100755
--- a/locale/en-US/configure.ini
+++ b/locale/en-US/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = "Breadth First"
 ; crawl_component.php line: 464
 crawl_component_page_importance = "Page Importance"
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = "Basic"
+;
+; crawl_component.php line: 469
+crawl_component_centroid = "Centroid"
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = "Urls Injected!"
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = "Updating Seed Site Info!"
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = "New classifier created."
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = "A classifier with that name already exists."
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = "Classifier deleted."
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = "No classifier with that name."
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = "No classifier with that name."
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = "Finalizing classifier."
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = "Finalizing classifier."
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = "A classifier with that name already exists."
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = "Failed to load documents"
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = "Loading"
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = "Added {1} {2} examples"
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = "Failed to update labels."
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = "Updating"
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = "Failed to update accuracy"
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = "N/A"
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = "No documents"
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = "{1}{2} documents"
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = "In Class"
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = "Not In Class"
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = "Skip"
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = "Prediction: {1}"
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = "{1}%% confidence, {2}%% disagreement"
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = "Use options below"
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = "Use Yioop! defaults"
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = "Use options below"
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = "Previous Crawl:"
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = "Never"
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = "1 days"
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = "2 days"
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = "3 days"
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = "7 days"
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = "14 days"
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = "Page Options Updated!"
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = "Running Tests!"
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = "Filter Pages Updated!"
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = "Select a Previously Edited URL"
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = "Result Page Update needs to Specify the URL!"
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = "Result Page Updated!"
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = "Page Loaded!"
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = "Media Kind"
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = "Video"
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = "RSS"
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = "Index/Mix to Use"
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = "Type of Source Not Set!"
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = "All Fields Need to be Filled!"
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = "Media Source Added!"
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = "All Fields Need to be Filled!"
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = "Subsearch Added!"
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = "Source Was Not Deleted!"
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = "Media Source Deleted!"
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = "Source Was Not Deleted!"
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = "Subsearch Deleted!"
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = "Subsearch Updated!"
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = "Media Source Updated!"
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = "Crawl Order:"
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = "Restrict Sites By Url:"
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = "Summarizer:"
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = "Allowed To Crawl Sites"
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = "Disallowed Sites/Sites with Quotas"
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = "Seed Sites"
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = "Add User Suggest data"
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = "Clear User Suggest data"
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = "Sites to Inject into Current Crawl"
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = "Add User Suggest data"
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = "Clear User Suggest data"
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = "Crawl or Arc Folder to Re-index:"
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = "Yioop API access required for mix archive crawls  "
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = "Save Options"
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = "%s seconds."
 ; search_view.php line: 191
 search_view_results = "Showing %s - %s of %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = "Cached"
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = "View&nbsp;as&nbsp;text"
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = "Similar"
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = "Inlinks"
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = "Rank:%s "
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = "Rel:%s "
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = "Prox:%s"
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = "Score:%s"
 ;
 ; settings_view.php line: 69
diff --git a/locale/es/configure.ini b/locale/es/configure.ini
index 7d9015069..2704a7f4f 100755
--- a/locale/es/configure.ini
+++ b/locale/es/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = "Breadth First"
 ; crawl_component.php line: 464
 crawl_component_page_importance = "Importancia de p&aacute;gina"
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = "Urls inyectadas!"
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = ""
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = "Utilice las opciones a continuaci&oacute;n"
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = "Utilizar Yioop! por defecto"
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = "Utilice las opciones a continuaci&oacute;n"
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = "Rastreo anterior:"
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = "Nunca"
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = "1 d&iacute;a"
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = "2 d&iacute;as"
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = "3 d&iacute;as"
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = "7 d&iacute;as"
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = "14 d&iacute;as"
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = "Filtrar P&aacute;ginas Actualizadas!"
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = "Seleccionar una URL previamente editada"
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = "Resultados de la actualizaci&oacute;n de la p&aacute;gina debe especificar la URL!"
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = "P&aacute;gina Actualizada!"
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = "P&aacute;gina Cargada!"
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = "Orden de Rastreo:"
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = "Restringir los sitios por URL:"
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = "Permitido para rastrear sitios"
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = "Sitios no permitidos/Sites with Quotas"
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = "Sitios para inyectar en rastreo actual"
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = "Guardar opciones"
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = ""
 ;
 ; settings_view.php line: 69
diff --git a/locale/es/statistics.txt b/locale/es/statistics.txt
index 91047a6e1..604edd026 100755
--- a/locale/es/statistics.txt
+++ b/locale/es/statistics.txt
@@ -1 +1 @@
-d:19;
\ No newline at end of file
+d:18;
\ No newline at end of file
diff --git a/locale/fa/configure.ini b/locale/fa/configure.ini
index 22c5dabd1..f36d685bf 100755
--- a/locale/fa/configure.ini
+++ b/locale/fa/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = "اول سطح"
 ; crawl_component.php line: 464
 crawl_component_page_importance = "اهمیت صفحه"
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = "urlها وارد شدند."
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = "در حال به روز آوری اطلاعات seed site "
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = "از گزینه&zwnj;های زیر استفاده کن"
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = "از پیش&zwnj;فرض&zwnj;های Yioop! استفاده کن"
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = "از گزینه&zwnj;های زیر استفاده کن"
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = "خزش قبلی:"
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = "هرگز"
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = "۱ روز"
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = "۲ روز"
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = "۳ روز"
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = "۷ روز"
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = "۱۴ روز"
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = "تنظیمات صفحه به روز شد!"
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = "پالایه صفحات به روز شد!"
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = "یک URL که قبلن ویرایش شده انتخاب کنید"
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = "به روز رسانی صفحهٔ نتایج احتیاج به تعیین URL دارد! "
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = "صفحهٔ نتایج به روز آوری شد!"
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = "صفحه بارگذاری شد!"
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = "نوع رسانه"
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = "ویدیو"
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = "RSS"
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = "نمایه/ترکیب مورد استفاده"
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = "منبع رسانه&zwnj;ها اضافه شد!"
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = "زیرجستجو اضافه شد!"
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = "منبع رسانه&zwnj;ها حذف شد!"
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = "زیر جستجو حذف شد!"
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = "مرتبهٔ خزش:"
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = "سایت&zwnj;ها را بر اساس URL محدود کن:"
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = "اجازهٔ خزیدن در این سایت&zwnj;ها هست"
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = "سایت&zwnj;های غیرمجاز/سایت&zwnj;های با سهمیه بندی"
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = "سایت&zwnj;های seed"
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = "سایت&zwnj;هایی که به خزش جاری اضافه شوند"
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = "این خزش یا پوشهٔ آرک دوباره نمایه&zwnj;بندی شود:"
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = "برای خزش ترکیبی آرشیو، دسترسی به Yioop API لازم است"
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = "ذخیرهٔ تنظیمات"
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = "%s ثانیه"
 ; search_view.php line: 191
 search_view_results = "در حال نمایش %s - %s از %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = "کش شده"
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = "مشاهده به صورت متنی"
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = "مشابه"
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = "پیوندهای داخلی"
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = "رتبه: %s"
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = "ارتباط: %s"
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = "نزدیکی: %s"
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = "امتیاز: %s"
 ;
 ; settings_view.php line: 69
diff --git a/locale/fr-FR/configure.ini b/locale/fr-FR/configure.ini
index 37ee7fff6..db5fe9dc5 100755
--- a/locale/fr-FR/configure.ini
+++ b/locale/fr-FR/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = ""
 ; crawl_component.php line: 464
 crawl_component_page_importance = ""
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = ""
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = ""
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = ""
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = ""
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = ""
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = ""
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = ""
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = "%s secondes."
 ; search_view.php line: 191
 search_view_results = "Affichage de %s - %s sur %s r&eacute;sultats"
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = "En&nbsp;Cache"
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = "Version&nbsp;texte"
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = "Pages&nbsp;similaires"
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = "Liens retour"
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = "Rang: %s"
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = "Pertinence: %s"
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = "Proximit&eacute;: %s"
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = "Total: %s"
 ;
 ; settings_view.php line: 69
diff --git a/locale/he/configure.ini b/locale/he/configure.ini
index f6a94ddc6..d7307f4d7 100755
--- a/locale/he/configure.ini
+++ b/locale/he/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = ""
 ; crawl_component.php line: 464
 crawl_component_page_importance = ""
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = ""
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = "השתמש באפשרויות הבאות"
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = " השתמש כבררת מחדל כמנוע חיפוש"
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = "השתמש באפשרויות הבאות"
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = ""
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = ""
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = ""
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = ""
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = "שמור אפשרויות"
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = ""
 ;
 ; settings_view.php line: 69
diff --git a/locale/hi/configure.ini b/locale/hi/configure.ini
index 76dad8043..a8d8fa001 100755
--- a/locale/hi/configure.ini
+++ b/locale/hi/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = ""
 ; crawl_component.php line: 464
 crawl_component_page_importance = ""
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = ""
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = ""
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = ""
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = ""
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = ""
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = ""
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = ""
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = ""
 ;
 ; settings_view.php line: 69
diff --git a/locale/in-ID/configure.ini b/locale/in-ID/configure.ini
index fedf00eda..3ada21de6 100755
--- a/locale/in-ID/configure.ini
+++ b/locale/in-ID/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = ""
 ; crawl_component.php line: 464
 crawl_component_page_importance = ""
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = ""
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = ""
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = ""
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = ""
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = ""
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = ""
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = ""
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = "Hasil"
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = "Urutan"
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = ""
 ;
 ; settings_view.php line: 69
diff --git a/locale/it/configure.ini b/locale/it/configure.ini
index 335a80065..ce71cf65a 100755
--- a/locale/it/configure.ini
+++ b/locale/it/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = "Ampiezza prima"
 ; crawl_component.php line: 464
 crawl_component_page_importance = "Importanza Pagina"
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = "URL aggiunti!"
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = "Aggiornamento info sito di partenza!"
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = "Usa opzioni seguenti"
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = "Usa predefiniti Yioop!"
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = "Usa opzioni seguenti"
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = "Scansione precedente:"
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = "Mai"
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = "1 giorno"
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = "2 giorni"
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = "3 giorni"
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = "7 giorni"
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = "14 giorni"
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = "Opzioni Pagina aggiornate!"
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = "Filtro Pagina aggiornato!"
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = "Seleziona un URL precedentemente modificato"
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = "Aggiornamento pagina dei risultati necessita specificare URL!"
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = "Pagina dei risultatai aggiornata!"
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = "Pagina caricata!"
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = "Ordine Scansione:"
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = "Limita siti con URL:"
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = "Siti ammessi alla Scansione"
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = "Siti non ammessi/Siti con limiti"
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = "Siti di partenza"
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = "Siti da aggiungere alla Scansione corrente"
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = "Scansione o Cartella archivi da reindicizzare:"
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = "Salva opzioni"
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = "Calccolati in %s secondi."
 ; search_view.php line: 191
 search_view_results = "Mostra risultati %s - %s di %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = "Archivio"
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = "Vedi&nbsp;come&nbsp;testo"
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = "Simile"
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = "Inlink"
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = "Pos.: %s "
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = "Rel: %s "
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = "Pros: %s"
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = "Punteggio %s"
 ;
 ; settings_view.php line: 69
diff --git a/locale/it/statistics.txt b/locale/it/statistics.txt
index d655566cc..67f539ecf 100755
--- a/locale/it/statistics.txt
+++ b/locale/it/statistics.txt
@@ -1 +1 @@
-d:40;
\ No newline at end of file
+d:39;
\ No newline at end of file
diff --git a/locale/ja/configure.ini b/locale/ja/configure.ini
index e0d7317b6..dc4721073 100755
--- a/locale/ja/configure.ini
+++ b/locale/ja/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = "幅優先"
 ; crawl_component.php line: 464
 crawl_component_page_importance = "ページの重要性"
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = "シッド情報の更新"
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = ""
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = ""
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = "検索の順序"
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = "URLで制限"
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = "検索ができます"
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = "シッドサイト"
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = "保存オプション"
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = "%s分で計算しました。"
 ; search_view.php line: 191
 search_view_results = "結果表示%s ー %s の %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = "キャッシューしました。"
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = "テクストビュー"
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = "同じビュー"
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = "ランク:%s"
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = "関連:%s"
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = "近さ: %s"
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = "スコア %s"
 ;
 ; settings_view.php line: 69
diff --git a/locale/kn/configure.ini b/locale/kn/configure.ini
index a1682efcb..4e32c3a5b 100755
--- a/locale/kn/configure.ini
+++ b/locale/kn/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = "ಅಗಲ ಮೊದಲಾಗಿ"
 ; crawl_component.php line: 464
 crawl_component_page_importance = "ಪುಟ ಪ್ರಾಮುಖ್ಯತೆ"
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = "ಮೂಲ ವೆಬ್ ಸೈಟಿನ ಮಾಹಿತಿಯನ್ನು ಪರಿಷ್ಕರಿಸಲಾಗುತ್ತಿದೆ"
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = "ಐಚ್ಛಿಕ ಆಯ್ಕೆ ಉಪಯೋಗಿಸಿ"
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = "ಯೂಪ್ ನ ಪೂರ್ವನಿಯೋಜಿತ ನಿಗದಿಗಳನ್ನು ಉಪಯೋಗಿಸಿ"
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = "ಐಚ್ಛಿಕ ಆಯ್ಕೆ ಉಪಯೋಗಿಸಿ"
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = "ಮೊದಲಿನ ಕ್ರಾವ್ಲ:"
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = ""
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = ""
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = ""
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = ""
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = "ಲೆಕ್ಕಾಚಾರದ ಸಮಯ %s ಸೆಕ
 ; search_view.php line: 191
 search_view_results = "ತೋರಿಸುತ್ತಿರುವ ಫಲಿತಾಂಶಗಳು %s - %s ಆಫ್ %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = "ಸಿದ್ಧ ಸ್ಮೃತಿಕೋಶದಿಂದ ನೋಡಿ"
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = "ಪಠ್ಯ ರೂಪದಲ್ಲಿ ನೋಡಿ"
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = "ಸಮಾನರೂಪದ"
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = "ಒಳ ಕೊಂಡಿ"
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = "ಸ್ಥಾನ: %s"
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = "ಪ್ರಾಸ್ತಾವಿಕ: %s"
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = "ಸಾನಿಧ್ಯ: %s"
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = "ಅಂಕ: %s "
 ;
 ; settings_view.php line: 69
diff --git a/locale/ko/configure.ini b/locale/ko/configure.ini
index 3fc52da84..d4b28be56 100755
--- a/locale/ko/configure.ini
+++ b/locale/ko/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = "너비 우선"
 ; crawl_component.php line: 464
 crawl_component_page_importance = "페이지 중요성"
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = "씨드 사이트 업데이트"
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = ""
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = ""
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = "크롤 순서:"
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = "사이트들을 주소로 제한:"
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = "크롤을 허가한 사이트들"
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = "씨드 사이트들"
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = "옵션들 저장하기"
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = "%s 초 결과 완료"
 ; search_view.php line: 191
 search_view_results = "결과 %s - %s 의 %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = "캐시 됀것"
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = "일반 텍스트로써 보기"
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = "유사성"
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = "인링크"
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = "랭크: %s"
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = "관련성: %s "
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = "점수 %s"
 ;
 ; settings_view.php line: 69
diff --git a/locale/pl/configure.ini b/locale/pl/configure.ini
index 50f998d10..ae30ade2d 100755
--- a/locale/pl/configure.ini
+++ b/locale/pl/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = ""
 ; crawl_component.php line: 464
 crawl_component_page_importance = ""
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = ""
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = ""
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = ""
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = ""
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = ""
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = ""
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = ""
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = ""
 ;
 ; settings_view.php line: 69
diff --git a/locale/pt/configure.ini b/locale/pt/configure.ini
index d0be88786..626d4571a 100755
--- a/locale/pt/configure.ini
+++ b/locale/pt/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = ""
 ; crawl_component.php line: 464
 crawl_component_page_importance = ""
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = ""
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = ""
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = ""
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = ""
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = ""
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = ""
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = ""
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = ""
 ;
 ; settings_view.php line: 69
diff --git a/locale/ru/configure.ini b/locale/ru/configure.ini
index face22811..ebb778ba9 100755
--- a/locale/ru/configure.ini
+++ b/locale/ru/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = ""
 ; crawl_component.php line: 464
 crawl_component_page_importance = ""
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = ""
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = ""
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = ""
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = ""
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = ""
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = ""
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = ""
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = ""
 ;
 ; settings_view.php line: 69
diff --git a/locale/te/configure.ini b/locale/te/configure.ini
index 109a4f9fe..10cd4911b 100755
--- a/locale/te/configure.ini
+++ b/locale/te/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = ""
 ; crawl_component.php line: 464
 crawl_component_page_importance = "పేజ్ పా్రముఖ్యత"
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = ""
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = "కింది ఆప్సం ఉపయొగిచండి"
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = "యూప్ డిఫాల్టస ఉపయొగిచండి"
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = "కింది ఆప్సం ఉపయొగిచండి"
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = "ముందటి క్రాల్"
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = ""
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = ""
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = ""
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = ""
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = "%s సెకన్లు"
 ; search_view.php line: 191
 search_view_results = "చూపించేది %s - %s of %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = "కేష్ చేయబడినవి"
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = "టెక్ష్ట్ లాగ చూపించు"
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = "ఒకే రకం"
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = "ఇన్ లింక్స్"
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = "రేంక్:%s"
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = "సంబంధిత:%s"
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = "సామీప్యత:%s"
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = "స్కోర్:%s"
 ;
 ; settings_view.php line: 69
diff --git a/locale/th/configure.ini b/locale/th/configure.ini
index 10d8e992a..fbf87fdbc 100755
--- a/locale/th/configure.ini
+++ b/locale/th/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = ""
 ; crawl_component.php line: 464
 crawl_component_page_importance = ""
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = ""
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = ""
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = ""
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = ""
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = ""
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = ""
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = ""
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = ""
 ;
 ; settings_view.php line: 69
diff --git a/locale/tr/configure.ini b/locale/tr/configure.ini
index 0583e467f..066dd638f 100755
--- a/locale/tr/configure.ini
+++ b/locale/tr/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = ""
 ; crawl_component.php line: 464
 crawl_component_page_importance = ""
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = ""
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = ""
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = ""
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = ""
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = ""
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = ""
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = ""
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = ""
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = ""
 ;
 ; settings_view.php line: 69
diff --git a/locale/vi-VN/configure.ini b/locale/vi-VN/configure.ini
index 8a8098c64..3c1f93aec 100755
--- a/locale/vi-VN/configure.ini
+++ b/locale/vi-VN/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = "Bề rộng đầu ti&ecirc;n"
 ; crawl_component.php line: 464
 crawl_component_page_importance = "Trang quan trọng"
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = ""
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = "Cập nhật th&ocirc;ng tin trang mạng lươi hạt giống"
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = "Sử dụng dưới đ&acirc;y"
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = "Sử dụng mặc định"
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = "Sử dụng dưới đ&acirc;y"
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = "trước thu thập dữ liệu"
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = ""
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = ""
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = ""
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = ""
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = ""
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = ""
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = ""
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = ""
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = "Lưu những lựa chọn"
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = "%s gi&acirc;y."
 ; search_view.php line: 191
 search_view_results = "Cho kết quả tứ %s - %s của %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = "Trang&nbsp;gốc"
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = "Trang&nbsp;Web&nbsp;Bắng Chữ"
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = "Tương&nbsp;Tự"
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = "Thứ Tự: %s"
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = "Th&iacute;ch hợp: %s"
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = "Gần: %s"
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = "Điểm: %s"
 ;
 ; settings_view.php line: 69
diff --git a/locale/zh-CN/configure.ini b/locale/zh-CN/configure.ini
index 8f5da553e..44a9f0655 100755
--- a/locale/zh-CN/configure.ini
+++ b/locale/zh-CN/configure.ini
@@ -408,172 +408,175 @@ crawl_component_breadth_first = "深度優先"
 ; crawl_component.php line: 464
 crawl_component_page_importance = "網頁重要性"
 ;
-; crawl_component.php line: 529
+; crawl_component.php line: 467
+crawl_component_basic = ""
+;
+; crawl_component.php line: 469
+crawl_component_centroid = ""
+;
+; crawl_component.php line: 542
 crawl_component_urls_injected = "插入網址"
 ;
-; crawl_component.php line: 540
+; crawl_component.php line: 553
 crawl_component_update_seed_info = "更新種子資訊"
 ;
-; crawl_component.php line: 592
+; crawl_component.php line: 605
 crawl_component_new_classifier = ""
 ;
-; crawl_component.php line: 595
+; crawl_component.php line: 608
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 619
+; crawl_component.php line: 632
 crawl_component_classifier_deleted = ""
 ;
-; crawl_component.php line: 623
+; crawl_component.php line: 636
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 635
+; crawl_component.php line: 648
 crawl_component_no_classifier = ""
 ;
-; crawl_component.php line: 654
+; crawl_component.php line: 667
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 679
+; crawl_component.php line: 692
 crawl_component_finalizing_classifier = ""
 ;
-; crawl_component.php line: 725
+; crawl_component.php line: 738
 crawl_component_classifier_exists = ""
 ;
-; crawl_component.php line: 736
+; crawl_component.php line: 749
 crawl_component_load_failed = ""
 ;
-; crawl_component.php line: 738
+; crawl_component.php line: 751
 crawl_component_loading = ""
 ;
-; crawl_component.php line: 740
+; crawl_component.php line: 753
 crawl_component_added_examples = ""
 ;
-; crawl_component.php line: 742
+; crawl_component.php line: 755
 crawl_component_label_update_failed = ""
 ;
-; crawl_component.php line: 744
+; crawl_component.php line: 757
 crawl_component_updating = ""
 ;
-; crawl_component.php line: 746
+; crawl_component.php line: 759
 crawl_component_acc_update_failed = ""
 ;
-; crawl_component.php line: 748
+; crawl_component.php line: 761
 crawl_component_na = ""
 ;
-; crawl_component.php line: 750
+; crawl_component.php line: 763
 crawl_component_no_docs = ""
 ;
-; crawl_component.php line: 752
+; crawl_component.php line: 765
 crawl_component_num_docs = ""
 ;
-; crawl_component.php line: 754
+; crawl_component.php line: 767
 crawl_component_in_class = ""
 ;
-; crawl_component.php line: 756
+; crawl_component.php line: 769
 crawl_component_not_in_class = ""
 ;
-; crawl_component.php line: 758
+; crawl_component.php line: 771
 crawl_component_skip = ""
 ;
-; crawl_component.php line: 760
+; crawl_component.php line: 773
 crawl_component_prediction = ""
 ;
-; crawl_component.php line: 762
+; crawl_component.php line: 775
 crawl_component_scores = ""
 ;
-; crawl_component.php line: 803
+; crawl_component.php line: 816
 crawl_component_use_below = "以下使用者"
 ;
-; crawl_component.php line: 804
+; crawl_component.php line: 817
 crawl_component_use_defaults = "使用者預設"
 ;
-; crawl_component.php line: 806
+; crawl_component.php line: 819
 crawl_component_use_below = "以下使用者"
 ;
-; crawl_component.php line: 810
-crawl_component_previous_crawl = "前一搜尋"
-;
-; crawl_component.php line: 815
+; crawl_component.php line: 827
 crawl_component_recrawl_never = "取消重新搜尋"
 ;
-; crawl_component.php line: 816
+; crawl_component.php line: 828
 crawl_component_recrawl_1day = "每日重新搜尋"
 ;
-; crawl_component.php line: 817
+; crawl_component.php line: 829
 crawl_component_recrawl_2day = "兩日重新搜尋"
 ;
-; crawl_component.php line: 818
+; crawl_component.php line: 830
 crawl_component_recrawl_3day = "三日重新搜尋"
 ;
-; crawl_component.php line: 819
+; crawl_component.php line: 831
 crawl_component_recrawl_7day = "一週重新搜尋"
 ;
-; crawl_component.php line: 820
+; crawl_component.php line: 832
 crawl_component_recrawl_14day = "兩週重新搜尋"
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1100
 crawl_component_page_options_updated = "更新頁面選項"
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1126
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1286
 crawl_component_results_editor_update = "編輯者更新結果"
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1300
 crawl_component_edited_pages = "編輯頁面"
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1313
 crawl_component_results_editor_need_url = "需要網址"
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1319
 crawl_component_results_editor_page_updated = "更新頁面"
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1332
 crawl_component_results_editor_page_loaded = "載入頁面"
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1364
 crawl_component_media_kind = "多媒體類別"
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1365
 crawl_component_video = "影片"
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1366
 crawl_component_rss_feed = "RSS"
 ;
-; crawl_component.php line: 1368
+; crawl_component.php line: 1380
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1421
+; crawl_component.php line: 1433
 crawl_component_no_source_type = ""
 ;
-; crawl_component.php line: 1435
+; crawl_component.php line: 1447
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1444
+; crawl_component.php line: 1456
 crawl_component_media_source_added = "增加多媒體"
 ;
-; crawl_component.php line: 1456
+; crawl_component.php line: 1468
 crawl_component_missing_fields = ""
 ;
-; crawl_component.php line: 1465
+; crawl_component.php line: 1477
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1471
+; crawl_component.php line: 1483
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1478
+; crawl_component.php line: 1490
 crawl_component_media_source_deleted = "刪除多媒體"
 ;
-; crawl_component.php line: 1485
+; crawl_component.php line: 1497
 crawl_component_no_delete_source = ""
 ;
-; crawl_component.php line: 1492
+; crawl_component.php line: 1504
 crawl_component_subsearch_deleted = ""
 ;
-; crawl_component.php line: 1525
+; crawl_component.php line: 1537
 crawl_component_subsearch_updated = ""
 ;
-; crawl_component.php line: 1559
+; crawl_component.php line: 1571
 crawl_component_media_source_updated = ""
 ;
 ; social_component.php line: 69
@@ -1567,37 +1570,40 @@ crawloptions_element_crawl_order = ""
 ; crawloptions_element.php line: 119
 crawloptions_element_restrict_by_url = ""
 ;
-; crawloptions_element.php line: 127
+; crawloptions_element.php line: 126
+crawloptions_element_summarizer = ""
+;
+; crawloptions_element.php line: 134
 crawloptions_element_allowed_to_crawl = ""
 ;
-; crawloptions_element.php line: 132
+; crawloptions_element.php line: 139
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; crawloptions_element.php line: 139
+; crawloptions_element.php line: 146
 crawloptions_element_seed_sites = ""
 ;
-; crawloptions_element.php line: 143
+; crawloptions_element.php line: 150
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 147
+; crawloptions_element.php line: 154
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 154
+; crawloptions_element.php line: 161
 crawloptions_element_inject_sites = ""
 ;
-; crawloptions_element.php line: 158
+; crawloptions_element.php line: 165
 crawloptions_element_add_suggest_urls = ""
 ;
-; crawloptions_element.php line: 162
+; crawloptions_element.php line: 169
 crawloptions_element_clear_suggest_urls = ""
 ;
-; crawloptions_element.php line: 171
+; crawloptions_element.php line: 178
 crawloptions_element_reindex_crawl = ""
 ;
-; crawloptions_element.php line: 178
+; crawloptions_element.php line: 185
 crawloptions_element_need_api_for_mix = ""
 ;
-; crawloptions_element.php line: 186
+; crawloptions_element.php line: 193
 crawloptions_element_save_options = ""
 ;
 ; editclassifier_element.php line: 63
@@ -3078,28 +3084,28 @@ search_view_calculated = "總計: %s 秒"
 ; search_view.php line: 191
 search_view_results = "結果"
 ;
-; search_view.php line: 311
+; search_view.php line: 325
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 328
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 341
 search_view_similar = "相似"
 ;
-; search_view.php line: 339
+; search_view.php line: 353
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 373
 search_view_rank = "排名: %s 名"
 ;
-; search_view.php line: 361
+; search_view.php line: 375
 search_view_relevancy = "關聯度:  %s 趴"
 ;
-; search_view.php line: 363
+; search_view.php line: 377
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 385
 search_view_score = "分數"
 ;
 ; settings_view.php line: 69
diff --git a/models/model.php b/models/model.php
index 8baacb31c..b5bcba0b1 100755
--- a/models/model.php
+++ b/models/model.php
@@ -290,12 +290,14 @@ class Model implements CrawlConstants
             foreach($word_locations as $pos) {
                 if($pos < $high) continue;
                 $pre_low = max($pos - SNIPPET_LENGTH_LEFT, 0);
-                $low = @mb_stripos($text_source, " ", $pre_low);
+                if($pre_low < mb_strlen($text_source)){
+                    $low = mb_stripos($text_source, " ", $pre_low);
+                }
                 if($low > $pos) {
                     $low = $pre_low;
                 }
                 $pre_high = min($pos + SNIPPET_LENGTH_RIGHT, $len);
-                $high = @mb_stripos($text_source, " ",
+                $high = mb_stripos($text_source, " ",
                     max(min($pre_high - 10, 0), min($pos, $len)));
                 if($high > $pre_high + 10){
                     $high = $pre_high;
ViewGit