diff --git a/VERSIONS b/VERSIONS
index 578be531be452fc6ae5d075f8bb47c272de5e700..10999c95cac2f0fc146ab31b5fa0ed4e7abd8efe 100644
--- a/VERSIONS
+++ b/VERSIONS
@@ -1,3 +1,21 @@
+19/11/2018 - v7.12.44
+
+ - ticket #74784 : Notices : le détail d'une notice devient disponible au format JSON pour intégration dans des applications tierces.
+
+ - ticket #79470 : Ressources numériques : Amélioration du tableau de bord de la ressource Bibli On Demand.
+
+ - ticket #81468 : Inspecteur Gadget : Ajout de la zone de label dans l'inspecteur de notices.
+ 
+ - ticket #79082 : Administration : Ajout d'un gestionnaire d'URL dans l'interface d'administration.
+ 
+ - ticket #72435 : Cosmogramme : Ajout de l'import de fichiers d'autorités (sans affichage pour l'instant)
+ 
+
+14/11/2018 - v7.12.43
+
+ - ticket #81451 : Flux RSS : affichage responsive + mise en cache des flux
+
+
 05/11/2018 - v7.12.42
 
  - ticket #78660 : Bibliothèque numérique : ajout de la ressource numérique Numel.
diff --git a/application/modules/admin/controllers/AjaxController.php b/application/modules/admin/controllers/AjaxController.php
index 8ea6035a69405f7622781274952f7c106507fc4b..1c2fa3bdc58ecdc455928901c720c285acae17e7 100644
--- a/application/modules/admin/controllers/AjaxController.php
+++ b/application/modules/admin/controllers/AjaxController.php
@@ -16,7 +16,7 @@
  *
  * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
  * along with BOKEH; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA 
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
  */
 
 class Admin_AjaxController extends Zend_Controller_Action {
@@ -63,6 +63,4 @@ class Admin_AjaxController extends Zend_Controller_Action {
     if (isset($authorities[$code]))
       return $authorities[$code];
   }
-
-}
-?>
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/application/modules/admin/controllers/RssController.php b/application/modules/admin/controllers/RssController.php
index fe1299eb083ab794fdeddd7cdad08534757851d5..6983b82f45b4d50c25fbaf30262a6e9f3a4a6e93 100644
--- a/application/modules/admin/controllers/RssController.php
+++ b/application/modules/admin/controllers/RssController.php
@@ -201,17 +201,11 @@ class Admin_RssController extends Zend_Controller_Action {
 
   }
 
-  function rssdelAction()
-  {
-    $class_rss = new Class_Rss();
-    $id = (int)$this->_request->getParam('id');
-    $rss = $class_rss->getRssById($id);
-    $menu_deploy = $this->saveTreeMenu($rss[0]["ID_CAT"]);
-    if ($id > 0) {
-      $errorMessage = $class_rss->deleteRss($id);
-      if ( $errorMessage == ''){$this->_redirect('admin/rss?z='.$this->id_zone.'&b='.$this->id_bib);}
-      else{$this->_redirect('admin/rss?z='.$this->id_zone.'&b='.$this->id_bib);}
-    }
+  function rssdelAction() {
+    $rss = Class_Rss::find((int)$this->_getParam('id'));
+    $rss->delete();
+    $this->saveTreeMenu($rss->getIdCat());
+    $this->_helper->notify($this->_('Flux "%s" supprimé', $rss->getTitre()));
     $this->_redirect('admin/rss?z='.$this->id_zone.'&b='.$this->id_bib);
   }
 
diff --git a/application/modules/admin/controllers/UrlManagerController.php b/application/modules/admin/controllers/UrlManagerController.php
new file mode 100644
index 0000000000000000000000000000000000000000..287ff79e7b0bedde50fffd2da145c6591f8704d3
--- /dev/null
+++ b/application/modules/admin/controllers/UrlManagerController.php
@@ -0,0 +1,174 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Admin_UrlManagerController extends ZendAfi_Controller_Action {
+
+
+  public function indexAction() {
+    if ($this->_request->isPost())
+      return $this->_redirect(Class_Url::absolute(array_merge(['module' => 'admin',
+                                                               'controller' => 'url-manager',
+                                                               'action' => 'index'],
+                                                              $this->_request->getPost())));
+
+    $this->view->titre = $this->_('Contrôle des URL');
+    $this->view->urls = (new Class_UrlManager)->findAll(['protocol' => $this->_getParam('protocol', 'http'),
+                                                         'term' => $this->_getParam('term')]);
+    $this->view->searchform = $this->_searchForm();
+  }
+
+
+  public function updateUrlInModelsAction() {
+    if (!$url = urldecode($this->_getParam('url'))) {
+      $this->helper->notify($this->_('Mise à jour impossible. Veuillez fournir une url source.'));
+      return $this->_redirectClose($this->view->url(['action' => 'index']));
+    }
+
+    if (!$by = urldecode($this->_getParam('by'))) {
+      $this->helper->notify($this->_('Mise à jour impossible. Veuillez fournir une url de remplacement.'));
+      return $this->_redirectClose($this->view->url(['action' => 'index']));
+    }
+
+    if ($url == $by) {
+      $this->_helper->notify($this->_('Aucune mise à jour effectuée. Les URL sont identiques.'));
+      return $this->_redirectClose($this->view->url(['action' => 'index']));
+    }
+
+    $result = (new Class_UrlManager)->replace($url, $by);
+    $message = $result->getSuccess()
+      ? $this->_('L\'URL %s a été remplacé par %s', $url, $by)
+      : $this->_('Mise à jour impossible. Le remplacement de %s par %s a échoué.',
+                 $url,
+                 $by);
+
+    $this->_helper->notify($message);
+    return $this->_redirectClose($this->view->url(['action' => 'index']));
+  }
+
+
+  public function asyncUpdateUrlInModelsAction() {
+    session_write_close();
+    $this->getHelper('ViewRenderer')->setNoRender();
+
+    if (!$url = urldecode($this->_getParam('url')))
+      return;
+
+    if (!$by = urldecode($this->_getParam('by')))
+      return;
+
+    if ($url == $by)
+      return;
+
+    (new Class_UrlManager)->replace($url, $by);
+  }
+
+
+  public function editUrlAction() {
+    if (! $this->view->url = urldecode($this->_getParam('url'))) {
+      $this->_helper->notify($this->_('Url inexistante'));
+      return $this->_redirectClose($this->view->url(['action' => 'index']));
+    }
+
+    if ($this->_request->isPost())
+      $this->_forward('update-url-in-models','url-manager', 'admin', ['url' => $this->_getParam('url'),
+                                                                       'by' => $this->_getPost('new_url')]);
+
+
+    $this->view->titre = $this->_('Modifier l\'URL');
+
+    $this->view->form = $this->_getEditUrlForm();
+  }
+
+
+  public function urlDetailsAction() {
+    if (!$url=urldecode($this->_getParam('url'))) {
+      $this->_helper->notify($this->_('Url inexistante'));
+      return $this->_redirectClose($this->view->url(['action' => 'index']));
+    }
+    $this->view->titre = $this->_('Liste des documents qui contiennent "%s"',$url);
+    $urls = ( new Class_UrlManager)->findAll(['protocol' => 'no',
+                                              'term' => $url]);
+
+    $this->view->models  = [];
+    foreach ($urls as $instances)
+      $this->view->models = array_merge($this->view->models,$instances);
+
+  }
+
+
+  public function testUrlAction() {
+    session_write_close();
+    if (!$url = urldecode($this->_getParam('url')))
+      return $this->_redirectClose($this->view->url(['action' => 'index']));
+
+    $view_renderer = $this->getHelper('ViewRenderer');
+
+    try {
+      $response = (new Class_UrlManager)->getWebClient()->getResponse($url);
+    } Catch(Exception $e) {
+      $this->view->response = new Class_Entity(['Message' => $e->getMessage()]);
+      return $view_renderer->setLayoutScript('url-manager/test-url-failure.phtml');
+    }
+
+    $response->isSuccessful()
+      ? $view_renderer->setLayoutScript('url-manager/test-url-success.phtml')
+      : $view_renderer->setLayoutScript('url-manager/test-url-failure.phtml');
+
+    $this->view->response = $response;
+  }
+
+
+  protected function _searchForm() {
+    return (new ZendAfi_Form())
+      ->setAction(Class_Url::absolute(['module' => 'admin',
+                                       'controller' => 'url-manager',
+                                       'action' => 'index']))
+      ->addElement('text',
+                   'term',
+                   ['label' => $this->_('Terme à rechercher:'),
+                    'placeholder' => $this->_('mon-domaine.org'),
+                    'value' => $this->_getParam('term','')])
+
+      ->addElement('radio',
+                   'protocol',
+                   ['label' => $this->_('Filtrer par'),
+                    'multioptions' => ['no' => $this->_('Aucun'),
+                                       'http' =>  $this->_('http'),
+                                       'https' => $this->_('https')],
+                    'value' => $this->_getParam('protocol', 'http')])
+
+      ->addUniqDisplayGroup('search', ['legend' => $this->_('Filtrer les URL')]);
+  }
+
+
+  protected function _getEditUrlForm() {
+    return
+      (new ZendAfi_Form())
+      ->setAction($this->view->url(['action' => 'edit-url']))
+      ->addElement('text',
+                   'new_url',
+
+                   ['label' => $this->_('Par'),
+                    'placeholder' => 'https'])
+      ->addUniqDisplayGroup('change');
+  }
+}
\ No newline at end of file
diff --git a/application/modules/admin/views/scripts/url-manager/edit-url.phtml b/application/modules/admin/views/scripts/url-manager/edit-url.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..b8325dee423c8f10b5c2dacbe2bbfa09c0838507
--- /dev/null
+++ b/application/modules/admin/views/scripts/url-manager/edit-url.phtml
@@ -0,0 +1,3 @@
+<?php
+echo $this->tag('p', $this->_('Url a remplacer : %s',$this->tagPre($this->url)));
+echo $this->renderForm($this->form);
diff --git a/application/modules/admin/views/scripts/url-manager/index.phtml b/application/modules/admin/views/scripts/url-manager/index.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..e6ed63dd0cab3bde06ca3125912a65fca75d7b36
--- /dev/null
+++ b/application/modules/admin/views/scripts/url-manager/index.phtml
@@ -0,0 +1,47 @@
+<?php
+Class_ScriptLoader::getInstance()
+  ->addStyleSheet(URL_ADMIN_JS . 'url-manager/url-manager.css')
+  ->addScript(Class_Url::absolute('public/admin/js/url-manager/url-manager.js'))
+  ->addJqueryReady('$("#url-manager-wrapper").url_manager()');
+
+$html =
+  [
+   $this->tag('p', $this->_('Cet outil collecte les URL dans les articles, les lettres d\'information et les domaines.')),
+
+   $this->tag('p', $this->_('Pour chaque URL collectée, vous pouvez convertir son protocole en HTTPS ainsi qu\'explorer les contenus qui l\'utilise.')),
+
+   $this->renderForm($this->searchform),
+
+   BR,
+
+   $this->button((new Class_Entity(['Text' => $this->_('Tester les URL affichées'),
+                                    'Attribs' => ['onclick' => '',
+                                                  'id' => 'test_all_http_protocol']]))),
+
+
+   $this->button((new Class_Entity(['Text' => $this->_('Sélectionner les URL acceptant le HTTPS'),
+                                    'Attribs' => ['onclick' => '',
+                                                  'id' => 'select_all_https_protocol']]))),
+
+
+   $this->button((new Class_Entity(['Text' => $this->_('Mettre à jour les URL selectionnées en HTTPS dans les contenus'),
+                                    'Attribs' => ['onclick' => '',
+                                                  'id' => 'convert_all_http_to_https']]))),
+
+   BR,
+
+   $this->renderTable((new Class_UrlManager_Description)->getDescription($this),
+                      $this->urls),
+
+   $this->tag('div',
+              $this->tagLoadingImg()
+              . $this->tag('span',
+                           'X',
+                           ['title' => $this->_('Stopper le processus en cours'),
+                            'class' => 'modal-loading-abort']),
+              ['class' => 'modal-loading'])
+  ];
+
+echo $this->tag('div',
+                implode($html),
+                ['id' => 'url-manager-wrapper']);
diff --git a/application/modules/admin/views/scripts/url-manager/test-url-failure.phtml b/application/modules/admin/views/scripts/url-manager/test-url-failure.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..da5e5b1bde82c3a8c0895bf5c01b096f08f98a45
--- /dev/null
+++ b/application/modules/admin/views/scripts/url-manager/test-url-failure.phtml
@@ -0,0 +1,5 @@
+<?php
+echo $this->tag('span',
+                $this->_('Non'),
+                ['title' => $this->response->getMessage(),
+                 'class' => 'error']);
diff --git a/application/modules/admin/views/scripts/url-manager/test-url-success.phtml b/application/modules/admin/views/scripts/url-manager/test-url-success.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..3a22f47c1fe819ae8c32d1d96beb9fef98cf0ca6
--- /dev/null
+++ b/application/modules/admin/views/scripts/url-manager/test-url-success.phtml
@@ -0,0 +1,2 @@
+<?php
+echo $this->tag('span', $this->_('Oui'), ['class' => 'notice']);
diff --git a/application/modules/admin/views/scripts/url-manager/url-details.phtml b/application/modules/admin/views/scripts/url-manager/url-details.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..0f5d8bff06ef0d1a93614cce7ce9d81eb5fb15c1
--- /dev/null
+++ b/application/modules/admin/views/scripts/url-manager/url-details.phtml
@@ -0,0 +1,3 @@
+<?php
+echo $this->renderTable((new Class_UrlManager_InstancesDescription())->getDescription($this),
+                        $this->models);
diff --git a/application/modules/opac/controllers/RechercheController.php b/application/modules/opac/controllers/RechercheController.php
index 2e9b1a88b94ba3b24feb97f6a5bd8155b653138f..5e80c02de6f8207b176992597ddadb3024fc00ae 100644
--- a/application/modules/opac/controllers/RechercheController.php
+++ b/application/modules/opac/controllers/RechercheController.php
@@ -60,6 +60,13 @@ class RechercheController extends ZendAfi_Controller_Action {
   }
 
 
+  public function preDispatch() {
+    if ('json' === $this->_getParam('format')
+        && 'viewnotice' === $this->_request->getActionName())
+      $this->_forward('json-record');
+  }
+
+
   public function guideeAction() {
     $this->view->statut = 'guidee';
     $this->simpleAction();
@@ -293,31 +300,20 @@ class RechercheController extends ZendAfi_Controller_Action {
 
 
   public function viewnoticeAction() {
-
     $id_notice = (int)$this->_getParam('id');
-    $clef_alpha = $this->_getParam('clef');
-
-    if ($clef_alpha
-        && ($notices = Class_Notice::getAllNoticesByClefAlpha($clef_alpha))) {
-      if (!$id_notice && (count($notices) > 1)) {
-        $query = implode(' ', array_filter(array_slice(explode('-', $clef_alpha), 0, 3)));
-        $this->_redirect('/opac/recherche?'.http_build_query(['q' => $query]));
-        return;
-      }
+    $clef_alpha = (string)$this->_getParam('clef');
 
-      $ids = array_map(
-                       function($notice) {
-                         return $notice->getId();
-                       },
-                       $notices);
+    $result = $this->_findRecordByKeyOrId($clef_alpha, $id_notice);
 
-      if (!in_array($id_notice, $ids))
-        $id_notice = array_pop($notices)->getId();
+    if ($result->isTooManyResults()) {
+      $query = implode(' ', array_filter(array_slice(explode('-', $clef_alpha), 0, 3)));
+      $this->_helper->notify($this->_('Plusieurs documents trouvés'));
+      return $this->_redirect('/opac/recherche?'.http_build_query(['q' => $query]));
     }
 
-    if (!$notice = Class_Notice::find($id_notice)) {
-      $this->_redirect('opac/recherche/simple');
-      return;
+    if (!$notice = $result->getRecord()) {
+      $this->_helper->notify($this->_('Document introuvable'));
+      return $this->_redirect('opac/recherche/simple');
     }
 
     Class_ScriptLoader::getInstance()->addRecordMeta($notice);
@@ -388,13 +384,15 @@ class RechercheController extends ZendAfi_Controller_Action {
                                 'ressource' => $this->view->absoluteUrl($this->view->urlNotice($notice))
                                ],
                                $notice->getId());
-	if ($model = Class_PremierChapitre::findFirstBy(['ean' => $notice->getIsbnOrEan()])) {
-	    $event_data = ['titre' => $model->getTitre(),
-                   'auteur' => $model->getAuteur(),
-                   'url' => $model->getUrl(),
-				   'ean' => $model->getId()];
-        $this->_helper->trackEvent('premier-chapitre', 'vue-notice', $event_data, $model->getId());
-	}
+
+    if ($model = Class_PremierChapitre::findFirstBy(['ean' => $notice->getIsbnOrEan()])) {
+      $event_data = ['titre' => $model->getTitre(),
+                     'auteur' => $model->getAuteur(),
+                     'url' => $model->getUrl(),
+                     'ean' => $model->getId()];
+      $this->_helper->trackEvent('premier-chapitre', 'vue-notice', $event_data, $model->getId());
+    }
+
     $stat= new Class_StatsNotices();
     $stat->addStatVisu($id_notice);
 
@@ -402,6 +400,36 @@ class RechercheController extends ZendAfi_Controller_Action {
   }
 
 
+  public function jsonRecordAction() {
+    $this->_helper->getHelper('viewRenderer')->setNoRender();
+
+    $result = $this->_findRecordByKeyOrId((string)$this->_getParam('clef'),
+                                          (int)$this->_getParam('id'));
+    ($record = $result->getRecord())
+      ? $this->_helper->json($record
+                             ->acceptVisitor(new Class_Notice_JsonVisitor())
+                             ->data())
+      : $this->_response->setHttpResponseCode(404);
+  }
+
+
+  protected function _findRecordByKeyOrId($key, $id) {
+    $result = new RechercheController_FindRecordByKeyOrIdResult();
+
+    if (!$key || (!$records = Class_Notice::getAllNoticesByClefAlpha($key)))
+      return $result->setRecord(Class_Notice::find($id));
+
+    if (!$id && (count($records) > 1))
+      return $result->beTooManyResults();
+
+    foreach($records as $record)
+      if ($id == $record->getId())
+        return $result->setRecord($record);
+
+    return $result->setRecord(array_pop($records));
+  }
+
+
   public function readnoticeAction()  {
     $this
       ->getHelper('ViewRenderer')
@@ -808,4 +836,33 @@ class RechercheController extends ZendAfi_Controller_Action {
       $ig->addButton(new Class_Entity(['Label' => $this->_('Dilicom'),
                                        'Content' => $this->view->notice_Dilicom($record)]));
   }
+}
+
+
+
+class RechercheController_FindRecordByKeyOrIdResult {
+  protected
+    $_record,
+    $_too_many_results = false;
+
+  public function setRecord($record) {
+    $this->_record = $record;
+    return $this;
+  }
+
+
+  public function getRecord() {
+    return $this->_record;
+  }
+
+
+  public function beTooManyResults() {
+    $this->_too_many_results = true;
+    return $this;
+  }
+
+
+  public function isTooManyResults() {
+    return $this->_too_many_results;
+  }
 }
\ No newline at end of file
diff --git a/application/modules/opac/controllers/RssController.php b/application/modules/opac/controllers/RssController.php
index cd8a0763ada37fd30a7fb691c7c99edb831e52bd..123c5ebb2400037cde2afb71e6a41191e48104ee 100644
--- a/application/modules/opac/controllers/RssController.php
+++ b/application/modules/opac/controllers/RssController.php
@@ -128,87 +128,17 @@ class RssController extends Zend_Controller_Action
   }
 
 
-  //---------------------------------------------------------------------------
-  // Affichage d'1 flux en AJAX
-  //---------------------------------------------------------------------------
-  function afficherrssAction()
-  {
-    $rssId = (int)$this->_request->getParam('id_rss', 0);
-    $rssClass = new Class_Rss();
-
-    $ret = $rssClass->getRssById($rssId);
-    $rss=$ret[0];
-
-    $html[]='<div class="rss_popup">';
-    $html[]='<div class="header">';
-    $html[]=$rss["TITRE"];
-    $html[]='<img src="'.URL_ADMIN_IMG.'fermer.gif" style="cursor:pointer" onclick="closeRSSDiv(\''.$rssId.'\')"/>';
-    $html[]='</div>';
-
-    $html[]='<div class="content">';
-
-    if(!$rss)
-      {
-        $html[] = $this->view->_("L'adresse du flux RSS n'est plus valide.");
-      }
-    else
-      {
-        $httpClient = Class_HttpClientFactory::getInstance()->newHttpClient();
-        try
-          {
-            Zend_Feed::setHttpClient($httpClient);
-            $link = $rss["URL"];
-            $rssFeed = ZendAfi_Feed::import($link);
-
-            $i = 0;
-            $locale = Zend_Registry::get('locale');
-            foreach ($rssFeed as $item)
-              {
-                $i++;
-                $titleRss = $item->title();
-                $urlRss = $item->link();
-                $descriptionRss = $item->description();
-
-                if ($item->pubDate())
-                  {
-                    $date = $item->pubDate();
-                    if ($locale == 'en_US') $dateFormat = 'MM-dd-yyyy';
-                    else $dateFormat = 'dd-MM-yyyy';
-                    try
-                      {
-                        $zendDate =  new Zend_Date($date, Zend_Date::RFC_2822);
-                        $dateRss = $zendDate->toString($dateFormat);
-                      }
-                    catch (Exception $e)
-                      {
-                        $dateRss = '';
-                      }
-                  }
-                else $dateRss = '';
-                $html[]='<table width="100%" class="popup" cellspacing="0" align="center">';
-                $html[]='<tr>';
-                $html[]='<td class="popup_titre" width="70%"><a href="'.$urlRss.'" target="_blank" class="popup" onclick="' . $onclick . '">'.$titleRss.'</a></td>';
-                $html[]='<td  class="popup_titre" width="1%"></td>';
-                $html[]='<td  class="popup_titre" width="30%"><a href="#" onclick="return(false);">'.$dateRss.'</a></td>';
-                $html[]='</tr>';
-                $html[]='<tr>';
-                $html[]='<td  class="popup_ligne" colspan="3">'. $descriptionRss .'</td>';
-                $html[]='</tr>';
-                $html[]='</table>';
-              }
-
-          }
-        catch(Exception $e)
-          {
-            $html[] = $this->view->_("Il y a un problème avec l'adresse du flux RSS");
-          }
+  function afficherrssAction() {
+    $renderer = $this->_helper->getHelper('viewRenderer');
+    $renderer->setLayoutScript('empty.phtml');
 
-      }
-    $html[]='</div>';
-
-    $this->_helper->rssResponse(implode("", $html));
+    if (!$this->view->rss = Class_Rss::find((int)$this->_getParam('id_rss', 0))) {
+      $renderer->setNoRender();
+      return;
+    }
   }
 
+
   //---------------------------------------------------------------------------
   // Flux RSS de la page des modérations
   //---------------------------------------------------------------------------
diff --git a/application/modules/opac/views/scripts/rss/afficherrss.phtml b/application/modules/opac/views/scripts/rss/afficherrss.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..e8b1c541492f373be84c3c78dca7e4ecc7534cc9
--- /dev/null
+++ b/application/modules/opac/views/scripts/rss/afficherrss.phtml
@@ -0,0 +1,32 @@
+<div>
+  <a href="#" onclick="closeRSSDiv('<?php echo $this->rss->getId() ?>')">
+    <img src="<?php echo URL_ADMIN_IMG ?>fermer.gif"/>
+    <?php echo $this->_('Masquer le contenu du fil RSS') ?>
+  </a>
+
+  <div class="content">
+    <?php
+    $items = $this->rss->getFeedItems();
+
+    if (!$items) {
+      echo $this->_('Impossible de charger le flux');
+    }
+
+
+    foreach($items as $item)
+    {?>
+      <div>
+        <h2>
+          <?php echo $this->tagAnchor($item->link(),
+                                      $item->title(),
+                                      ['class' => 'popup',
+                                       'target' => '_blank']) ?>
+        </h2>
+        <span><?php echo $item->pubDate() ?></span>
+        <p>
+          <?php echo $item->description() ?>
+        </p>
+      </div>
+    <?php } ?>
+  </div>
+</div>
diff --git a/build.sh b/build.sh
index e8c814b1974a51725a2996eada50cf45743e1624..40d8dc061e4a42ee16eebdfe7430b80d360657b6 100755
--- a/build.sh
+++ b/build.sh
@@ -24,4 +24,4 @@ sed -i "s/integration_pwd=root/integration_pwd=$DBPASS/g" config.php
 sed -i "s/integration_base=opac3/integration_base=$DBNAME/g" config.php
 cd ..
 
-phpunit -c tests/phpunit.xml --exclude-group no-ci && cd cosmogramme/tests && phpunit --exclude-group no-ci && cd ../cosmozend/tests && phpunit --exclude-group no-ci
+phpunit -c tests/phpunit.xml --exclude-group no-ci && phpunit -c tests/phpunit_db.xml --exclude-group no-ci && phpunit -c tests/phpunit_js.xml --exclude-group no-ci && cd cosmogramme/tests && phpunit --exclude-group no-ci && cd ../cosmozend/tests && phpunit --exclude-group no-ci
diff --git a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php
index b1c7897270f206d2c22fd7d080581d34fd1d5af3..8f0b4313a41a869b0efb18d2b66174ccaaf0181a 100644
--- a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php
+++ b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php
@@ -677,7 +677,6 @@ class Cosmo_DataProfileControllerPostEditFieldsTest extends Cosmo_DataProfileCon
 
 
 class Cosmo_DataProfileControllerAddActionTest extends Cosmo_DataProfileControllerTestCase {
-
   public function setUp() {
     parent::setUp();
     $this->dispatch('/cosmo/data-profile/add', true);
@@ -688,12 +687,17 @@ class Cosmo_DataProfileControllerAddActionTest extends Cosmo_DataProfileControll
   public function formShouldBePresent() {
     $this->assertXPath('//form');
   }
+
+
+  /** @test */
+  public function authorityTypeShouldBeAvailable() {
+    $this->assertXPath('//form//select[@id="type_fichier"]//option[@value="' . Class_IntProfilDonnees::FT_AUTHORITY . '"]');
+  }
 }
 
 
 
 class Cosmo_DataProfileControllerDeleteActionTest extends Cosmo_DataProfileControllerTestCase {
-
   public function setUp() {
     parent::setUp();
     $this->dispatch('/cosmo/data-profile/delete/id/56', true);
diff --git a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/RunLogControllerTest.php b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/RunLogControllerTest.php
new file mode 100644
index 0000000000000000000000000000000000000000..afee485c2a052ef56cc153bf5a7e506972251a88
--- /dev/null
+++ b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/RunLogControllerTest.php
@@ -0,0 +1,117 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class RunLogControllerByDateTest extends CosmoControllerTestCase {
+  public function setUp() {
+    parent::setUp();
+
+    $this->fixture('Class_CosmoVar',
+                   ['id' => 'type_fichier',
+                    'liste' => "0:notices\r\n1:abonnés\r\n2:prêts\r\n3:reservations\r\n4:paniers\r\n5:autorités"]);
+
+    $this->fixture('Class_CosmoVar',
+                   ['id' => 'import_type_operation',
+                    'liste' => "0:Import incrémentiel\r\n1:Suppression d'exemplaires\r\n2:Import total\r\n3:Suppression fichier d'entête Pergame"]);
+
+    $this->fixture('Class_Cosmogramme_Integration',
+                   ['id' => 10439,
+                    'traite' => '2018-11-06',
+                    'fichier' => 'integre1212.pan',
+                    'pointeur_reprise' => 0,
+                    'nb_erreurs' => 0,
+                    'nb_warnings' => 0,
+                    'type_operation' => Class_Cosmogramme_Integration::TYPE_OPERATION_TOTAL,
+                    'bib' => $this->fixture('Class_IntBib', ['id' => 3, 'nom_court' => 'test']),
+                    'profil_donnees' => $this->fixture('Class_IntProfilDonnees',
+                                                       ['id' => 678,
+                                                        'type_fichier' => Class_IntProfilDonnees::FT_AUTHORITY])
+                   ]);
+
+    $filesystem = $this->mock()
+                       ->whenCalled('file_exists')->answers(true)
+                       ->whenCalled('filesize')->answers(2299270)
+      ;
+    Class_Cosmogramme_Integration::setFileSystem($filesystem);
+
+    $this->dispatch('/cosmo/run-log/by-date/date/2018-11-06', true);
+  }
+
+
+  public function tearDown() {
+    Class_Cosmogramme_Integration::setFileSystem(null);
+    parent::tearDown();
+  }
+
+
+  /** @test */
+  public function titleShouldBeJournalDesIntegrations() {
+    $this->assertXPathContentContains('//h1', 'Journal des intégrations du mardi 6 novembre 2018');
+  }
+
+
+  /** @test */
+  public function linkToSyntheseShouldBePresent() {
+    $this->assertXPath('//a[contains(@href, "/run-log/synthese/id/10439/date/2018-11-06")]');
+  }
+
+
+  /** @test */
+  public function dateShouldBePresent() {
+    $this->assertXPathContentContains('//td', 'mardi 6 novembre 2018');
+  }
+
+
+  /** @test */
+  public function libraryShouldBePresent() {
+    $this->assertXPathContentContains('//td', 'test');
+  }
+
+
+  /** @test */
+  public function fileTypeShouldBeAuthorities() {
+    $this->assertXPathContentContains('//td', 'autorités');
+  }
+
+
+  /** @test */
+  public function operationTypeShouldBeTotal() {
+    $this->assertXPathContentContains('//td', 'Import total');
+  }
+
+
+  /** @test */
+  public function fileShouldBeIntegre1212DotPan() {
+    $this->assertXPathContentContains('//td', 'integre1212.pan');
+  }
+
+
+  /** @test */
+  public function fileSizeShouldBe2245Ko() {
+    $this->assertXPathContentContains('//td', '2 245');
+  }
+
+
+  /** @test */
+  public function fileDownloadLinkShouldBePresent() {
+    $this->assertXPath('//a[contains(@href, "/run-log/download/id/10439/date/2018-11-06")]');
+  }
+}
diff --git a/cosmogramme/php/integre_traite_main.php b/cosmogramme/php/integre_traite_main.php
index 3cb54cbaa47293c35058d73d621af2eb818a4962..b0423497b3aa92b176d0c1299fd0a4dd604d0541 100644
--- a/cosmogramme/php/integre_traite_main.php
+++ b/cosmogramme/php/integre_traite_main.php
@@ -171,6 +171,10 @@ if ($_REQUEST['reprise'] == 'oui') {
 
 
 if (!$should_skip_records) {
+  $log->log('<h4>Traitement des autorités</h4>');
+  setVariable('traitement_phase', 'Intégration des autorités');
+  startIntegrationPhase('authority');
+
   // ----------------------------------------------------------------
   // Integration des notices (PHASE 0)
   // ----------------------------------------------------------------
diff --git a/cosmogramme/sql/patch/patch_358.php b/cosmogramme/sql/patch/patch_358.php
new file mode 100644
index 0000000000000000000000000000000000000000..37db87cf35c3bdf2ad3dceb0a4e66e05943aa0e4
--- /dev/null
+++ b/cosmogramme/sql/patch/patch_358.php
@@ -0,0 +1,12 @@
+<?php
+$adapter = Zend_Db_Table_Abstract::getDefaultAdapter();
+
+$try = function ($query) use($adapter) {
+  try {
+    $adapter->query($query);
+  } catch(Exception $e) {}
+};
+
+$try('ALTER TABLE notices add column type int not null default 1, add KEY type (type)');
+$try('ALTER TABLE exemplaires add column type int not null default 1, add KEY type (type)');
+$try("UPDATE `variables` SET liste='0:notices\r\n1:abonnés\r\n2:prêts\r\n3:reservations\r\n4:paniers\r\n5:autorités' WHERE clef='type_fichier'");
\ No newline at end of file
diff --git a/library/Class/Batch/RessourceNumerique.php b/library/Class/Batch/RessourceNumerique.php
index 8cfec77945d192814eaace227cfef8d149c5d542..15c028ec4a27da94e40ee48ba28d026f1dc7beca 100644
--- a/library/Class/Batch/RessourceNumerique.php
+++ b/library/Class/Batch/RessourceNumerique.php
@@ -40,5 +40,4 @@ abstract class Class_Batch_RessourceNumerique extends Class_Batch_Abstract {
   public function isEnabled() {
     return $this->_getService()->isEnabled();
   }
-}
-?>
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/library/Class/Catalogue.php b/library/Class/Catalogue.php
index 6d822fe0d1030d4f00d2b21fa2672ad6fa913ebb..4f295276b1f751c05fa33f779ed636da5d091371 100644
--- a/library/Class/Catalogue.php
+++ b/library/Class/Catalogue.php
@@ -340,7 +340,8 @@ class CatalogueLoader extends Storm_Model_Loader {
 
     $sql = 'select %s from notices' .
       $join .
-      Class_MoteurRecherche::getConditionsForRequest(implode(' and ', array_filter($conditions)), $this->noticesLinked($catalogue));
+      (new Class_MoteurRecherche)->getConditionsForRequest(array_filter($conditions),
+                                                           $this->noticesLinked($catalogue));
 
     return ['req_liste' => sprintf($sql, $fields ? implode(',', $fields) : '*')
             . $order_by . $limite,
@@ -441,8 +442,9 @@ class CatalogueLoader extends Storm_Model_Loader {
 
     $condition = (array_isset("only_img", $preferences)
                   && $preferences["only_img"] == 1)
-      ? " and url_vignette > '' and url_vignette != '" . Class_WebService_Vignette::NO_DATA . "' "
+      ? " and url_vignette > '' and url_vignette != '" . Class_WebService_Vignette::NO_DATA . "'"
       : '';
+    $condition .= ' and type=1 ';
 
     $join = (array_isset("avec_avis", $preferences) && $preferences["avec_avis"] == 1)
       ? ' INNER JOIN notices_avis ON notices.clef_oeuvre=notices_avis.clef_oeuvre '
diff --git a/library/Class/CodifThesaurus.php b/library/Class/CodifThesaurus.php
index bf26ef475d518c82a8c4366eb88abc74c57cc12b..c0157d406cac7902e3af60f8086c76257d839103 100644
--- a/library/Class/CodifThesaurus.php
+++ b/library/Class/CodifThesaurus.php
@@ -35,11 +35,17 @@ class CodifThesaurusLoader extends Storm_Model_Loader {
 
   public function __construct($class) {
     parent::__construct($class);
-
     $this->_fixed = Class_CodifThesaurusFixed::getAll();
   }
 
 
+  public function findFixed($key) {
+    return isset($this->_fixed[$key])
+      ? $this->_fixed[$key]
+      : null;
+  }
+
+
   public function findThesaurusForCatalogue($catalogue_id) {
     return Class_CodifThesaurus::getLoader()
       ->findFirstBy(['id_origine'=> $catalogue_id,
@@ -52,7 +58,7 @@ class CodifThesaurusLoader extends Storm_Model_Loader {
       return;
 
     foreach($models as $model)
-      $closure($this->_ensureForModelUnderRoot($model, $this->_fixed[$fixed_name]));
+      $closure($this->ensureForModelUnderRoot($model, $this->_fixed[$fixed_name]));
   }
 
 
@@ -63,7 +69,7 @@ class CodifThesaurusLoader extends Storm_Model_Loader {
   }
 
 
-  protected function _ensureForModelUnderRoot($model, $definition) {
+  public function ensureForModelUnderRoot($model, $definition) {
     return ($root = Class_CodifThesaurus::findRootOfId($definition->getId(),
                                                        $definition->getCode(),
                                                        $definition->getLabel()))
@@ -73,12 +79,12 @@ class CodifThesaurusLoader extends Storm_Model_Loader {
 
 
   protected function _ensureLibraryNoveltyThesaurus($model) {
-    return $this->_ensureForModelUnderRoot($model, $this->_fixed['LibraryNovelty']);
+    return $this->ensureForModelUnderRoot($model, $this->_fixed['LibraryNovelty']);
   }
 
 
   protected function _ensureAnnexeNoveltyThesaurus($model) {
-    return $this->_ensureForModelUnderRoot($model, $this->_fixed['AnnexeNovelty']);
+    return $this->ensureForModelUnderRoot($model, $this->_fixed['AnnexeNovelty']);
   }
 
 
@@ -117,7 +123,7 @@ class CodifThesaurusLoader extends Storm_Model_Loader {
     if(!$library = $item->getBib())
       return null;
 
-    return ($item = $this->_ensureForModelUnderRoot($library, $this->_fixed['LibraryNovelty']))
+    return ($item = $this->ensureForModelUnderRoot($library, $this->_fixed['LibraryNovelty']))
       ? $item->getFacetteIndex()
       : '';
   }
@@ -127,7 +133,7 @@ class CodifThesaurusLoader extends Storm_Model_Loader {
     if(!$model = $item->getCodifAnnexe())
       return null;
 
-    return ($item = $this->_ensureForModelUnderRoot($model, $this->_fixed['AnnexeNovelty']))
+    return ($item = $this->ensureForModelUnderRoot($model, $this->_fixed['AnnexeNovelty']))
       ? $item->getFacetteIndex()
       : '';
   }
@@ -511,12 +517,7 @@ class Class_CodifThesaurus extends Storm_Model_Abstract {
 
 
   public function getOrCreateChild($id_origine, $label) {
-    $entry = Class_CodifThesaurus::getLoader()->findFirstBy(['code' => $this->getCode(),
-                                                             'id_origine' => mb_substr($id_origine,
-                                                                                       0,
-                                                                                       self::COLUMN_ORIGIN_SIZE,
-                                                                                       'UTF-8')]);
-    if ($entry)
+    if ($entry = $this->getChild($id_origine))
       return $entry;
 
     $entry = $this
@@ -528,6 +529,16 @@ class Class_CodifThesaurus extends Storm_Model_Abstract {
   }
 
 
+  public function getChild($id_origine) {
+    return Class_CodifThesaurus::getLoader()
+      ->findFirstBy(['code' => $this->getCode(),
+                     'id_origine' => mb_substr($id_origine,
+                                               0,
+                                               self::COLUMN_ORIGIN_SIZE,
+                                               'UTF-8')]);
+  }
+
+
   public function withLabelRulesDo($closure) {
     $rules = json_decode($this->getRules());
     list($field, $subfield) = explode('$',$rules->label);
diff --git a/library/Class/CodifThesaurusFixed.php b/library/Class/CodifThesaurusFixed.php
index 7f47aaf489893bb7beb9642e386ec60e22c81a0e..dba9b618ae31b0823c7bde7997538c53ee5ebd26 100644
--- a/library/Class/CodifThesaurusFixed.php
+++ b/library/Class/CodifThesaurusFixed.php
@@ -26,7 +26,9 @@ class Class_CodifThesaurusFixed extends Class_Entity {
      'Domain' => ['CCCC', 'Catalogue', 'Domaine'],
      'CustomField' => ['CFCF', 'Custom fields', 'Champs personnalisés'],
      'LibraryNovelty' => ['NNNN', 'Nouveauté par bibliothèque', 'Nouveauté par bibliothèque'],
-     'AnnexeNovelty' => ['NANA', 'Nouveauté par annexe', 'Nouveauté par annexe']];
+     'AnnexeNovelty' => ['NANA', 'Nouveauté par annexe', 'Nouveauté par annexe'],
+     'DigitalResources' => ['DRDR', 'Digital resources', 'Ressources numériques']
+    ];
 
 
   public static function getAll() {
diff --git a/library/Class/Cosmogramme/Integration/PhaseAuthority.php b/library/Class/Cosmogramme/Integration/PhaseAuthority.php
new file mode 100644
index 0000000000000000000000000000000000000000..2a988f84f5d90bb584310b4eefa36dec5ea4ba15
--- /dev/null
+++ b/library/Class/Cosmogramme/Integration/PhaseAuthority.php
@@ -0,0 +1,109 @@
+<?php
+/**
+ * Copyright (c) 2012-2014, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+require_once('cosmogramme/php/classes/classe_notice_integration.php');
+
+class Class_Cosmogramme_Integration_PhaseAuthority
+  extends Class_Cosmogramme_Integration_PhaseOnDataSource {
+
+  const MY_ID = 0;
+
+  protected function _init($phase) {}
+
+
+  /** one line of file has been read and should be processed here */
+  protected function _processLine($line, $integration) {
+    $line->withDataDo(
+                      function($data) use ($integration){
+                        $this->importRecord($data, $integration);
+                      });
+  }
+
+
+  public function importRecord($data, $integration) {
+    $result = (new Class_Cosmogramme_Integration_Record_Authority($integration))->import($data);
+    $this->_incrementCount($result->getStatus());
+
+    if ($result->isReject() && ($message = $result->getMessage()))
+      $this->_log->error($message);
+  }
+
+
+  /** in case of full import, implements what is needed to be done */
+  protected function _clean($integration) {
+    $data_source = $integration->getDataSource();
+    if (!$data_source->isHttp()
+        && !$this->getFileSystem()->filesize($data_source->getUri())) {
+      $this->_log->error($this->_('Le fichier d\'import total est vide : aucun exemplaire supprimé.'));
+      return;
+    }
+
+    $id_int_bib = $integration->getIdBib();
+    $this->_log->info($this->_('Préparation des données'));
+
+    $nb = $this->_markItemsToBeDeleted($id_int_bib);
+    $this->_log->success($this->_('%d exemplaire(s) marqué(s) pour suppression',
+                                  $nb));
+  }
+
+
+  protected function _markItemsToBeDeleted($id_int_bib) {
+    $total = 0;
+
+    while ($items = Class_Exemplaire::findAllBy(['type' => Class_Notice::TYPE_AUTHORITY,
+                                                 'id_int_bib' => $id_int_bib,
+                                                 'to_delete' => false,
+                                                 'limit' => 1000])) {
+      array_map(function($item) { $item->setToDelete(true)->save(); },
+                $items);
+      $total += count($items);
+    }
+
+    return $total;
+  }
+
+
+  /** should return true if $line must not be processed */
+  protected function _shouldIgnoreLine($line, $integration) {}
+
+
+  /** return true if given profil parameters are correct for this phase */
+  protected function _validateProfil($profil) {
+    return $profil->isAuthorityRecords();
+  }
+
+
+  /** hooked called after the file has been fully processed */
+  protected function _afterFileProcessed($integration) {
+    $args = ['type' => Class_Notice::TYPE_AUTHORITY,
+             'id_int_bib' => $integration->getIdBib(),
+             'to_delete' => true];
+
+    $nb = Class_Exemplaire::countBy($args);
+    Class_Exemplaire::deleteBy($args);
+    $this->_log->success($this->_('%d exemplaire(s) supprimé(s)', $nb));
+  }
+
+
+  protected function _headerOfHook($integration) {
+    return '';
+  }
+}
diff --git a/library/Class/Cosmogramme/Integration/PhaseNotice.php b/library/Class/Cosmogramme/Integration/PhaseNotice.php
index df330376e2705f14621f7383c40a77dbcb974724..967541dae04fbb74d6edb2c7ee141cd3b96a054d 100644
--- a/library/Class/Cosmogramme/Integration/PhaseNotice.php
+++ b/library/Class/Cosmogramme/Integration/PhaseNotice.php
@@ -81,7 +81,8 @@ class Class_Cosmogramme_Integration_PhaseNotice
   protected function _markItemsToBeDeleted($id_int_bib) {
     $total = 0;
 
-    while( $items = Class_Exemplaire::findAllBy(['id_int_bib' => $id_int_bib,
+    while( $items = Class_Exemplaire::findAllBy(['type' => Class_Notice::TYPE_BIBLIOGRAPHIC,
+                                                 'id_int_bib' => $id_int_bib,
                                                  'to_delete' => false,
                                                  'limit' => 1000])) {
       array_map(function($item) { $item->setToDelete(true)->save(); },
@@ -104,7 +105,8 @@ class Class_Cosmogramme_Integration_PhaseNotice
 
   /** hooked called after the file has been fully processed */
   protected function _afterFileProcessed($integration) {
-    $args = ['id_int_bib' => $integration->getIdBib(),
+    $args = ['type' => Class_Notice::TYPE_BIBLIOGRAPHIC,
+             'id_int_bib' => $integration->getIdBib(),
              'to_delete' => true];
 
     $nb = Class_Exemplaire::countBy($args);
diff --git a/library/Class/Cosmogramme/Integration/Record/Authority.php b/library/Class/Cosmogramme/Integration/Record/Authority.php
new file mode 100644
index 0000000000000000000000000000000000000000..1d596dd64dabc38288ca89114e374d323726ebdf
--- /dev/null
+++ b/library/Class/Cosmogramme/Integration/Record/Authority.php
@@ -0,0 +1,228 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Class_Cosmogramme_Integration_Record_Authority {
+  use Trait_TimeSource, Trait_Translator;
+
+  protected
+    $_reader,
+    $_integration,
+    $_authority_type,
+    $_codif_provider;
+
+  public function __construct($integration) {
+    $this->_integration = $integration;
+    $this->_reader = new Class_NoticeUnimarc_Writer();
+    $this->_indexation = Class_Indexation::getInstance();
+    $this->_authority_type = new Class_Cosmogramme_Integration_Record_AuthorityType();
+  }
+
+
+  public function import($data) {
+    $this->_reader->setNotice($data, $this->_encoding());
+
+    if (!$id_origine = $this->_getId())
+      return $this->_rejectWith($this->_('Autorité sans 001'));
+
+    if ($this->_isRepeatedTitle())
+      return $this->_rejectWith($this->_('Autorité avec vedette répétée (%s)', $id_origine));
+
+    if (!$title = $this->_getTitle())
+      return $this->_rejectWith($this->_('Autorité sans vedette (%s)', $id_origine));
+
+    $record = ['unimarc' => $data,
+               'type' => Class_Notice::TYPE_AUTHORITY,
+               'type_doc' => $this->_getAuthorityType(),
+               'titres' => $this->_indexation->getFulltext($this->_addRejectsTo($title)),
+               'alpha_titre' => $this->_indexation->codeAlphaTitre($title),
+               'annee' => $this->_getCreationYear(),
+               'facettes' => implode(' ', $this->_getFacets())];
+
+    $this->_save($id_origine, $record);
+    $this->_saveCodifFor($record['type_doc'], $title);
+
+    return Class_Cosmogramme_Integration_Record_AuthorityResult::newInsert();
+  }
+
+
+  protected function _rejectWith($message) {
+    return Class_Cosmogramme_Integration_Record_AuthorityResult::newRejectWith($message);
+  }
+
+
+  protected function _encoding() {
+    return $this->_integration->getProfilDonnees()->getAccents();
+  }
+
+
+  protected function _getFacets() {
+    $facets = [];
+
+    $fields = Class_Cosmogramme_Integration_Record_AuthorityRelation::possibleFields();
+    foreach($fields as $field)
+      $facets = array_merge($facets, $this->_facetsFromField($field));
+
+    return $facets;
+  }
+
+
+  protected function _facetsFromField($field) {
+    $facets = [];
+    foreach($this->_reader->get_subfield($field) as $relation)
+      $facets[] = $this->_facetFromRelated($relation, $field);
+
+    return array_filter($facets);
+  }
+
+
+  protected function _facetFromRelated($relation, $field) {
+    $relation = $this->_reader->decoupe_bloc_champ($relation);
+    $relation = new Class_Cosmogramme_Integration_Record_AuthorityRelation($relation, $field);
+    if (!$relation->isValid())
+      return;
+
+    $record = $this->_save($relation->id(),
+                           ['type' => Class_Notice::TYPE_AUTHORITY,
+                            'type_doc' => $relation->authorityType(),
+                            'titres' => $this->_indexation->getFulltext($relation->label()),
+                            'alpha_titre' => $this->_indexation->codeAlphaTitre($relation->label())]);
+
+    $this->_saveCodifFor($relation->authorityType(), $relation->label());
+
+    return $relation->facet();
+  }
+
+
+  protected function _save($id_origine, $record) {
+    $attribs = ['type' => Class_Notice::TYPE_AUTHORITY,
+                'id_origine' => $id_origine,
+                'id_int_bib' => $this->_getIdBib()];
+
+    return ($item = Class_Exemplaire::findFirstBy($attribs))
+      ? $this->_update($item, $record)
+      : $this->_insert($attribs, $record);
+  }
+
+
+  protected function _insert($item, $record) {
+    $new_record = Class_Notice::newInstance($record);
+    $new_record
+      ->setDateMaj($this->getTimeSource()->dateDayAndHours())
+      ->save();
+
+    Class_Exemplaire::newInstance($item)
+      ->setNotice($new_record)
+      ->save();
+
+    return $new_record;
+  }
+
+
+  protected function _update($item, $record) {
+    $item->setToDelete(false)->save();
+    if (!$existing_record = $item->getNotice())
+      return;
+
+    if (array_key_exists('unimarc', $record)
+        && '' != $record['unimarc'])
+      $existing_record->updateAttributes($record);
+
+    $existing_record
+      ->setDateMaj($this->getTimeSource()->dateDayAndHours());
+
+    $existing_record->save();
+
+    return $existing_record;
+  }
+
+
+  protected function _saveCodifFor($type, $label) {
+    if ('j' == $type)
+      $this->getCodifProvider()->getTopic($label);
+  }
+
+
+  protected function _addRejectsTo($title) {
+    $parts = [$title];
+
+    $rejects = $this->_authority_type->valuesFrom('4', 'a', $this->_reader);
+    foreach($rejects as $reject)
+      $parts[] = $reject;
+
+    return implode(' ', $parts);
+  }
+
+
+  public function getStatut() {
+    return $this->_statut;
+  }
+
+
+  protected function _getTitle() {
+    return $this->_authority_type->valueFromFirstIn('2', 'a', $this->_reader);
+  }
+
+
+  protected function _isRepeatedTitle() {
+    return $this->_authority_type->isRepeatedIn('2', 'a', $this->_reader);
+  }
+
+
+  protected function _getAuthorityType() {
+    $detected = $this->_authority_type->codeFromFirstIn('2', $this->_reader);
+    return $detected ? $detected : $this->_reader->labelPart(9, 1);
+
+  }
+
+
+  protected function _getCreationYear() {
+    return ($field = current($this->_reader->get_subfield('100', 'a')))
+      ? substr($field, 0, 4)
+      : '';
+  }
+
+
+  protected function _getId() {
+    return current($this->_reader->get_subfield('001'));
+  }
+
+
+  protected function _getIdBib() {
+    return $this->_integration->getIdBib();
+  }
+
+
+  protected function getCodifProvider() {
+    if (null == $this->_codif_provider)
+      $this->_codif_provider = (new Class_Cosmogramme_Integration_CodifProvider)
+        ->setIndexation($this->_indexation);
+
+    return $this->_codif_provider;
+  }
+
+
+  /** @category testing */
+  public function setCodifProvider($provider) {
+    $this->_codif_provider = $provider;
+    return $this;
+  }
+}
diff --git a/library/Class/Cosmogramme/Integration/Record/AuthorityRelation.php b/library/Class/Cosmogramme/Integration/Record/AuthorityRelation.php
new file mode 100644
index 0000000000000000000000000000000000000000..bfb23eb88b7738a1c1ef1aafd3bfe1758c01cc05
--- /dev/null
+++ b/library/Class/Cosmogramme/Integration/Record/AuthorityRelation.php
@@ -0,0 +1,80 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+class Class_Cosmogramme_Integration_Record_AuthorityRelation {
+  const
+    FIELD_ID    = '3',
+    FIELD_TYPE  = '5',
+    FIELD_LABEL = 'a';
+
+  protected
+    $_id,
+    $_type = 'z',
+    $_label,
+    $_authority_type;
+
+  public static function possibleFields() {
+    return (new Class_Cosmogramme_Integration_Record_AuthorityType)
+      ->variantsOf(['4', '5']);
+  }
+
+
+  public function __construct($datas, $field) {
+    if (!$datas)
+      return;
+
+    $map = [static::FIELD_ID => '_id',
+            static::FIELD_TYPE => '_type',
+            static::FIELD_LABEL => '_label'];
+
+    foreach($datas as $pair)
+      if (array_key_exists($pair['code'], $map))
+        $this->{$map[$pair['code']]} = $pair['valeur'];
+
+    $this->_authority_type = (new Class_Cosmogramme_Integration_Record_AuthorityType)
+      ->codeFromField($field);
+  }
+
+
+  public function isValid() {
+    return $this->_id && $this->_label;
+  }
+
+
+  public function id() {
+    return $this->_id;
+  }
+
+
+  public function label() {
+    return $this->_label;
+  }
+
+
+  public function facet() {
+    return $this->_type . $this->_id;
+  }
+
+
+  public function authorityType() {
+    return $this->_authority_type;
+  }
+}
diff --git a/library/Class/Cosmogramme/Integration/Record/AuthorityResult.php b/library/Class/Cosmogramme/Integration/Record/AuthorityResult.php
new file mode 100644
index 0000000000000000000000000000000000000000..7ad29b0e1204e453f953f10f25f98109f224b1c5
--- /dev/null
+++ b/library/Class/Cosmogramme/Integration/Record/AuthorityResult.php
@@ -0,0 +1,62 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Class_Cosmogramme_Integration_Record_AuthorityResult {
+  const
+    RECORD_REJECT = 0,
+    RECORD_INSERT = 1;
+
+  protected
+    $_status,
+    $_message = '';
+
+
+  public static function newRejectWith($message) {
+    return new static(static::RECORD_REJECT, $message);
+  }
+
+
+  public static function newInsert() {
+    return new static(static::RECORD_INSERT);
+  }
+
+
+  public function __construct($status, $message='') {
+    $this->_status = $status;
+    $this->_message = $message;
+  }
+
+
+  public function isReject() {
+    return static::RECORD_REJECT === $this->_status;
+  }
+
+
+  public function getStatus() {
+    return $this->_status;
+  }
+
+
+  public function getMessage() {
+    return $this->_message;
+  }
+}
diff --git a/library/Class/Cosmogramme/Integration/Record/AuthorityType.php b/library/Class/Cosmogramme/Integration/Record/AuthorityType.php
new file mode 100644
index 0000000000000000000000000000000000000000..2b704179aa21ac4ec5f633b1a6051bb9eb3848f7
--- /dev/null
+++ b/library/Class/Cosmogramme/Integration/Record/AuthorityType.php
@@ -0,0 +1,103 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Class_Cosmogramme_Integration_Record_AuthorityType {
+  protected $_map =
+    [
+     '00' => 'a',// = nom de personne
+     '10' => 'b',// = nom de collectivité
+     '15' => 'c',// = nom de territoire ou nom géographique
+     '16' => 'd',// = marque
+     '20' => 'e',// = famille
+     '30' => 'f',// = titre uniforme
+     '35' => 'g',// = rubrique de classement
+     '40' => 'h',// = auteur / titre
+     '45' => 'i',// = auteur / rubrique de classement
+     '50' => 'j',// = matière nom commun
+     '60' => 'k',// = lieu d’édition
+     '80' => 'l',// = forme, genre ou caractéristiques physiques
+    ];
+
+
+  public function codeFromField($field) {
+    if (!$field)
+      return '';
+
+    $key = substr($field, 1);
+
+    return array_key_exists($key, $this->_map)
+      ? $this->_map[$key]
+      : '';
+  }
+
+
+  public function codeFromFirstIn($prefix, $reader) {
+    foreach($this->_map as $zone => $type)
+      if ($reader->get_subfield($prefix . $zone))
+        return $type;
+  }
+
+
+  public function valueFromFirstIn($prefix, $subfield, $reader) {
+    foreach($this->_variantsOfOne($prefix) as $field)
+      if ($result = $reader->get_subfield($field, $subfield))
+        return current($result);
+  }
+
+
+  public function isRepeatedIn($prefix, $subfield, $reader) {
+    foreach($this->_variantsOfOne($prefix) as $field)
+      if ($result = $reader->get_subfield($field, $subfield))
+        return 1 < count($result);
+  }
+
+
+  public function valuesFrom($prefix, $subfield, $reader) {
+    $values = [];
+    foreach($this->_variantsOfOne($prefix) as $field)
+      if ($result = $reader->get_subfield($field, $subfield))
+        $values = array_merge($values, $result);
+
+    return $values;
+  }
+
+
+  public function variantsOf($prefixes) {
+    $variants = [];
+    foreach($prefixes as $prefix)
+      $variants = array_merge($variants, $this->_variantsOfOne($prefix));
+
+    return $variants;
+  }
+
+
+  protected function _variantsOfOne($prefix) {
+    return array_map(function($zone) use($prefix) { return $prefix . $zone; },
+                     array_keys($this->_map));
+  }
+
+
+  public function withZonesDo($closure) {
+    foreach($this->_map as $zone => $type)
+      $closure($zone, $type);
+  }
+}
\ No newline at end of file
diff --git a/library/Class/CriteresRecherche.php b/library/Class/CriteresRecherche.php
index 5525893a8ef68924a7d5c4bd0d33e69f6d59a64f..5a23c81901d8cdb4dc6ef8e9c4a5620e4e732833 100644
--- a/library/Class/CriteresRecherche.php
+++ b/library/Class/CriteresRecherche.php
@@ -1009,6 +1009,18 @@ class Class_CriteresRecherche {
   }
 
 
+  public function setPageSize($size) {
+    $this->_params['page_size'] = $size;
+    return $this;
+  }
+
+
+  public function setPage($page) {
+    $this->_params['page'] = $page;
+    return $this;
+  }
+
+
   protected function _getBookmark() {
     return Class_User_BookmarkedSearch::find($this->getParam('bookmarked_search'));
   }
diff --git a/library/Class/DigitalResource.php b/library/Class/DigitalResource.php
index 207b45c553c97fcedc2fb41d1b1755f0bdd5217b..facc733aa82df15ea77ad5174751ba9cb2c5549a 100644
--- a/library/Class/DigitalResource.php
+++ b/library/Class/DigitalResource.php
@@ -24,7 +24,7 @@ class Class_DigitalResource extends Class_Entity {
   use Trait_StormFileSystem;
 
   protected static $_instance;
-  protected $_plugins;
+  protected $_plugins, $_batches;
 
 
   public static function getInstance() {
@@ -42,9 +42,9 @@ class Class_DigitalResource extends Class_Entity {
 
   public function bootstrap($front_controller) {
     $this->getPlugins()->eachDo(
-                         function($config) use ($front_controller) {
-                           $config->registerFrontController($front_controller);
-                         });
+                                function($config) use ($front_controller) {
+                                  $config->registerFrontController($front_controller);
+                                });
   }
 
 
@@ -193,6 +193,25 @@ class Class_DigitalResource extends Class_Entity {
   }
 
 
+  public function getThesauri() {
+    return array_filter($this->getPlugins()
+                        ->injectInto([],
+                                     function($thesauri, $config)
+                                     {
+                                       if (!$config->isEnabled())
+                                         return $thesauri;
+
+                                       if (!$config_thesauri = $config->getThesauri())
+                                         return $thesauri;
+
+                                       foreach($config_thesauri as $id => $params)
+                                         $thesauri [$id] = Class_CodifThesaurusFixed::newWith($params);
+
+                                       return $thesauri;
+                                     }));
+  }
+
+
   public function renderAlbumOn($album, $view) {
     if (!$this->isPluginDocType($type = $album->getTypeDocId()))
       return '';
@@ -360,7 +379,7 @@ class Class_DigitalResource extends Class_Entity {
 
   protected function getPlugins() {
     if(isset($this->_plugins))
-       return $this->_plugins;
+      return $this->_plugins;
 
     $directories = new Storm_Collection($this->getFileSystem()->directoryNamesAt($this->getBaseDir()));
     return $this->_plugins = $directories
@@ -369,7 +388,7 @@ class Class_DigitalResource extends Class_Entity {
   }
 
 
-  protected function build($class_name, $config) {
+  public function build($class_name, $config) {
     if($builder =  $this->get('Builder'))
       return $builder->newInstance($class_name, $config);
 
@@ -387,14 +406,22 @@ class Class_DigitalResource extends Class_Entity {
 
 
   public function getBatches() {
-    return array_filter($this->getPlugins()
-                        ->injectInto([],
-                                     function($batches, $config)
-                                     {
-                                       if ($batch = $config->getBatch())
-                                         $batches[$this->getBatchName($config->getName())] = $this->build($batch, $config);
-                                       return $batches;
-                                     }));
+    if (isset($this->_batches))
+      return $this->_batches;
+
+    $batches = $this->getPlugins()->injectInto([],
+                                    function($batches, $config)
+                                    {
+                                      if ($batch = $config->getBatch())
+                                        $batches[$this->getBatchName($config->getName())] = $this->build($batch, $config);
+
+                                      foreach($config->getOtherBatches() as $name => $instance)
+                                        $batches[$name] = $instance;
+
+                                      return $batches;
+                                    });
+
+    return $this->_batches = array_filter($batches);
   }
 
 
diff --git a/library/Class/DigitalResource/Config.php b/library/Class/DigitalResource/Config.php
index a6e819cee89b63899c0d68cdb128017c1e170d99..596b0180b869c43608d911b4bd39dd0f19208884 100644
--- a/library/Class/DigitalResource/Config.php
+++ b/library/Class/DigitalResource/Config.php
@@ -60,7 +60,8 @@ class Class_DigitalResource_Config extends Class_Entity {
 
 
   protected function _getDefaultConfig() {
-    return ['PhoneLabel' => $this->_('Accéder à la ressource')];
+    return ['PhoneLabel' => $this->_('Accéder à la ressource'),
+            'OtherBatches' => []];
   }
 
 
@@ -389,4 +390,11 @@ class Class_DigitalResource_Config extends Class_Entity {
       ->setOAIHandler($this->getAdminVar('Harvest_Url'))
       ->setNumericResourceClass($this->withNameSpace('Service_Album'));
   }
+
+
+  public function ensureThesauri() {
+    return Class_CodifThesaurus::ensureForModelUnderRoot(new Class_Entity(['Id' => $this->_name,
+                                                                           'Libelle' => $this->_name]),
+                                                         Class_CodifThesaurus::findFixed('DigitalResources'));
+  }
 }
\ No newline at end of file
diff --git a/library/Class/Exemplaire.php b/library/Class/Exemplaire.php
index db1c6ac582afb9d8eaed7a900aa2b4659a89a05a..ff22fc58a85d2dda4419b5dce43a5b7c4367f49d 100644
--- a/library/Class/Exemplaire.php
+++ b/library/Class/Exemplaire.php
@@ -91,7 +91,8 @@ class Class_Exemplaire extends Storm_Model_Abstract {
                                           'activite' => null,
                                           'date_nouveaute' => '',
                                           'to_delete' => false,
-                                          'id_int_bib' => 0];
+                                          'id_int_bib' => 0,
+                                          'type' => Class_Notice::TYPE_BIBLIOGRAPHIC];
 
   protected $_sigb_exemplaire;
 
diff --git a/library/Class/FRBR/Link.php b/library/Class/FRBR/Link.php
index 2d0c3be0a40d0dc14771250fe2aac9e8e7e978af..0048ababcc5ae90a793418bfb07107c38676ba5a 100644
--- a/library/Class/FRBR/Link.php
+++ b/library/Class/FRBR/Link.php
@@ -42,6 +42,29 @@ class FRBR_LinkLoader extends Storm_Model_Loader {
   }
 
 
+  public function findByAnyKey($key) {
+    $models = [];
+
+    foreach(Class_FRBR_Link::findBySourceKey($key) as $link)
+      $models[$link->getId()] = $link;
+
+    foreach(Class_FRBR_Link::findByTargetKey($key) as $link)
+      $models[$link->getId()] = $link;
+
+    return $models;
+  }
+
+
+  public function findBySourceKey($key) {
+    return Class_FRBR_Link::findAllBy(['source_key' => $key, 'order' => 'type_id']);
+  }
+
+
+  public function findByTargetKey($key) {
+    return Class_FRBR_Link::findAllBy(['target_key' => $key, 'order' => 'type_id']);
+  }
+
+
   /**
    * @param $name string
    * @param $value string
@@ -320,6 +343,9 @@ class Class_FRBR_Link extends Storm_Model_Abstract {
       return null;
     }
   }
-}
 
-?>
\ No newline at end of file
+
+  public function forJson() {
+    return $this->getRawAttributes();
+  }
+}
diff --git a/library/Class/FRBR/LinkType.php b/library/Class/FRBR/LinkType.php
index 1e36035f821b04aba05b498561c93e7bed9d9d91..e1514ee461f193023147758e917b1f8a9900c625 100644
--- a/library/Class/FRBR/LinkType.php
+++ b/library/Class/FRBR/LinkType.php
@@ -70,6 +70,15 @@ class Class_FRBR_LinkType extends Storm_Model_Abstract {
       ->validateAttribute('from_source', 'Zend_Validate_NotEmpty', $this->_('Un libellé de l\'objet A vers l\'objet B est requis'))
       ->validateAttribute('from_target', 'Zend_Validate_NotEmpty', $this->_('Un libellé de l\'objet B vers l\'objet A est requis'));
   }
-}
 
-?>
\ No newline at end of file
+
+  public function forJson() {
+    $relation = new StdClass();
+    $relation->id = $this->getId();
+    $relation->label = $this->getLibelle();
+    $relation->from_source = $this->getFromSource();
+    $relation->from_target = $this->getFromTarget();
+
+    return $relation;
+  }
+}
diff --git a/library/Class/Feature/List.php b/library/Class/Feature/List.php
index 5b26f488df0f4dcf6b930b40ac3aca6bac0257ef..372082211fd12c2754ee1e15428b41608410de3e 100644
--- a/library/Class/Feature/List.php
+++ b/library/Class/Feature/List.php
@@ -525,6 +525,27 @@ class Class_Feature_List {
              'Test' => '',
              'Date' => '2018-10-30'],
 
+            '79082' =>
+            ['Label' => $this->_('Contrôle des URL'),
+             'Desc' => $this->_('Ajout d\'un gestionnaire d\'URL dans l\'interface d\'administration.'),
+             'Image' => '',
+             'Video' => '',
+             'Category' => $this->_('Administration'),
+             'Right' => function($feature_description, $user) {return $user->isAdmin();},
+             'Wiki' => 'http://wiki.bokeh-library-portal.org/index.php?title=Gestion_des_URL',
+             'Test' => '',
+             'Date' => '2018-09-28'],
+        '74784' =>
+            ['Label' => $this->_('Détails d\'une notice en JSON'),
+             'Desc' => $this->_('Bokeh peut présenter les données d\'une notice au format JSON pour intégration dans des applications tierces.'),
+             'Image' => '',
+             'Video' => '',
+             'Category' => $this->_('API / Open data'),
+             'Right' => function($feature_description, $user) {return true;},
+             'Wiki' => 'http://wiki.bokeh-library-portal.org/index.php?title=Recherche_en_JSON',
+             'Test' => ($record = Class_Notice::findFirstBy([])) ? $record->getAbsoluteUrl() . '/format/json' : '',
+             'Date' => '2018-11-14'],
+
     ];
   }
 }
\ No newline at end of file
diff --git a/library/Class/IntBib.php b/library/Class/IntBib.php
index 25858ded7cbd3236e49106c601f05851a7a7081e..d0dc1ae2a7a84b5b7b4728b6cad9d8171e3efc0d 100644
--- a/library/Class/IntBib.php
+++ b/library/Class/IntBib.php
@@ -183,8 +183,9 @@ class Class_IntBib extends Storm_Model_Abstract {
     return $this->getNomCourt();
   }
 
+
   public function getFacet() {
-    return static::CODE_FACETTE.$this->getIdBib();
+    return Class_Bib::CODE_FACETTE . $this->getIdBib();
   }
 
 
diff --git a/library/Class/IntProfilDonnees.php b/library/Class/IntProfilDonnees.php
index 161307b1d541f20713ad2c8fe0731ebd05b9f573..f7654f4491d973d9d66c4dc490ecd534f5f3b56f 100644
--- a/library/Class/IntProfilDonnees.php
+++ b/library/Class/IntProfilDonnees.php
@@ -57,6 +57,7 @@ class IntProfilDonneesLoader extends Storm_Model_Loader {
 
   public function getFileTypes() {
     return [Class_IntProfilDonnees::FT_RECORDS => $this->_('Notices'),
+            Class_IntProfilDonnees::FT_AUTHORITY => $this->_('Autorités'),
             Class_IntProfilDonnees::FT_PATRONS => $this->_('Abonnés'),
             Class_IntProfilDonnees::FT_LOANS => $this->_('Prêts'),
             Class_IntProfilDonnees::FT_HOLDS => $this->_('Réservations'),
@@ -235,6 +236,7 @@ class Class_IntProfilDonnees extends Storm_Model_Abstract {
     FT_LOANS = 2,
     FT_HOLDS = 3,
     FT_BASKETS = 4,
+    FT_AUTHORITY = 5,
     ENCODING_UTF8 = 0,
     ENCODING_ISO2709 = 1,
     ENCODING_WINDOWS_ANSI = 2,
@@ -851,6 +853,11 @@ class Class_IntProfilDonnees extends Storm_Model_Abstract {
   }
 
 
+  public function isAuthorityRecords() {
+    return self::FT_AUTHORITY == $this->getTypeFichier();
+  }
+
+
   public function isBaskets() {
     return self::FT_BASKETS == $this->getTypeFichier();
   }
diff --git a/library/Class/Migration/Patchs.php b/library/Class/Migration/Patchs.php
index 5bd2b688801f134246a8b68a43ee30b7292209c4..8474b9d06535c55e9dd85124c2e2199ae3851dfd 100644
--- a/library/Class/Migration/Patchs.php
+++ b/library/Class/Migration/Patchs.php
@@ -227,5 +227,4 @@ class Class_Migration_Patchs {
     $adapter = Zend_Registry::get('sql');
     return (1 === $adapter->query("SHOW TABLES LIKE '" . Class_Migration_PatchHash::getClassVar('_table_name') . "'"));
   }
-}
-?>
+}
\ No newline at end of file
diff --git a/library/Class/Migration/ScriptPatchs.php b/library/Class/Migration/ScriptPatchs.php
index f6a279a4750d54530eee6915f48a585631c70e8f..62652cc24d573d4b00fe7d65253f877c7a357bec 100644
--- a/library/Class/Migration/ScriptPatchs.php
+++ b/library/Class/Migration/ScriptPatchs.php
@@ -84,7 +84,4 @@ class Class_Migration_ScriptPatchs {
   public function visitDisplayPatchLevel($num_patch) {
     $this->echoError('Execution patch n° ' . $num_patch."\n");
   }
-
-
-}
-?>
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/library/Class/MoteurRecherche.php b/library/Class/MoteurRecherche.php
index 50e08a9b8638d04ec397500606c644da3a97193c..dc2ce5765f651bc011780969417d00eb1ea4b27a 100644
--- a/library/Class/MoteurRecherche.php
+++ b/library/Class/MoteurRecherche.php
@@ -19,9 +19,12 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
  */
 class Class_MoteurRecherche {
+
   use Trait_Singleton, Trait_Translator, Trait_TimeSource, Trait_SearchCriteriaVisitor;
 
-  private $ix;                                      // Classe d'indexation
+  /** Classe d'indexation */
+  private $ix;
+
 
   protected
     $all_facettes,
@@ -31,26 +34,27 @@ class Class_MoteurRecherche {
     $fil_ariane,
     $rubriques,
     $_domain_conditions = null,
-    $conditions = '',
+    $_conditions = [],
     $_with_operator_conditions = [],
     $_or_conditions = '',
     $_filter_domain_conditions = '',
-    $_limit;
-
-  protected $_extensible = true;
+    $_limit,
+    $_type_condition,
+    $_extensible = true;
 
 
   public function __construct() {
     $this->ix = new Class_Indexation();
+    $this->_type_condition = 'type=' . Class_Notice::TYPE_BIBLIOGRAPHIC;
   }
 
 
   public function getConditions() {
-    return $this->conditions;
+    return $this->_conditions;
   }
 
 
-  public function getorConditions() {
+  public function getOrConditions() {
     return $this->_or_conditions;
   }
 
@@ -173,10 +177,7 @@ class Class_MoteurRecherche {
     if(!$condition)
       return $this;
 
-    if ($this->conditions != '')
-      $this->conditions .= ' and ';
-
-    $this->conditions .= $condition;
+    $this->_conditions[] = $condition;
     return $this;
   }
 
@@ -264,7 +265,7 @@ class Class_MoteurRecherche {
 
 
   public function visitFacetteDomainForOrConditions($domain_id) {
-    $this->setOrConditions(self::prepareFacetteDomainForOrConditions($domain_id));
+    $this->setOrConditions($this->prepareFacetteDomainForOrConditions($domain_id));
   }
 
 
@@ -341,26 +342,33 @@ class Class_MoteurRecherche {
   }
 
 
-  public static function getConditionsForRequest($ands = '', $ors = '', $filter = '') {
-    if(!$ands && !$ors)
-      return '';
+  public function getConditionsForRequest($ands = [], $ors = '', $filter = '') {
+    if (!$ands && !$ors)
+      return ' Where ' . $this->_type_condition;
+
+    $ands = implode(' and ', $ands);
 
-    if(!$ors && !$filter)
-      return ' Where ' . $ands;
+    if (!$ors && !$filter)
+      return $this->_whereAndType($ands);
 
-    if(!$ors && $filter)
-      return ' Where (' . $ands . ')' . $filter;
+    if (!$ors && $filter)
+      return $this->_whereAndType('(' . $ands . ')' . $filter);
 
-    if(!$ands && !$filter)
-      return ' Where ' . $ors;
+    if (!$ands && !$filter)
+      return $this->_whereAndType($ors);
 
-    if(!$ands && $filter)
-      return ' Where (' . $ors . ')' . $filter;
+    if (!$ands && $filter)
+      return $this->_whereAndType('(' . $ors . ')' . $filter);
 
-    if(!$filter)
-      return ' Where (' . $ands . ')'.' or '. $ors;
+    if (!$filter)
+      return $this->_whereAndType('(' . $ands . ') or '. $ors);
 
-    return ' Where ((' . $ands . ')'.' or '. $ors . ')' . $filter;
+    return $this->_whereAndType('((' . $ands . ') or '. $ors . ')' . $filter);
+  }
+
+
+  protected function _whereAndType($clauses) {
+    return ' Where (' . $clauses . ') and ' . $this->_type_condition;
   }
 
 
@@ -376,7 +384,7 @@ class Class_MoteurRecherche {
     if (is_array($search_engine->buildWherePartQuery()))
       return;
 
-    $this->_domain_conditions = $search_engine->getConditions();
+    $this->_domain_conditions = implode(' and ', $search_engine->getConditions());
   }
 
 
@@ -387,8 +395,8 @@ class Class_MoteurRecherche {
     if(is_array($search_engine->buildWherePartQuery()))
       return;
 
-    $this->setFilterDomainConditions(self::getConditionsForRequest($search_engine->getConditions(),
-                                                                   $search_engine->getOrConditions()));
+    $this->setFilterDomainConditions($this->getConditionsForRequest($search_engine->getConditions(),
+                                                                    $search_engine->getOrConditions()));
   }
 
 
@@ -404,7 +412,7 @@ class Class_MoteurRecherche {
 
   public function visitSearchSettings($criteres_recherche) {
     $this->criteres_recherche = $criteres_recherche;
-    $this->conditions = '';
+    $this->_conditions = [];
     $this->_with_operator_conditions = [];
     $this->all_facettes = '';
     $this->nb_mots = 0;
@@ -431,19 +439,21 @@ class Class_MoteurRecherche {
     $operators_conditions = '(' . (strpos($first_condition['operator'], 'not') ? 'not ' : '') . $first_condition['condition'];
     foreach ($this->_with_operator_conditions as $condition)
       $operators_conditions .= ' ' . $condition['operator'] . ' ' . $condition['condition'];
+
     $operators_conditions .= ')';
 
-    $this->conditions = implode(' and ', array_filter([$this->conditions, $operators_conditions]));
-    return $this;
+    return $this->setCondition($operators_conditions);
   }
 
 
   public function buildWherePartQuery() {
     $this->injectWithOperatorConditions();
 
-    if(!is_null($this->_domain_conditions)) {
+    if (!is_null($this->_domain_conditions)) {
       $this->setCondition($this->_domain_conditions);
-      return self::getConditionsForRequest($this->conditions, $this->_or_conditions, $this->_filter_domain_conditions);
+      return $this->getConditionsForRequest($this->getConditions(),
+                                            $this->_or_conditions,
+                                            $this->_filter_domain_conditions);
     }
 
     if ($this->multi_facets)
@@ -452,18 +462,18 @@ class Class_MoteurRecherche {
     if ($this->all_facettes)
       $this->setCondition("MATCH(facettes) AGAINST('" . trim($this->all_facettes)."' IN BOOLEAN MODE)");
 
-    if($this->criteres_recherche->hasEmptyDomain()
-       && !$this->criteres_recherche->isSearchInBasket()){
+    if ($this->criteres_recherche->hasEmptyDomain()
+        && !$this->criteres_recherche->isSearchInBasket())
       return ['statut' => 'erreur',
               'erreur' => $this->_('Domaine non paramétré')];
-    }
 
-    if($this->criteres_recherche->isEmptySelection()){
+    if ($this->criteres_recherche->isEmptySelection())
       return ['statut' => 'erreur',
               'erreur' => $this->_('La sélection courante est vide')];
-    }
 
-    return self::getConditionsForRequest($this->conditions, $this->_or_conditions, $this->_filter_domain_conditions);
+    return $this->getConditionsForRequest($this->getConditions(),
+                                          $this->_or_conditions,
+                                          $this->_filter_domain_conditions);
   }
 
 
@@ -677,7 +687,7 @@ class Class_MoteurRecherche {
       ->visitMultiFacets($this->multi_facets)
       ->visitDomainConditions($this->_domain_conditions)
       ->visitFilterDomainConditions($this->_filter_domain_conditions)
-      ->visitConditions($this->conditions)
+      ->visitConditions($this->getConditions())
       ->visitConditionsWithOperator($this->_with_operator_conditions)
       ->visitOrConditions($this->_or_conditions)
       ->visitCompleteWhere($this->buildWherePartQuery())
diff --git a/library/Class/MoteurRecherche/Result.php b/library/Class/MoteurRecherche/Result.php
index f33f23c475c8c0821512b702a17e86bb52397f50..aea47aa9512496345597dac097bb58bdb6084907 100644
--- a/library/Class/MoteurRecherche/Result.php
+++ b/library/Class/MoteurRecherche/Result.php
@@ -90,14 +90,14 @@ class Class_MoteurRecherche_Result {
     if (!$this->_records_query)
       return [];
 
-    $data = $this->_fetchFromCache($this->_records_query);
+    $data = $this->fetchFromCache($this->_records_query);
     $this->_ids = array_column($data, 0);
     $this->_facets = array_column($data, 1);
     return $this->_ids;
   }
 
 
-  protected function _fetchFromCache($request){
+  public function fetchFromCache($request){
     return (new Storm_Cache())
       ->memoize(
                 [$request, __CLASS__, __FUNCTION__],
@@ -113,6 +113,7 @@ class Class_MoteurRecherche_Result {
       $this->_records = Class_Notice::findAllByIds($this->fetchAllRecordsIds(),
                                                    $this->_criteres_recherche->getPageSize(),
                                                    $this->_criteres_recherche->getPage());
+
     return $this->_records;
   }
 
diff --git a/library/Class/Notice.php b/library/Class/Notice.php
index bf32cb5a0f8a5409990960fa66496e4c9b1560e0..deae2dbe12ae5df04149ddfaecea748d3af6eff1 100644
--- a/library/Class/Notice.php
+++ b/library/Class/Notice.php
@@ -159,6 +159,10 @@ class NoticeLoader extends Storm_Model_Loader {
 class Class_Notice extends Storm_Model_Abstract {
   use Trait_TimeSource, Trait_Translator;
 
+  const
+    TYPE_BIBLIOGRAPHIC = 1,
+    TYPE_AUTHORITY = 2;
+
   protected $_loader_class = 'NoticeLoader';
   protected $_table_name = 'notices';
   protected $_table_primary = 'id_notice';
@@ -200,7 +204,8 @@ class Class_Notice extends Storm_Model_Abstract {
                                           'url_vignette' => '',
                                           'url_image' => '',
                                           'date_creation' => '',
-                                          'created_at' => null];
+                                          'created_at' => null,
+                                          'type' => self::TYPE_BIBLIOGRAPHIC];
 
 
   public function __construct() {
@@ -524,6 +529,12 @@ class Class_Notice extends Storm_Model_Abstract {
   }
 
 
+  public function set_subfield($zone, $sous_zone, $valeur) {
+    $this->_notice_unimarc->set_subfield($zone, $sous_zone, $valeur);
+    return $this;
+  }
+
+
   public function getIsbnOrEan() {
     return $this->hasIsbn() ? str_replace("-", "", $this->getIsbn()) :  $this->getEan();
   }
@@ -891,6 +902,7 @@ class Class_Notice extends Storm_Model_Abstract {
     return $this;
   }
 
+
 // ----------------------------------------------------------------
 // Titre + sous-titre paramétré pour affichage des listes
 // ----------------------------------------------------------------
@@ -1561,6 +1573,9 @@ class Class_Notice extends Storm_Model_Abstract {
   }
 
 
+  /**
+   * @param $visitor Trait_NoticeVisitor
+   */
   public function acceptVisitor($visitor) {
     $indexation = new Class_Indexation();
     $visitor->visitClefAlpha($this->getClefAlpha());
@@ -1597,6 +1612,10 @@ class Class_Notice extends Storm_Model_Abstract {
     $visitor->visitCollections($this->getCollections());
     $visitor->visitGenres($this->getGenres());
     $visitor->visitItems($this); // $this to prevent call on getExemplaires here and overload requests
+
+    foreach(Class_FRBR_Link::findByAnyKey($this->getClefAlpha()) as $link)
+      $visitor->visitFrbrLink($link);
+
     return $visitor;
   }
 
diff --git a/library/Class/Notice/BarcodeDoubleFinder.php b/library/Class/Notice/BarcodeDoubleFinder.php
index 849ae20086c2672e293aa7f89ce42e88e786b1ba..552f5d78f26348cf738ea799d74f50ead572b5bc 100644
--- a/library/Class/Notice/BarcodeDoubleFinder.php
+++ b/library/Class/Notice/BarcodeDoubleFinder.php
@@ -34,16 +34,16 @@ class Class_Notice_BarcodeDoubleFinder extends Class_Notice_DoubleFinder {
   }
 
 
-  protected function _getRecordIdByItem($conditions) {
-    if ($id = parent::_getRecordIdByItem($conditions))
-      return $id;
+  protected function _getRecordIdByItemFilters() {
+    $filters = parent::_getRecordIdByItemFilters();
+    $filters[] = [$this, '_filterSigbLoanable'];
+    return $filters;
+  }
 
-    $founds = Class_Exemplaire::findAllBy($conditions);
-    if (empty($founds))
-      return;
 
-    foreach($founds as $found)
-      if ($found->isSigbLoanable())
-        return $found->getIdNotice();
+  protected function _filterSigbLoanable($items) {
+    foreach($items as $item)
+      if ($item->isSigbLoanable())
+        return $item;
   }
 }
\ No newline at end of file
diff --git a/library/Class/Notice/DoubleFinder.php b/library/Class/Notice/DoubleFinder.php
index 5517ad0fbb6269e1bf4667d0ca12caaafea66db8..628c45bbb43a52f6452646a95ff4adf63ee4b4cd 100644
--- a/library/Class/Notice/DoubleFinder.php
+++ b/library/Class/Notice/DoubleFinder.php
@@ -107,16 +107,29 @@ class Class_Notice_DoubleFinder {
 
 
   protected function _getRecordIdByItem($conditions) {
+    $conditions['type'] = Class_Notice::TYPE_BIBLIOGRAPHIC;
     $founds = Class_Exemplaire::findAllBy($conditions);
     if (empty($founds))
       return;
 
-    foreach($founds as $found)
-      if ($this->_data->gettype_doc() == $found->getTypeDoc())
+    foreach($this->_getRecordIdByItemFilters() as $filter)
+      if ($found = $filter($founds))
         return $found->getIdNotice();
   }
 
 
+  protected function _getRecordIdByItemFilters() {
+    return [ [$this, '_filterSameDoctype'] ];
+  }
+
+
+  protected function _filterSameDoctype($items) {
+    foreach($items as $item)
+      if ($this->_data->gettype_doc() == $item->getTypeDoc())
+        return $item;
+  }
+
+
   protected function findByIds() {
     foreach ($this->recordAttributes() as $attr)
       if ($id = $this->findById($attr))
@@ -152,7 +165,8 @@ class Class_Notice_DoubleFinder {
     if(!$key || !$value)
       return;
 
-    $founds = Class_Notice::findAllBy([$key => $value]);
+    $founds = Class_Notice::findAllBy(['type' => Class_Notice::TYPE_BIBLIOGRAPHIC,
+                                       $key => $value]);
     if(empty($founds))
       return;
 
diff --git a/library/Class/Notice/JsonVisitor.php b/library/Class/Notice/JsonVisitor.php
index 63c26be945e479ed96d24f8d5ae9c40b2381032f..5e036d5153c9ce86f32354f4365e0018414fe68d 100644
--- a/library/Class/Notice/JsonVisitor.php
+++ b/library/Class/Notice/JsonVisitor.php
@@ -132,6 +132,31 @@ class Class_Notice_JsonVisitor {
   }
 
 
+  public function visitFrbrLink($link) {
+    if (!$relation = $this->_ensureRelationOfType($link->getType()))
+      return;
+
+    $relation->entries[] = $link->forJson();
+  }
+
+
+  protected function _ensureRelationOfType($type) {
+    if (!$type)
+      return;
+
+    $this->_ensureArray('relations');
+    foreach($this->_data->relations as $relation)
+      if ($relation->id === $type->getId())
+        return $relation;
+
+    $relation = $type->forJson();
+    $relation->entries = [];
+
+    $this->_data->relations[] = $relation;
+    return $relation;
+  }
+
+
   protected function _ensureKindsClassification() {
     $this->_ensureArray('classifications');
     if ($classification = $this->_classificationByType(static::KIND_CODE))
diff --git a/library/Class/NoticeUnimarc.php b/library/Class/NoticeUnimarc.php
index 85dcfdf4b402ba22a87d18af3b30bcd37743866c..91eddde21929950f8450d1824a6be57dc85a5599 100644
--- a/library/Class/NoticeUnimarc.php
+++ b/library/Class/NoticeUnimarc.php
@@ -234,4 +234,9 @@ class Class_NoticeUnimarc {
 
     return implode(' ', $datas);
   }
+
+
+  public function labelPart($start, $length) {
+    return substr($this->guide, $start, $length);
+  }
 }
diff --git a/library/Class/NoticeUnimarc/Writer.php b/library/Class/NoticeUnimarc/Writer.php
index f8e8b2581ab79fbc60d07174ad9af9aa0c4b647f..895e29a2662fdb70a941d55dfa2b97c3696e7989 100644
--- a/library/Class/NoticeUnimarc/Writer.php
+++ b/library/Class/NoticeUnimarc/Writer.php
@@ -835,6 +835,7 @@ class Class_NoticeUnimarc_Writer extends Class_NoticeUnimarc {
       ->visitHierarchyLevel($this->inner_guide['hl'])
       ->visitDataAdress($this->inner_guide['ba'])
       ->visitCatalogLevel($this->inner_guide['el'])
+      ->visitGuide($this->guide)
       ;
 
     foreach ($this->inner_data as $label => $contents) {
diff --git a/library/Class/PlanetNemoLink.php b/library/Class/PlanetNemoLink.php
index 54c1e6ad96480e4da5f5cb78bf2bcdb558d37a4e..a80e93d792d84c168b213547bec793a412c4a008 100644
--- a/library/Class/PlanetNemoLink.php
+++ b/library/Class/PlanetNemoLink.php
@@ -21,7 +21,7 @@
 
 
 class Class_PlanetNemoLink {
-  const PLANETNEMO_URL = 'http://www.planetnemo.fr/site_pay/auth_cas/';
+  const PLANETNEMO_URL = 'https://www.planetnemo.fr/site_pay/auth_cas/';
 
   protected $_user;
 
diff --git a/library/Class/ProfilePrefs.php b/library/Class/ProfilePrefs.php
index 87a98c47dc2a6cfd1cfd964cf990f89d6e7a1b99..b1033e8384ab8bd52b1ddc98e4b749d19cd16b10 100644
--- a/library/Class/ProfilePrefs.php
+++ b/library/Class/ProfilePrefs.php
@@ -273,7 +273,10 @@ class Class_ProfilePrefs extends Class_Entity {
 
 
   public function getDocTypesPrefs() {
-    return $this->getItemPrefs()[Class_IntProfilDonnees::PROFILE_DOC_TYPES];
+    $prefs = $this->getItemPrefs();
+    return isset($prefs[Class_IntProfilDonnees::PROFILE_DOC_TYPES])
+      ? $prefs[Class_IntProfilDonnees::PROFILE_DOC_TYPES]
+      : [];
   }
 
 
@@ -318,6 +321,14 @@ class Class_ProfilePrefs extends Class_Entity {
 
 
   public function getPrefs() {
-    return unserialize($this->getDatas()['attributs']);
+    if (!$datas = $this->getDatas())
+      return [];
+
+    if (!isset($datas['attributs']) || (!$data = $datas['attributs']))
+      return [];
+
+    return ($unserialize = unserialize($data))
+      ? $unserialize
+      : [];
   }
 }
\ No newline at end of file
diff --git a/library/Class/Rss.php b/library/Class/Rss.php
index 1dbdf3dd7146faba9c7ab105ccadc9ab57d60c45..36a850454aad8243334387c1d7c2dea1ca2e77b6 100644
--- a/library/Class/Rss.php
+++ b/library/Class/Rss.php
@@ -106,7 +106,7 @@ class RssLoader extends Storm_Model_Loader {
 
 
 class Class_Rss extends Storm_Model_Abstract {
-  use Trait_Indexable, Trait_Translator;
+  use Trait_Indexable, Trait_Translator, Trait_StaticFileSystem;
 
   protected
     $_loader_class = 'RssLoader',
@@ -192,19 +192,51 @@ class Class_Rss extends Storm_Model_Abstract {
   }
 
 
+  protected function _xmlCacheFileName() {
+    return sprintf('%srss%d.xml', PATH_TEMP, $this->getId());
+  }
+
+
+  protected function _clearXMLCache() {
+    $this->getFileSystem()->unlink($this->_xmlCacheFileName());
+  }
+
+
+  public function afterSave() {
+    $this->_clearXMLCache();
+  }
+
+
+  public function afterDelete() {
+    $this->_clearXMLCache();
+  }
+
+
   /**
    * @return Class_Rss
    */
   public function loadFeedItems() {
-      $this->_feed_items = array();
+    $this->_feed_items = [];
+    $cache_filename = $this->_xmlCacheFileName();
 
-      ZendAfi_Feed::setHttpClient(Class_HttpClientFactory::getInstance()->newHttpClient());
-      $feed = ZendAfi_Feed::import($this->getUrl());
+    try {
+      $feed_xml = (new Class_WebService_Abstract())->httpGet($this->getUrl());
+      $feed = ZendAfi_Feed::importString($feed_xml);
+
+      $this->getFileSystem()->file_put_contents($cache_filename,
+                                                $feed_xml);
+    } catch (Exception $e) {
+        $feed = [];
+    }
+
+    if (!$feed && ($cached_xml = $this->getFileSystem()->file_get_contents($cache_filename))) {
+      $feed = ZendAfi_Feed::importString($cached_xml);
+    }
 
-      foreach($feed as $item)
-        $this->_feed_items []= new Class_RssItem($item);
+    foreach($feed as $item)
+      $this->_feed_items []= new Class_RssItem($item);
 
-      return $this;
+    return $this;
   }
 
 
diff --git a/library/Class/StatsNotices.php b/library/Class/StatsNotices.php
index fd3da49089447def94dda15461f4c3504f835439..9dbb3e799c8a33569a94711e23f7359ce1168718 100644
--- a/library/Class/StatsNotices.php
+++ b/library/Class/StatsNotices.php
@@ -20,8 +20,6 @@
  */
 
 class Class_StatsNotices {
-  private $url_google = 'https://chart.apis.google.com/chart?';
-
   private $lib_mois = ['', 'janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet',
                        'août', 'septembre', 'octobre', 'novembre', 'décembre'];
 
diff --git a/library/Class/Systeme/Include.php b/library/Class/Systeme/Include.php
index 07044a43c1703675b89a7e3f14c508573f810b47..b9d2f78cd7d91fafd0e8f2fc2da3c201dbedadab 100644
--- a/library/Class/Systeme/Include.php
+++ b/library/Class/Systeme/Include.php
@@ -16,7 +16,7 @@
  *
  * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
  * along with BOKEH; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA 
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
  */
 class Class_Systeme_Include {
   protected static $_instance;
@@ -42,5 +42,3 @@ class Class_Systeme_Include {
     return true;
   }
 }
-
-?>
diff --git a/library/Class/Systeme/ModulesMenu/CiteDeLaMusique.php b/library/Class/Systeme/ModulesMenu/CiteDeLaMusique.php
index 63472a3fec956c2c682c0505f7d14de36cc36e27..03f1025829827ee298a546e5abb6311d072f5b92 100644
--- a/library/Class/Systeme/ModulesMenu/CiteDeLaMusique.php
+++ b/library/Class/Systeme/ModulesMenu/CiteDeLaMusique.php
@@ -46,7 +46,7 @@ class Class_Systeme_ModulesMenu_CiteDeLaMusique extends Class_Systeme_ModulesMen
     if (!$user->hasRightAccessCiteDeLaMusique())
       return '';
 
-    return 'http://media.citedelamusique.fr/medias/logon/' . $cite_musique->getLibraryId();
+    return 'https://media.citedelamusique.fr/medias/logon/' . $cite_musique->getLibraryId();
   }
 
 
diff --git a/library/Class/TypeDoc.php b/library/Class/TypeDoc.php
index eb136d75ce1843eaa9e34cb1609797d0bc9ce443..c78e159c9b2db770fc12b928c74f62112a71eba7 100644
--- a/library/Class/TypeDoc.php
+++ b/library/Class/TypeDoc.php
@@ -289,7 +289,7 @@ class TypeDocLoader extends Storm_Model_Loader  {
 
 class Class_TypeDoc extends Storm_Model_Abstract {
 
-  use Trait_Facetable;
+  use Trait_Facetable, Trait_Translator;
 
   const
     CODE_FACETTE = 'T',
@@ -327,14 +327,15 @@ class Class_TypeDoc extends Storm_Model_Abstract {
 
 
   public static function getDefaultTypeDocs() {
-    return [self::LIVRE => 'Livres',
-            self::PERIODIQUE => 'Périodiques',
-            self::DISQUE => 'Disques',
-            self::DVD => 'DVD',
-            self::LOGICIEL => 'Logiciel',
-            self::ARTICLE => 'Articles',
-            self::RSS => 'Flux RSS',
-            self::SITE => 'Sites']
+    $instance = new Class_TypeDoc;
+    return [self::LIVRE => $instance->_('Livres'),
+            self::PERIODIQUE => $instance->_('Périodiques'),
+            self::DISQUE => $instance->_('Disques'),
+            self::DVD => $instance->_('DVD'),
+            self::LOGICIEL => $instance->_('Logiciel'),
+            self::ARTICLE => $instance->_('Articles'),
+            self::RSS => $instance->_('Flux RSS'),
+            self::SITE => $instance->_('Sites')]
       + static::getDigitalDocTypes();
   }
 
diff --git a/library/Class/UrlManager.php b/library/Class/UrlManager.php
new file mode 100644
index 0000000000000000000000000000000000000000..1bd5c7548e1c388878535db41636f064a365a1e8
--- /dev/null
+++ b/library/Class/UrlManager.php
@@ -0,0 +1,162 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Class_UrlManager extends Class_Entity {
+
+  protected static $_http_client;
+
+
+  public function findAll($params) {
+    $protocol = ('no' == $params['protocol'])
+      ? 'http[s]*'
+      : $params['protocol'];
+
+    $sql_like = ('no' == $params['protocol'])
+      ? 'http'
+      : $params['protocol'];
+
+    $search_pattern = '[\w\/\.\-\%\+]';
+
+    $preg =  '@(' . $protocol . '://'. $search_pattern.'+)[\b\s]?@i';
+
+    if ($term = rtrim($params['term'])) {
+      $sql_like = $term;
+      $preg_term = str_replace(['https',
+                                'http',
+                                '://'],
+                               '',
+                               $term);
+      $preg =  '@(' . $protocol . '://'. $search_pattern . '*' . $preg_term . $search_pattern . '*)[\b\s]?@i';
+    }
+
+    $this
+      ->setProtocol($protocol)
+      ->setSqlLike($sql_like)
+      ->setPreg($preg);
+
+    $urls = $this->_collectUrlInArticles([]);
+    $urls = $this->_collectUrlInNewsletters($urls);
+    $urls = $this->_collectUrlInDomains($urls);
+
+    uasort($urls, function($instances_a, $instances_b)
+          {
+            return count($instances_a) < count($instances_b);
+          });
+
+    return $urls;
+  }
+
+
+  public function replace($url, $by) {
+    $result = new Class_Entity(['Succes' => false]);
+
+    if (!$url || !$by)
+      return $result;
+
+    $urls = $this->findAll(['protocol' => 'no',
+                            'term' => $url]);
+
+    $success = true;
+    foreach ($urls as $instances)
+      $success += $this->_replaceInInstances($instances, $url, $by);
+
+    return $result->setSuccess($success);
+  }
+
+
+  public function getWebClient() {
+    if (static::$_http_client == null ||  !isset(static::$_http_client))
+      static::$_http_client = new Class_WebService_SimpleWebClient();
+
+    return static::$_http_client;
+  }
+
+
+  public static function setHttpClient($http_client) {
+    static::$_http_client = $http_client;
+  }
+
+
+  protected function _replaceInInstances($instances, $url, $by) {
+    $success = true;
+    foreach ($instances as $model)
+      $success += $model->replace($url, $by);
+
+    return $success;
+  }
+
+
+  protected function _collectUrlInArticles($urls) {
+    foreach (Class_Article::findAllBy(['where' => 'concat(description,contenu) like "%'. $this->getSqlLike() .'%"']) as $article)
+      $urls = $this->_collectUrlInModel((new Class_UrlManager_Article)->setModel($article), $urls);
+
+    return $urls;
+  }
+
+
+  protected function _collectUrlInNewsletters($urls) {
+    foreach (Class_Newsletter::findAllBy(['where' => 'contenu like "%' . $this->getSqlLike() . '%"']) as $newsletter)
+      $urls = $this->_collectUrlInModel((new Class_UrlManager_Newsletter)->setModel($newsletter), $urls);
+
+    return $urls;
+  }
+
+
+  protected function _collectUrlInDomains($urls) {
+    foreach (Class_Catalogue::findAllBy(['where' => 'url_img like "%' . $this->getSqlLike() . '%"']) as $domain)
+      $urls = $this->_collectUrlInModel((new Class_UrlManager_Domain)->setModel($domain), $urls);
+
+    return $urls;
+  }
+
+
+  protected function _collectUrlInModel($instance, $urls) {
+    $text = $instance->getData();
+    preg_match_all($this->getPreg(), $text, $matches, PREG_PATTERN_ORDER);
+
+    if (!isset($matches[0]) || !is_array($matches[0]))
+      return $urls;
+
+    foreach($matches[0] as $match) {
+      if (!isset($match))
+        continue;
+
+      if (!rtrim($match))
+        continue;
+
+      $url = rtrim($match);
+
+      $instance = clone $instance;
+      $instance
+        ->setId(md5($url))
+        ->setUrl($url);
+
+      if (!isset($urls[$url])) {
+        $urls[$url] = [$instance];
+        continue;
+      }
+      $urls[$url][] = $instance;
+    }
+
+    return $urls;
+  }
+}
\ No newline at end of file
diff --git a/library/Class/UrlManager/Abstract.php b/library/Class/UrlManager/Abstract.php
new file mode 100644
index 0000000000000000000000000000000000000000..60ca2c70e75e0cf9e6d1dad00e81383ff3158a2a
--- /dev/null
+++ b/library/Class/UrlManager/Abstract.php
@@ -0,0 +1,39 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+abstract class Class_UrlManager_Abstract extends Class_Entity {
+  abstract public function getData();
+  abstract public function replace($url, $by);
+
+  public function getType() {
+    return get_class($this->getModel());
+  }
+
+  public function getTitle() {
+    if (!$model = $this->getModel())
+      return '';
+    return $model->getLibelle();
+  }
+
+  abstract public function getAdminUrl();
+
+}
diff --git a/library/Class/UrlManager/Article.php b/library/Class/UrlManager/Article.php
new file mode 100644
index 0000000000000000000000000000000000000000..8d1fb4923419e20b51da28f549dd534f9cc6a106
--- /dev/null
+++ b/library/Class/UrlManager/Article.php
@@ -0,0 +1,56 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Class_UrlManager_Article extends Class_UrlManager_Abstract {
+
+
+  public function getData() {
+    if (!$model = $this->getModel())
+      return '';
+
+    return $model->getDescription()
+      . ' '
+      . $model->getContenu();
+  }
+
+
+  public function replace($url, $by) {
+    if (!$model = $this->getModel())
+      return false;
+
+    return $model
+      ->setContenu(str_ireplace($url, $by, $model->getContenu()))
+      ->setDescription(str_ireplace($url, $by, $model->getDescription()))
+      ->save();
+  }
+
+
+  public function getAdminUrl() {
+    if (!$model = $this->getModel())
+      return '#';
+
+    return Class_Url::absolute(['module' => 'admin',
+                                'controller' => 'cms',
+                                'action' => 'edit',
+                                'id' => $model->getId()]);
+  }
+}
diff --git a/library/Class/UrlManager/Description.php b/library/Class/UrlManager/Description.php
new file mode 100644
index 0000000000000000000000000000000000000000..afe6e297906eb9bc536cceb3384a1f7467b8e287
--- /dev/null
+++ b/library/Class/UrlManager/Description.php
@@ -0,0 +1,157 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Class_UrlManager_Description {
+
+  use Trait_Translator;
+
+
+  public function getDescription($view) {
+    return (new Class_TableDescription('urls'))
+
+      ->setPager(true)
+
+      ->addColumn($this->_('URL'), function($instances) use ($view)
+                  {
+                    $instance = current($instances);
+                    $url = $instance->getUrl();
+                    return $view->tagAnchor($url,
+                                            $instance->getUrl(),
+                                            ['class' => 'url',
+                                             'title' => $url]);
+                  })
+
+      ->addColumn($this->_('Répond ?'),
+                  function($instances) use ($view)
+                  {
+                    $instance = current($instances);
+                    $url = Class_Url::absolute(['module' => 'admin',
+                                                'controller' => 'url-manager',
+                                                'action' => 'test-url',
+                                                'url' => urlencode($instance->getUrl())]);
+
+                    return $view->tag('div', '' ,
+                                      ['data-test-url' => $url,
+                                       'data-id' => $instance->getId(),
+                                       'data-protocol' => 'http']);
+                  })
+
+      ->addColumn($this->_('Répond en protocol forcé HTTPS ?'),
+                  function($instances) use ($view)
+                  {
+                    $instance = current($instances);
+                    $url = Class_Url::absolute(['module' => 'admin',
+                                                'controller' => 'url-manager',
+                                                'action' => 'test-url',
+                                                'url' => urlencode(str_replace('http://',
+                                                                               'https://', $instance->getUrl()))]);
+                    return $view->tag('div', '' ,
+                                      ['data-test-url' => $url,
+                                       'data-selectable' => '0',
+                                       'data-id' => $instance->getId(),
+                                       'data-protocol' => 'https']);
+                  })
+
+      ->addColumn($this->_('occurences'),
+                  function($instances)
+                  {
+                    return count($instances);
+                  })
+
+      ->addRowAction(function($instances) use ($view)
+                     {
+                       $instance = current($instances);
+                       $id = $instance->getId();
+                       $url = $instance->getUrl();
+                       $https_url = str_replace('http://',
+                                                'https://', $url);
+                       $url_request = urlencode($url);
+                       $update_url = Class_Url::absolute(['module' => 'admin',
+                                                           'controller' => 'url-manager',
+                                                           'action' =>'update-url-in-models',
+                                                           'url' => $url_request,
+                                                           'by' => urlencode($https_url)]
+                                                          , null, true);
+
+                       $async_update_url = Class_Url::absolute(['module' => 'admin',
+                                                                'controller' => 'url-manager',
+                                                                'action' =>'async-update-url-in-models',
+                                                                'url' => $url_request,
+                                                                'by' => urlencode($https_url)]
+                                                               , null, true);
+
+                       $actions = [$view->tagAnchor('#',
+                                                    Class_Admin_Skin::current()
+                                                    ->renderActionIconOn('hide',
+                                                                         $view,
+                                                                         ['alt' => '']),
+                                                    ['title' => $this->_('Sélectioner ou déselectionner l\'URL.'),
+                                                     'data-id' => $id,
+                                                     'data-url' => $url,
+                                                     'data-convert' => $async_update_url,
+                                                     'data-image-selected' => Class_Admin_Skin::current()->getIconUrl('actions', 'show'),
+                                                     'data-image-not-selected' => Class_Admin_Skin::current()->getIconUrl('actions', 'hide'),
+                                                     'data-selected-status' => $instance->getSelectedStatus()]),
+
+                                   $view->tagAnchor('#',
+                                                    Class_Admin_Skin::current()
+                                                    ->renderActionIconOn('help',
+                                                                         $view,
+                                                                         ['alt' => '']),
+                                                    ['data-test-row' => 1,
+                                                     'title' => $this->_('Tester l\'URL')]),
+
+                                   $view->tagAnchor($update_url,
+                                                    Class_Admin_Skin::current()
+                                                    ->renderActionIconOn('test',
+                                                                         $view,
+                                                                         ['alt' => '']),
+                                                    ['data-popup' => 'true',
+                                                     'title' => $this->_('Mettre à jour l\'URL sélectionnée en HTTPS dans les contenus')]),
+
+                                   $view->tagAnchor($view->url(['controller' => 'url-manager',
+                                                                'action' =>'url-details',
+                                                                'url' => $url_request]),
+                                                    Class_Admin_Skin::current()
+                                                    ->renderActionIconOn('loupe',
+                                                                         $view,
+                                                                         ['alt' => '']),
+                                                    ['data-popup' => 'true',
+                                                     'title' => $this->_('Voir les contenus fournissant cette URL')]),
+
+                                   $view->tagAnchor($view->url(['controller' => 'url-manager',
+                                                                'action' =>'edit-url',
+                                                                'url' => $url_request]),
+                                                    Class_Admin_Skin::current()
+                                                    ->renderActionIconOn('edit',
+                                                                         $view,
+                                                                         ['alt' => '']),
+                                                    ['data-popup' => 'true',
+                                                    'title' => $this->_('Modifier l\'adresse URL')])
+                       ];
+
+                       return $view->tag('div',
+                                         implode($actions),
+                                         ['style' => 'width: 120px']);
+                     });
+  }
+}
\ No newline at end of file
diff --git a/library/Class/UrlManager/Domain.php b/library/Class/UrlManager/Domain.php
new file mode 100644
index 0000000000000000000000000000000000000000..207728e654bfa58ea0530fe8fe311ada47907b68
--- /dev/null
+++ b/library/Class/UrlManager/Domain.php
@@ -0,0 +1,52 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Class_UrlManager_Domain extends Class_UrlManager_Abstract {
+
+
+  public function getData() {
+    return ($model = $this->getModel())
+      ? $model->getUrlImg()
+      : '';
+  }
+
+
+  public function replace($url, $by) {
+    if (!$model = $this->getModel())
+      return false;
+
+    return $model
+      ->setUrlImg(str_ireplace($url, $by, $model->getUrlImg()))
+      ->save();
+  }
+
+
+  public function getAdminUrl() {
+    if (!$model = $this->getModel())
+      return '#';
+
+    return Class_Url::absolute(['module' => 'admin',
+                                'controller' => 'catalogue',
+                                'action' => 'edit',
+                                'id_catalogue' => $model->getId()]);
+  }
+}
diff --git a/library/Class/UrlManager/InstancesDescription.php b/library/Class/UrlManager/InstancesDescription.php
new file mode 100644
index 0000000000000000000000000000000000000000..4578859aa66c8879d70e86b43b0bc134b336005d
--- /dev/null
+++ b/library/Class/UrlManager/InstancesDescription.php
@@ -0,0 +1,64 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Class_UrlManager_InstancesDescription {
+
+  use Trait_Translator;
+
+
+  public function getDescription($view) {
+    return (new Class_TableDescription('urls'))
+
+      ->setPager(true)
+
+      ->addColumn($this->_('Type de document'),
+                  function($model)
+                  {
+                    return $model->getType();
+                  })
+
+      ->addColumn($this->_('Titre'),
+                  function($model)
+                  {
+                    return $model->getTitle();
+                  })
+
+      ->addColumn($this->_('URL'),
+                  function($model)
+                  {
+                    return $model->getUrl();
+                  })
+
+      ->addRowAction(function($model) use ($view)
+                     {
+
+                       return $view->tagAnchor($model->getAdminUrl(),
+                                               Class_Admin_Skin::current()
+                                               ->renderActionIconOn('loupe',
+                                                                    $view,
+                                                                    ['alt' => '']),
+                                               ['title' => $this->_('Voir le document'),
+                                                'target' => '_blank']);
+
+                     });
+  }
+}
\ No newline at end of file
diff --git a/library/Class/UrlManager/Newsletter.php b/library/Class/UrlManager/Newsletter.php
new file mode 100644
index 0000000000000000000000000000000000000000..1eacf75f2a5ab34e8016c47bb55ea00ef199d563
--- /dev/null
+++ b/library/Class/UrlManager/Newsletter.php
@@ -0,0 +1,52 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Class_UrlManager_Newsletter extends Class_UrlManager_Abstract {
+
+
+  public function getData() {
+    return ($model = $this->getModel())
+      ? $model->getContenu()
+      : '';
+  }
+
+
+  public function replace($url, $by) {
+    if (!$model = $this->getModel())
+      return false;
+
+    return $model
+      ->setContenu(str_ireplace($url, $by, $model->getContenu()))
+      ->save();
+  }
+
+
+  public function getAdminUrl() {
+    if (!$model = $this->getModel())
+      return '#';
+
+    return Class_Url::absolute(['module' => 'admin',
+                                'controller' => 'newsletter',
+                                'action' => 'edit',
+                                'id' => $model->getId()]);
+  }
+}
\ No newline at end of file
diff --git a/library/Class/WebService/Amazon.php b/library/Class/WebService/Amazon.php
index f495a58d34874183899c9928249ecb49bc495953..3a5d4e1267fdfd829c284a099e995ad52ebb7368 100644
--- a/library/Class/WebService/Amazon.php
+++ b/library/Class/WebService/Amazon.php
@@ -16,7 +16,7 @@
  *
  * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
  * along with BOKEH; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA 
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
  */
 //////////////////////////////////////////////////////////////////////////////////////////
 // OPAC3 - WEB-SERVICE AMAZON
@@ -28,7 +28,7 @@ class Class_WebService_Amazon
   private $req;                                                     // Racine requete http
   private $id_afi="AKIAINZSICEPECFZ4RPQ";                           // ID afi chez amazon dans cfg
   private $secret_key="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";   // Clé secrete chez amazon
-  
+
 //------------------------------------------------------------------------------------------------------
 // Constructeur
 //------------------------------------------------------------------------------------------------------
@@ -39,14 +39,14 @@ class Class_WebService_Amazon
     $this->req.="&AWSAccessKeyId=".$this->id_afi;
   }
 
-  
+
 //------------------------------------------------------------------------------------------------------
 // Execution requete http et test erreur
 //------------------------------------------------------------------------------------------------------
   function requete($req)
   {
     $url=$this->req.$req;
-    
+
     // Ajout de signature AMAZON
     $secret = $this->secret_key;
     $timestamp = gmstrftime('%Y-%m-%dT%H:%M:%S');
@@ -57,17 +57,17 @@ class Class_WebService_Amazon
     $workurl = str_replace(',','%2C',$workurl);
     $workurl = str_replace(':','%3A',$workurl);
     $params = explode('&',$workurl);
-    sort($params); 
+    sort($params);
     $signstr = "GET\n" . $host . "\n/onca/xml\n" . implode('&',$params);
-    $signstr = base64_encode(hash_hmac('sha256', $signstr, $secret, true)); 
+    $signstr = base64_encode(hash_hmac('sha256', $signstr, $secret, true));
     $signstr = urlencode($signstr);
     $signedurl = $url . "&Signature=" . $signstr;
-    
+
     // Lancer la requete
     $this->xml->open_url($signedurl);
     return $this->test_erreur();
   }
-  
+
 //------------------------------------------------------------------------------------------------------
 // Retourne la notice d'après un noeud de type item
 //------------------------------------------------------------------------------------------------------
@@ -115,7 +115,7 @@ class Class_WebService_Amazon
     $avis['titre'] = 'Lecteurs Amazon';
     return $avis;
   }
-  
+
 //------------------------------------------------------------------------------------------------------
 // Avis des lecteurs
 //------------------------------------------------------------------------------------------------------
@@ -159,10 +159,10 @@ class Class_WebService_Amazon
       $avis["liste"][$index] = $avis_notice;
       $item=$this->xml->get_sibling($item);
     }
-    
+
     return $avis;
   }
-  
+
 //------------------------------------------------------------------------------------------------------
 // Résumés et analyses
 //------------------------------------------------------------------------------------------------------
@@ -175,11 +175,11 @@ class Class_WebService_Amazon
 
 
   function rend_analyses($isbn) {
-    if(!trim($isbn)) 
+    if(!trim($isbn))
       return array();
 
     $req=$this->req_isbn($isbn)."&ResponseGroup=Medium";
-    if (!$this->requete($req)) 
+    if (!$this->requete($req))
       return array();
 
     $item=$this->xml->getNode("EditorialReviews");
@@ -189,10 +189,10 @@ class Class_WebService_Amazon
       $avis[$index]["source"]=$this->xml->get_child_value($item,"source");
       $avis[$index]["texte"]=utf8_encode($this->xml->get_child_value($item,"content"));
       $item=$this->xml->get_sibling($item);
-    }   
+    }
     return $avis;
   }
-  
+
 //------------------------------------------------------------------------------------------------------
 // List des listmanias (plus utilisé)
 //------------------------------------------------------------------------------------------------------
@@ -217,7 +217,7 @@ class Class_WebService_Amazon
       $biblio["auteurs"][$index]=$this->xml->get_value($auteur);
       $auteur=$this->xml->get_sibling($auteur);
     }
-    
+
     // Themes
     $req=$this->req_isbn($isbn)."&ResponseGroup=Subjects";
     if(!$this->requete($req)) return $biblio;
@@ -229,7 +229,7 @@ class Class_WebService_Amazon
       $biblio["theme"][$index]=$this->xml->get_value($item);
       $item=$this->xml->get_sibling($item);
     }
-    
+
     // Listmania
     $req=$this->req_isbn($isbn)."&ResponseGroup=ListmaniaLists";
     if(!$this->requete($req)) return $biblio;
@@ -242,10 +242,10 @@ class Class_WebService_Amazon
       $biblio["listmania"][$index]["texte"]=$this->xml->get_child_value($item,"listname");
       $item=$this->xml->get_sibling($item);
     }
-    
+
     return $biblio;
   }
-  
+
 //------------------------------------------------------------------------------------------------------
 // Du meme auteur chez amazon (plus utilise)
 //------------------------------------------------------------------------------------------------------
@@ -263,10 +263,10 @@ class Class_WebService_Amazon
       $index=count($ret["liste"]);
       $ret["liste"][$index]=$this->rend_notice($item);
       $item=$this->xml->get_sibling($item);
-    } 
+    }
     return $ret;
   }
-  
+
 //------------------------------------------------------------------------------------------------------
 // Livre d'une listmania (plus utilise)
 //------------------------------------------------------------------------------------------------------
@@ -288,7 +288,7 @@ class Class_WebService_Amazon
     }
     return $ret;
   }
-  
+
 //------------------------------------------------------------------------------------------------------
 // Ouvrages similaires chez AMAZON (plus utilise)
 //------------------------------------------------------------------------------------------------------
@@ -309,7 +309,7 @@ class Class_WebService_Amazon
     }
     return $ret;
   }
-  
+
 //------------------------------------------------------------------------------------------------------
 // Retourne la vignette et la grande image
 //------------------------------------------------------------------------------------------------------
@@ -328,14 +328,14 @@ class Class_WebService_Amazon
     $img=$this->xml->get_child_node($item,"mediumimage");
     if($img) $vignette=$this->xml->get_child_value($img,"url");
     if($image > "" and $vignette > "") return array("vignette" => $vignette,"image" => $image);
-    
+
     if($vignette > "" and $image == "") $image=$vignette;
     if($image > "" and $vignette == "") $vignette=$image;
     if($vignette > "") return array("vignette" => $vignette,"image" => $image);
     else return false;
   }
 
-//------------------------------------------------------------------------------------------------------  
+//------------------------------------------------------------------------------------------------------
 // Formatte et rend l'argument isbn pour la requete
 //------------------------------------------------------------------------------------------------------
   function req_isbn($isbn)
@@ -346,7 +346,7 @@ class Class_WebService_Amazon
     return $url;
   }
 
-//------------------------------------------------------------------------------------------------------  
+//------------------------------------------------------------------------------------------------------
 // Analyse de la réponse amazon
 //------------------------------------------------------------------------------------------------------
   function test_erreur()
diff --git a/library/Class/WebService/OpenStreetMap.php b/library/Class/WebService/OpenStreetMap.php
index 42544d7def24a83fbcfbbaf9b4edb2369ca546ee..ee02f199fba748d76ece0c66333dcb3fa48c96e4 100644
--- a/library/Class/WebService/OpenStreetMap.php
+++ b/library/Class/WebService/OpenStreetMap.php
@@ -22,7 +22,7 @@
 
 class Class_WebService_OpenStreetMap extends Class_WebService_Abstract {
 
-  const BASE_URL = 'http://nominatim.openstreetmap.org/search?';
+  const BASE_URL = 'https://nominatim.openstreetmap.org/search?';
 
   protected $_on_coordinates_not_found;
 
diff --git a/library/Trait/NoticeVisitor.php b/library/Trait/NoticeVisitor.php
index d45b72a9bd8517ec842f4c9cf8e97389b1b956bd..a5ec0f79046da14b7a682a0a109889c109f1cf42 100644
--- a/library/Trait/NoticeVisitor.php
+++ b/library/Trait/NoticeVisitor.php
@@ -45,4 +45,5 @@ trait Trait_NoticeVisitor {
   public function visitCollections($collections) {}
   public function visitGenres($genres) {}
   public function visitItems($record) {}
+  public function visitFrbrLink($link) {}
 }
\ No newline at end of file
diff --git a/library/ZendAfi/Acl/AdminControllerRoles.php b/library/ZendAfi/Acl/AdminControllerRoles.php
index 1f58989f51d3c0065eef955c5f5fd9790a615d57..8e0cdfef71d309751b6a888aadf957e57ebe3d9c 100644
--- a/library/ZendAfi/Acl/AdminControllerRoles.php
+++ b/library/ZendAfi/Acl/AdminControllerRoles.php
@@ -92,6 +92,7 @@ class ZendAfi_Acl_AdminControllerRoles extends Zend_Acl {
     $this->add(new Zend_Acl_Resource('systeme'));
     $this->add(new Zend_Acl_Resource('batch'));
     $this->add(new Zend_Acl_Resource('file-manager'));
+    $this->add(new Zend_Acl_Resource('url-manager'));
     $this->add(new Zend_Acl_Resource('search-form'));
 
     $codifications = ['codification-browser',
@@ -167,6 +168,7 @@ class ZendAfi_Acl_AdminControllerRoles extends Zend_Acl {
     $this->allow('admin_bib','menus');
     $this->allow('admin_bib','external-agendas');
     $this->allow('admin_bib','search-form');
+    $this->allow('admin_bib','url-manager');
     foreach($codifications as $controller)
       $this->allow('admin_bib', $controller);
 
diff --git a/library/ZendAfi/Feed.php b/library/ZendAfi/Feed.php
index 9259ed4e291ac93a45f046c3a758cb0065e38797..235efeede6695ca5795b8a71935019612448f4d2 100644
--- a/library/ZendAfi/Feed.php
+++ b/library/ZendAfi/Feed.php
@@ -16,35 +16,15 @@
  *
  * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
  * along with BOKEH; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA 
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
  */
 /**
  * Extend Zend_Feed to workaround a bug in Zend_Feed::import()
  * The original Zend_Feed::import() has a problem displaying Smart Quotes
  */
 class ZendAfi_Feed extends Zend_Feed {
-  /**
-   * Imports a feed located at $uri.
-   *
-   * @param  string $uri
-   * @throws Zend_Feed_Exception
-   * @return Zend_Feed_Abstract
-   */
-  public static function import($uri) {
-    $client = self::getHttpClient();
-    $client->setUri($uri);
-    $response = $client->request('GET');
-
-    if ($response->getStatus() !== 200) {
-      /**
-       * @see Zend_Feed_Exception
-       */
-      //require_once 'Zend/Feed/Exception.php';
-      throw new Zend_Feed_Exception('Feed failed to load, got response code '
-                                                      . $response->getStatus());
-    }
-
-    return self::importString(self::escapeIsoChars($response->getBody()));
+  public static function importString($string) {
+    return parent::importString(self::escapeIsoChars($string));
   }
 
 
diff --git a/library/ZendAfi/View/Helper/Admin/ContentNav.php b/library/ZendAfi/View/Helper/Admin/ContentNav.php
index 83b6f08ece978640b4569e9b49b83d8032ecd29b..043d6a8a25a80d0f25a461b6c33832729d9a09e3 100644
--- a/library/ZendAfi/View/Helper/Admin/ContentNav.php
+++ b/library/ZendAfi/View/Helper/Admin/ContentNav.php
@@ -137,6 +137,7 @@ class ZendAfi_View_Helper_Admin_ContentNav extends ZendAfi_View_Helper_BaseHelpe
                      ['target' => '_blank'], $is_admin],
 
                     ['batches', $this->_('Batchs'), '/admin/batch'],
+                    ['links', $this->_('Contrôle des URL'), '/admin/url-manager'],
                     ['variables', $this->_('Variables'), '/admin/index/adminvar', [], $is_admin],
 
                     ['webservice_tests', $this->_('Test des web-services'), '/admin/systeme/webservices',
diff --git a/library/ZendAfi/View/Helper/Admin/HelpLink.php b/library/ZendAfi/View/Helper/Admin/HelpLink.php
index c4a9c02fcc7d0eaa52028620cf8712e4468dff1d..516eacce6de047f335787ede99ab8a7273b5c870 100644
--- a/library/ZendAfi/View/Helper/Admin/HelpLink.php
+++ b/library/ZendAfi/View/Helper/Admin/HelpLink.php
@@ -106,7 +106,8 @@ class ZendAfi_View_Helper_Admin_HelpLinkBokehWiki {
                                   'update-skin' => 'Mettre_à_jour_la_charte_graphique'],
      'stat'                   => ['matomo' => 'Matomo'],
      'print'                  => ['index' => 'Imprimer_un_résultat_de_recherche,_une_notice_ou_des_articles'],
-     'file-manager'           => ['index' => 'Explorateur_de_fichiers']
+     'file-manager'           => ['index' => 'Explorateur_de_fichiers'],
+     'url-manager'           => ['index' => 'Gestion_des_URL']
     ];
 
 
diff --git a/library/ZendAfi/View/Helper/AjaxRendering.php b/library/ZendAfi/View/Helper/AjaxRendering.php
new file mode 100644
index 0000000000000000000000000000000000000000..1d28f0b96b01ae6f297e25dfc21161f7e391809d
--- /dev/null
+++ b/library/ZendAfi/View/Helper/AjaxRendering.php
@@ -0,0 +1,37 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class ZendAfi_View_Helper_AjaxRendering extends ZendAfi_View_Helper_BaseHelper {
+  public function ajaxRendering($url, $timeout = 2000) {
+    $key = md5($url);
+    $script = sprintf('(function ajaxRendering() {$.get("%s", function (data) {$("#%s").html(data); setTimeout(ajaxRendering, %s); }); })();',
+                      $url,
+                      $key,
+                      $timeout);
+
+    return implode([$this->_tag('script', $script),
+                    $this->_tag('div',
+                                '',
+                                ['id' => $key,
+                                 'class' => 'ajax-rendering'])]);
+  }
+}
\ No newline at end of file
diff --git a/library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php b/library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php
index 4f1fff36495db85c4c8a9c71b16e8dcd15089d3b..2664dc2f37e5c168cb02d531638dbe7d7ef78c2f 100644
--- a/library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php
+++ b/library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php
@@ -24,6 +24,9 @@ class ZendAfi_View_Helper_DigitalResource_Dashboard_Harvest extends ZendAfi_View
 
 
   public function DigitalResource_Dashboard_Harvest($config) {
+    if ($config->getMuteHarvestDashboard())
+      return '';
+
     $html = [$this->_tag('h3', $this->_('Diagnostic moissonnage'))];
 
     if(!$config->getBatch()) {
diff --git a/library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php b/library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php
index 92e7ec14541374698235084d32cb889560dc31aa..586d1ca91bbb48b58f0216b34193d579e95c6d50 100644
--- a/library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php
+++ b/library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php
@@ -22,6 +22,9 @@
 
 class ZendAfi_View_Helper_DigitalResource_Dashboard_SSO extends ZendAfi_View_Helper_BaseHelper {
   public function DigitalResource_Dashboard_SSO($config) {
+    if ($config->getMuteSsoDashboard())
+      return '';
+
     $html = [$this->_tag('h3', $this->_('Diagnostic SSO'))];
 
     if(!$config->getSsoAction()) {
diff --git a/library/ZendAfi/View/Helper/Notice/Unimarc.php b/library/ZendAfi/View/Helper/Notice/Unimarc.php
index 41330ec655e97ed4ab69465d6c29e6f6d89f024c..00923a4b2ca21cd6a80d759d4f5ad9e69d6ab9a0 100644
--- a/library/ZendAfi/View/Helper/Notice/Unimarc.php
+++ b/library/ZendAfi/View/Helper/Notice/Unimarc.php
@@ -23,8 +23,10 @@
 class ZendAfi_View_Helper_Notice_Unimarc extends Zend_View_Helper_HtmlElement {
   use Trait_Translator, Trait_Yaz;
 
-  protected $_headers;
-  protected $_zones;
+  protected
+    $_headers,
+    $_zones,
+    $_guide;
 
   public function notice_Unimarc($notice) {
     $this->_headers = $this->_zones = [];
@@ -98,7 +100,7 @@ class ZendAfi_View_Helper_Notice_Unimarc extends Zend_View_Helper_HtmlElement {
 
 
   protected function renderZones($notice) {
-    $html = '';
+    $html = $this->_renderGuide();
     foreach ($this->_zones as $zone)
       $html .= $zone->render();
 
@@ -108,6 +110,17 @@ class ZendAfi_View_Helper_Notice_Unimarc extends Zend_View_Helper_HtmlElement {
   }
 
 
+  protected function _renderGuide() {
+    return $this->_guide
+      ? $this->_tag('tr',
+                    $this->_tag('td', $this->_('label'))
+                    . $this->_tag('td', '')
+                    . $this->_tag('td', '')
+                    . $this->_tag('td', $this->_guide))
+      : '';
+  }
+
+
   protected function renderItems($notice) {
     $mapping = ['getCote' => $this->_('Cote'),
                 'getSectionLabel' => $this->_('Section'),
@@ -223,6 +236,12 @@ class ZendAfi_View_Helper_Notice_Unimarc extends Zend_View_Helper_HtmlElement {
   }
 
 
+  public function visitGuide($value) {
+    $this->_guide = $value;
+    return $this;
+  }
+
+
   protected function _tag() {
     return call_user_func_array([$this->view, 'tag'], func_get_args());
   }
@@ -264,16 +283,16 @@ class ZendAfi_View_Helper_Notice_UnimarcZone {
 
 
   public function renderField($name, $value, $first=false) {
-    return $this->view
-      ->tag('tr',
-            $this->_tag('td', $first ? $this->_label : '')
-            . $this->_tag('td',
-                          $first
-                          ? $this->_fields['indicateur1']
-                          . $this->_fields['indicateur2']
-                          : '')
-            . $this->_tag('td', $name)
-            . $this->_tag('td', $value)
+    return $this
+      ->_tag('tr',
+             $this->_tag('td', $first ? $this->_label : '')
+             . $this->_tag('td',
+                           $first
+                           ? $this->_fields['indicateur1']
+                           . $this->_fields['indicateur2']
+                           : '')
+             . $this->_tag('td', $name)
+             . $this->_tag('td', $value)
       );
   }
 
@@ -282,5 +301,3 @@ class ZendAfi_View_Helper_Notice_UnimarcZone {
     return call_user_func_array([$this->view, 'tag'], func_get_args());
   }
 }
-
-?>
\ No newline at end of file
diff --git a/library/ZendAfi/View/Helper/SearchInspector.php b/library/ZendAfi/View/Helper/SearchInspector.php
index 77065a406d6d20cf416760d4f3b3cb00fee7248a..b81710a2f2eda5463e60f2778c7577e0a025ef2e 100644
--- a/library/ZendAfi/View/Helper/SearchInspector.php
+++ b/library/ZendAfi/View/Helper/SearchInspector.php
@@ -74,7 +74,7 @@ class ZendAfi_View_Helper_SearchInspector extends ZendAfi_View_Helper_BaseHelper
 
 
   public function visitConditions($value) {
-    $this->_datas[$this->_('Clauses simples')] = $value;
+    $this->_datas[$this->_('Clauses simples')] = implode(' and ', $value);
     return $this;
   }
 
diff --git a/library/ZendAfi/View/Helper/TagMigration.php b/library/ZendAfi/View/Helper/TagMigration.php
index 2b8c9f5edd2c318dc611a39b16c7b13e385baded..f5c6db016c6c97ae07583d4115c9a5f1b5b81d68 100644
--- a/library/ZendAfi/View/Helper/TagMigration.php
+++ b/library/ZendAfi/View/Helper/TagMigration.php
@@ -86,6 +86,4 @@ class ZendAfi_View_Helper_TagMigration extends Zend_View_Helper_HtmlElement {
   public function visitDisplayPatchLevel($num_patch) {
     echo('<p>'.$this->_('Execution patch n° ') . $num_patch .'</p>');
   }
-}
-
-?>
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/library/digital_resources/Bibliondemand/Config.php b/library/digital_resources/Bibliondemand/Config.php
index e07e436cddf089d2390173e694a35c2134f4d4cc..f9c65ce68c2461fa3e21fc97d8fd4bc4f7d1059b 100644
--- a/library/digital_resources/Bibliondemand/Config.php
+++ b/library/digital_resources/Bibliondemand/Config.php
@@ -26,8 +26,13 @@ class Bibliondemand_Config extends Class_DigitalResource_Config {
             'AdminVars' => ['SSO_URL' => Class_AdminVar_Meta::newDefault($this->_('URL SSO des ressources Bibliondemand'))
                             ->bePrivate()],
 
+            'MuteSsoDashboard' =>  true,
+            'MuteHarvestDashboard' => true,
+
             'SsoAction' => true,
             'Harvesting' => true,
+            'PermissionLabel' => $this->_('Bibliothèque numérique: accéder à la ressource Biblio on demand'),
+            'NotAllowedMessage' => $this->_('Votre compte n\'est pas autorisé à accéder à cette ressource.'),
 
             'HelpLink' => 'http://wiki.bokeh-library-portal.org/index.php/Bibliondemand',
             'Url' => 'http://www.bibliondemand.com/',
@@ -36,14 +41,13 @@ class Bibliondemand_Config extends Class_DigitalResource_Config {
             'MenuLabel' => $this->_('Lien vers Bibliondemand'),
             'ModuleMenu' => $this->withNameSpace('ModuleMenu'),
             'NotAllowedMessage' => $this->_('Vous devez être abonné pour accéder à cette ressource.'),
+
+            'OtherBatches' => [$this->withNameSpace('IndexThesauriBatch') => $this->getIndexThesauriBatchInstance(),
+                               $this->withNameSpace('IndexDocTypesBatch') => $this->getIndexDocTypesBatchInstance()]
     ];
   }
 
 
-  public function hasRightAccess($user) {
-    return $user && $user->isAbonnementValid();
-  }
-
 
   public function getSsoUrl($user) {
     return $this->getAdminVar('SSO_URL');
@@ -65,4 +69,33 @@ class Bibliondemand_Config extends Class_DigitalResource_Config {
   public function isEnabled() {
     return '' != $this->getAdminVar('SSO_URL');
   }
+
+
+  public function renderCustomDiagOn($view) {
+    return (new Bibliondemand_View_Helper_Dashboard)
+      ->setView($view)
+      ->dashboard();
+  }
+
+
+  public function getIndexThesauriBatchInstance() {
+    return Class_DigitalResource::getInstance()
+      ->build($this->withNameSpace('IndexThesauriBatch'), $this);
+  }
+
+
+  public function getIndexDocTypesBatchInstance() {
+    return Class_DigitalResource::getInstance()
+      ->build($this->withNameSpace('IndexDocTypesBatch'), $this);
+  }
+
+
+  public function getDcTypeThesaurus() {
+    return $this->ensureThesauri()->getOrCreateChild('dc:type', $this->_('Dublin Core dc:type'));
+  }
+
+
+  public function getProviderThesaurus() {
+    return $this->ensureThesauri()->getOrCreateChild('provider', $this->_('Fournisseur'));
+  }
 }
\ No newline at end of file
diff --git a/library/digital_resources/Bibliondemand/IndexDocTypesBatch.php b/library/digital_resources/Bibliondemand/IndexDocTypesBatch.php
new file mode 100644
index 0000000000000000000000000000000000000000..8cae8dd9fa9de454fd3118f5039eb2aed0347123
--- /dev/null
+++ b/library/digital_resources/Bibliondemand/IndexDocTypesBatch.php
@@ -0,0 +1,36 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Bibliondemand_IndexDocTypesBatch extends Class_DigitalResource_Batch {
+  public function getLabel() {
+    return $this->_('Indexation incrémentale des types de documents du catalogue %s',
+                    $this->_config->getName());
+  }
+
+
+  public function run() {
+    if ($this->isEnabled())
+      return (new Bibliondemand_Lib_IndexDocTypes)->launch();
+
+    return $this;
+  }
+}
\ No newline at end of file
diff --git a/library/digital_resources/Bibliondemand/IndexThesauriBatch.php b/library/digital_resources/Bibliondemand/IndexThesauriBatch.php
new file mode 100644
index 0000000000000000000000000000000000000000..53027d641ab72759e10822c314032973d5e57512
--- /dev/null
+++ b/library/digital_resources/Bibliondemand/IndexThesauriBatch.php
@@ -0,0 +1,35 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Bibliondemand_IndexThesauriBatch extends Class_DigitalResource_Batch {
+  public function getLabel() {
+    return $this->_('Indexation incrémentale des codifications du catalogue %s', $this->_config->getName());
+  }
+
+
+  public function run() {
+    if ($this->isEnabled())
+      return (new Bibliondemand_Lib_IndexThesauri)->launch();
+
+    return $this;
+  }
+}
\ No newline at end of file
diff --git a/library/digital_resources/Bibliondemand/Lib/Context.php b/library/digital_resources/Bibliondemand/Lib/Context.php
new file mode 100644
index 0000000000000000000000000000000000000000..b63a6208eff5df5b3dc70e01194e333a67dfb22b
--- /dev/null
+++ b/library/digital_resources/Bibliondemand/Lib/Context.php
@@ -0,0 +1,341 @@
+<?php
+/**
+ * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Bibliondemand_Lib_Context {
+
+  protected
+    $_config,
+    $_library,
+    $_data_profile,
+    $_dc_type_thesaurus,
+    $_dc_type_facet,
+    $_provider_thesaurus,
+    $_provider_facet,
+    $_where_records_without_thesauri,
+    $_dc_types_cache = [],
+    $_provider_cache = [],
+    $_doc_types_by_dc_types_cache = [],
+    $_where_records_with_unknown_doc_type,
+    $_where_records_with_not_mapped_dc_types,
+    $_dc_types_labels,
+    $_dc_types = [],
+    $_providers = [],
+    $_count = 0,
+    $_count_undefined_doc_type = 0;
+
+
+  public function __construct() {
+    $this->_config = Bibliondemand_Config::getInstance();
+  }
+
+
+  public function getCount() {
+    if ($this->_count)
+      return $this->_count;
+
+    $request = sprintf('select id_notice from notices where MATCH(facettes) AGAINST(\'+%s\' IN BOOLEAN MODE)',
+                       $this->getLibraryFacet());
+    $ids = (new Class_MoteurRecherche_Result(null, null))->fetchFromCache($request);
+    return $this->_count = count($ids);
+  }
+
+
+  public function getCountUndefinedDocType() {
+    if ($this->_count_undefined_doc_type)
+      return $this->_count_undefined_doc_type;
+
+    $request = sprintf('select id_notice from notices where %s',
+                       $this->whereRecordsWithUnknownDocType());
+    $ids = (new Class_MoteurRecherche_Result(null, null))->fetchFromCache($request);
+    return $this->_count_undefined_doc_type = count($ids);
+  }
+
+
+  public function getProviders() {
+    if (!empty($this->_providers))
+      return $this->_providers;
+
+    $thesauri = $this->_config->getProviderThesaurus();
+    $this->_providers = [];
+    foreach($thesauri->getChildren() as $thesaurus)
+      $this->_providers [] = (new Bibliondemand_Lib_Provider())->setThesaurus($thesaurus);
+
+    return $this->_providers;
+  }
+
+
+  public function getDcTypes() {
+    if (!empty($this->_dc_types))
+      return $this->_dc_types;
+
+    return $this->_dc_types = $this->getDcTypesMap();
+  }
+
+
+  public function getDcTypesLabelsWithRecords() {
+    if (null !== $this->_dc_types_labels)
+      return $this->_dc_types_labels;
+
+    $this->_dc_types_labels =  (new Storm_Collection($this->getDcTypes()))
+      ->select(function($dc_type)
+               {
+                 return $dc_type->getCountRecords();
+               })
+      ->collect(function($dc_type)
+                {
+                  return $dc_type->getLabel();
+                })
+      ->getArrayCopy();
+
+    return $this->_dc_types_labels;
+  }
+
+
+  public function getDataProfile() {
+    return $this->_data_profile
+      ? $this->_data_profile
+      : ($this->_data_profile = Class_IntProfilDonnees::findFirstBy(['format' => Class_IntProfilDonnees::FORMAT_BIBLIONDEMAND]));
+  }
+
+
+  public function getLibrary() {
+    if ($this->_library)
+      return $this->_library;
+
+    if (!$profile = $this->getDataProfile())
+      return;
+
+    if (!$integrations = Class_IntMajAuto::findAllBy(['profil' => $profile->getId()]))
+      return;
+
+    if (!$libraries = (new Storm_Model_Collection($integrations))
+        ->select('hasIntBib')
+        ->collect('int_bib')
+        ->getArrayCopy())
+      return;
+
+    return $this->_library = current($libraries);
+  }
+
+
+  public function getLibraryFacet() {
+    return ($library = $this->getLibrary())
+      ? $library->getFacet()
+      : '';
+  }
+
+
+  public function whereRecordsWithoutThesauri() {
+    if ($this->_where_records_without_thesauri)
+      return $this->_where_records_without_thesauri;
+
+    $facets = ['+' . $this->getLibraryFacet(),
+               '-(' . $this->_getDcTypeThesaurusFacet() . '*'
+               . ' ' . $this->_getProviderThesaurusFacet() . '*)'];
+
+    return $this->_where_records_without_thesauri = sprintf('MATCH (facettes) AGAINST (\'%s\' IN BOOLEAN MODE)',
+                                                            implode(' ', $facets));
+  }
+
+
+  public function dcTypeFacetFor($code) {
+    return isset($this->_dc_types_cache[$code])
+      ? $this->_dc_types_cache[$code]
+      : ($this->_dc_types_cache[$code] = $this->_getDcTypeThesaurus()
+         ->getOrCreateChild($code, $code)
+         ->getFacetCode());
+  }
+
+
+  public function providerFacetFor($code) {
+    return isset($this->_provider_cache[$code])
+      ? $this->_provider_cache[$code]
+      : ($this->_provider_cache[$code] = $this->_getProviderThesaurus()
+         ->getOrCreateChild($code, $code)
+         ->getFacetCode());
+  }
+
+
+  protected function _getDcTypeThesaurusFacet() {
+    return $this->_dc_type_facet
+      ? $this->_dc_type_facet
+      : ($this->_dc_type_facet = $this->_getDcTypeThesaurus()->getFacetCode());
+  }
+
+
+  protected function _getDcTypeThesaurus() {
+    return $this->_dc_type_thesaurus
+      ? $this->_dc_type_thesaurus
+      : ($this->_dc_type_thesaurus = $this->_config->getDcTypeThesaurus());
+  }
+
+
+  protected function _getProviderThesaurusFacet() {
+    return $this->_provider_facet
+      ? $this->_provider_facet
+      : ($this->_provider_facet = $this->_getProviderThesaurus()->getFacetCode());
+  }
+
+
+  protected function _getProviderThesaurus() {
+    return $this->_provider_thesaurus
+      ? $this->_provider_thesaurus
+      : ($this->_provider_thesaurus = $this->_config->getProviderThesaurus());
+  }
+
+
+  public function whereRecordsWithUnknownDocType() {
+    return $this->_where_records_with_unknown_doc_type
+      ? $this->_where_records_with_unknown_doc_type
+      : ($this->_where_records_with_unknown_doc_type =
+         sprintf("MATCH(facettes) AGAINST('+T0 +%s' IN BOOLEAN MODE)",
+                 $this->getLibraryFacet()));
+  }
+
+
+  public function whereRecordsWithNotMappedDcTypes() {
+    if ($this->_where_records_with_not_mapped_dc_types)
+      return $this->_where_records_with_not_mapped_dc_types;
+
+    if (!$doc_types_prefs = $this->getDataProfile()->getItemDocTypesPrefs())
+      return $this->_where_records_with_not_mapped_dc_types = '1=0';
+
+    $facets = [];
+
+    foreach ($doc_types_prefs as $doc_type_pref)
+      $facets = $this->_addDocTypeFacetFrom($doc_type_pref, $facets);
+
+    if (!$facets)
+      return $this->_where_records_with_not_mapped_dc_types = '1=0';
+
+    return $this->_where_records_with_not_mapped_dc_types =
+      sprintf("MATCH(facettes) AGAINST('+T0 +%s +(%s)' IN BOOLEAN MODE)",
+              $this->getLibraryFacet(),
+              implode(' ', $facets));
+  }
+
+
+  public function whereRecordsWithDcTypeAndDocType($dc_type_facet, $doc_type_facet) {
+    return sprintf('MATCH (facettes) AGAINST (\'+%s +%s +%s\' IN BOOLEAN MODE)',
+                   $dc_type_facet,
+                   $doc_type_facet,
+                   $this->getLibraryFacet());
+  }
+
+
+  public function whereRecordsWithDcTypeAndProvider($dc_type_facet, $provider_facet) {
+    return sprintf("MATCH (facettes) AGAINST ('+%s +%s +%s' IN BOOLEAN MODE)",
+                   $dc_type_facet,
+                   $provider_facet,
+                   $this->getLibraryFacet());
+  }
+
+
+  protected function _addDocTypeFacetFrom($prefs, $facets) {
+    if (!$bokeh_doc_type = Class_TypeDoc::find($prefs['code']))
+      return $facets;
+
+    if (!$dc_type = $prefs['type'])
+      return $facets;
+
+    foreach(explode(';', $dc_type) as $code)
+      $facets = $this->_addDocTypeFacetFromDcType($code, $facets, $bokeh_doc_type);
+
+    return $facets;
+  }
+
+
+
+  protected function _addDocTypeFacetFromDcType($code, $facets, $bokeh_doc_type) {
+    if (isset($this->_doc_types_by_dc_types_cache[$code]))
+      return $facets;
+
+    if (!$child = $this->_getDcTypeThesaurus()->getChild($code))
+      return $facets;
+
+    $this->_doc_types_by_dc_types_cache[$child->asFacet()] = $bokeh_doc_type->asFacet();
+    $facets[] = $child->asFacet();
+
+    return $facets;
+  }
+
+
+
+  public function docTypeFacetForRecord($record) {
+    if (!$record)
+      return;
+
+    $parent_facet = $this->_getDcTypeThesaurus()->asFacet();
+    $facets = new Storm_Collection(Class_Notice_Facette::parseFacettesFromNoticeField($record->getFacettes()));
+    $facet = $facets->detect(
+                             function($facet) use($parent_facet) {
+                               return $parent_facet === substr($facet->getCle(), 0, strlen($parent_facet));
+                             });
+
+    return ($facet && isset($this->_doc_types_by_dc_types_cache[$facet->getCle()]))
+      ? $this->_doc_types_by_dc_types_cache[$facet->getCle()]
+      : null;
+  }
+
+
+  public function getDcTypesMap() {
+    $doc_types = $this->_data_profile->getItemDocTypesPrefs();
+    $doc_types = array_filter($doc_types, function($params)
+                              {
+                                if (isset($params['type']))
+                                  return '' != $params['type'];
+                              });
+
+    $dc_types = [];
+    foreach($doc_types as $id => $params)
+      $dc_types = $this->_collectDcTypes($params, $dc_types);
+
+    usort($dc_types, function($a, $b)
+          {
+            return $a->getLabel() > $b->getLabel();
+          });
+
+    return $dc_types;
+  }
+
+
+  protected function _collectDcTypes($params, $dc_types) {
+    foreach(array_filter(explode(';', $params['type'])) as $dc_type) {
+      if (!isset($dc_types[$dc_type]) || (!$dc_types[$dc_type]))
+        $dc_types[$dc_type] =
+          new Bibliondemand_Lib_DcType(['Context' => $this,
+                                        'Thesaurus' =>
+                                        $this->_getDcTypeThesaurus()
+                                        ->getOrCreateChild($dc_type, $dc_type)]);
+      $doc_type = Class_TypeDoc::find($params['code']);
+      $instance = $dc_types[$dc_type];
+      $instance
+        ->setFacets(implode('-', [$instance->getFacet(),
+                                  $doc_type->asFacet(),
+                                  $this->getLibraryFacet()]))
+        ->setDocType($doc_type)
+        ->collectMatchingProviders($this->getProviders());
+    }
+
+    return $dc_types;
+  }
+}
\ No newline at end of file
diff --git a/library/digital_resources/Bibliondemand/Lib/DcType.php b/library/digital_resources/Bibliondemand/Lib/DcType.php
new file mode 100644
index 0000000000000000000000000000000000000000..852eb5eb0985931e5a2fc6869d5419bb1226a607
--- /dev/null
+++ b/library/digital_resources/Bibliondemand/Lib/DcType.php
@@ -0,0 +1,118 @@
+<?php
+/**
+ * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Bibliondemand_Lib_DcType extends Class_Entity {
+
+
+  public function __construct($attributes = []) {
+    parent::__construct($attributes);
+    $this->setDocTypes([]);
+  }
+
+
+  public function getFirstRecord() {
+    if (!$thesaurus = $this->getThesaurus())
+      return null;
+
+    return Class_Notice::find(current($this->_getMyRecordsIds()));
+  }
+
+
+  public function getLabel() {
+    return ($thesaurus = $this->getThesaurus())
+      ? $thesaurus->getLibelle()
+      : '';
+  }
+
+
+  public function getCountRecords() {
+    if (null !== $this->getCount())
+      return $this->getCount();
+
+    $count = count($this->_getMyRecordsIds());
+    $this->setCount($count);
+    return $count;
+  }
+
+
+  public function getCountRecordsWithOutDocType() {
+    if (null !== ($count = $this->getCountWithOutDocType()))
+      return $count;
+
+    $count = count($this->_getMyRecordsIdsWithOutDocType());
+    $this->setCountWithOutDocType($count);
+    return $count;
+  }
+
+
+  protected function _getMyRecordsIds() {
+    if ($this->getMyRecordsIds())
+      return $this->getMyRecordsIds();
+
+    $request = sprintf("select id_notice from notices where %s",
+                       $this->getContext()->whereRecordsWithDcTypeAndDocType($this->getFacet(),
+                                                                             $this->getDocType()->asFacet()));
+
+    $result = (new Class_MoteurRecherche_Result(null, null))->fetchFromCache($request);
+    $this->setMyRecordsIds($result);
+    return $result;
+  }
+
+
+  protected function _getMyRecordsIdsWithOutDocType() {
+    if ($this->getMyRecordsIdsWithOutDocType())
+      return $this->getMyRecordsIdsWithOutDocType();
+
+    $request = sprintf("select id_notice from notices where %s",
+                       $this->getContext()->whereRecordsWithDcTypeAndDocType($this->getFacet(),
+                                                                             'T0'));
+
+    $result = (new Class_MoteurRecherche_Result(null, null))->fetchFromCache($request);
+    $this->setMyRecordsIdsWithOutDocType($result);
+    return $result;
+  }
+
+
+  public function getFacet() {
+    return ($thesaurus = $this->getThesaurus())
+      ? $thesaurus->asFacet()
+      : '';
+  }
+
+
+  public function collectMatchingProviders($providers) {
+    $providers = (new Storm_Collection($providers))
+      ->select(function($provider)
+               {
+                 return Class_Notice::findFirstBy(['where' => $this->getContext()->whereRecordsWithDcTypeAndProvider($this->getFacet(), $provider->getFacet())]);
+               })
+      ->collect(function($provider)
+                {
+                  return $provider->getLabel();
+                })
+      ->getArrayCopy();
+
+    sort($providers);
+
+    return $this->setProviders($providers);
+  }
+}
diff --git a/library/digital_resources/Bibliondemand/Lib/DocTypesFinder.php b/library/digital_resources/Bibliondemand/Lib/DocTypesFinder.php
new file mode 100644
index 0000000000000000000000000000000000000000..44668e981f5ff0863652616e4b271ebcd34a595b
--- /dev/null
+++ b/library/digital_resources/Bibliondemand/Lib/DocTypesFinder.php
@@ -0,0 +1,71 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Bibliondemand_Lib_DocTypesFinder extends Bibliondemand_Lib_Script {
+
+
+  public function __construct() {
+    parent::__construct();
+    $this
+      ->setScriptPath('../library/digital_resources/Bibliondemand/scripts/find_missing_doc_types.php')
+      ->setResultPath(PATH_TEMP . 'bibliondemand_missing_doc_types.json')
+      ->setTimeout(60)
+      ->setDcTypes([]);
+  }
+
+
+  protected function _runRecord($record) {
+    if (!$item = Class_Exemplaire::findFirstBy(['id_notice' => $record->getId()]))
+      return;
+
+    if ((!$type = $item->getSubfield('r'))
+        || (!$provider = current($record->get_subfield('852', 'a'))))
+      return;
+
+    $providers_by_types = $this->getDcTypes();
+
+    if (in_array($type, $this->getContext()->getDcTypesLabelsWithRecords()))
+      return;
+
+    if (!array_key_exists($type, $providers_by_types)) {
+      $providers_by_types[$type] = [$provider];
+      $this->setDcTypes($providers_by_types);
+      return;
+    }
+
+    if (in_array($provider, $providers_by_types[$type]))
+      return;
+
+    $providers_by_types[$type][] = $provider;
+    $this->setDcTypes($providers_by_types);
+  }
+
+
+  protected function _getWhere() {
+    return $this->getContext()->whereRecordsWithUnknownDocType();
+  }
+
+
+  protected function _getMoreData() {
+    return ['DcTypes' => $this->getDcTypes()];
+  }
+}
\ No newline at end of file
diff --git a/library/digital_resources/Bibliondemand/Lib/IndexDocTypes.php b/library/digital_resources/Bibliondemand/Lib/IndexDocTypes.php
new file mode 100644
index 0000000000000000000000000000000000000000..040118bf4b244064b4e28ad0171e3366970d1488
--- /dev/null
+++ b/library/digital_resources/Bibliondemand/Lib/IndexDocTypes.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Bibliondemand_Lib_IndexDocTypes extends Bibliondemand_Lib_Script {
+
+  public function __construct() {
+    parent::__construct();
+    $this
+      ->setTimeout(600)
+      ->setScriptPath('../library/digital_resources/Bibliondemand/scripts/index_doc_types.php')
+      ->setResultPath(PATH_TEMP . 'bibliondemand_index_doc_types.json');
+  }
+
+
+  protected function _runRecord($record) {
+    if ($doc_type_facet = $this->getContext()->docTypeFacetForRecord($record))
+      $record
+        ->deleteFacettes('T0')
+        ->updateFacette($doc_type_facet)
+        ->save();
+  }
+
+
+  protected function _getWhere() {
+    return $this->getContext()->whereRecordsWithNotMappedDcTypes();
+  }
+}
\ No newline at end of file
diff --git a/library/digital_resources/Bibliondemand/Lib/IndexThesauri.php b/library/digital_resources/Bibliondemand/Lib/IndexThesauri.php
new file mode 100644
index 0000000000000000000000000000000000000000..412090e8da1ede07bd87965ca902bf8500bf68a2
--- /dev/null
+++ b/library/digital_resources/Bibliondemand/Lib/IndexThesauri.php
@@ -0,0 +1,54 @@
+<?php
+/**
+ * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Bibliondemand_Lib_IndexThesauri extends Bibliondemand_Lib_Script {
+
+  public function __construct() {
+    parent::__construct();
+    $this
+      ->setTimeout(600)
+      ->setScriptPath('../library/digital_resources/Bibliondemand/scripts/index_thesauri.php')
+      ->setResultPath(PATH_TEMP . 'bibliondemand_index_thesauri.json');
+  }
+
+
+  protected function _runRecord($record) {
+    if (!$item = Class_Exemplaire::findFirstBy(['id_notice' => $record->getId()]))
+      return ;
+
+    $dc_type = $item->getSubfield('r');
+    $provider = current($record->get_subfield('852', 'a'));
+
+    if (!$dc_type || !$provider)
+      return;
+
+    $record
+      ->updateFacette(implode(' ', [$this->getContext()->dcTypeFacetFor($dc_type),
+                                    $this->getContext()->providerFacetFor($provider)]))
+      ->save();
+  }
+
+
+  protected function _getWhere() {
+    return $this->getContext()->whereRecordsWithoutThesauri();
+  }
+}
\ No newline at end of file
diff --git a/library/digital_resources/Bibliondemand/Lib/Provider.php b/library/digital_resources/Bibliondemand/Lib/Provider.php
new file mode 100644
index 0000000000000000000000000000000000000000..5fcccff2cde5bd12eaf08703e410d86ae2652e63
--- /dev/null
+++ b/library/digital_resources/Bibliondemand/Lib/Provider.php
@@ -0,0 +1,45 @@
+<?php
+/**
+ * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Bibliondemand_Lib_Provider extends Class_Entity {
+  public function getFirstRecord() {
+    if (!$thesaurus = $this->getThesaurus())
+      return null;
+
+    return Class_Notice::findFirstBy(['where' => sprintf("MATCH (facettes) AGAINST ('+%s' IN BOOLEAN MODE)",
+                                                  $thesaurus->asFacet())]);
+  }
+
+
+  public function getLabel() {
+    return ($thesaurus = $this->getThesaurus())
+      ? $thesaurus->getLibelle()
+      : '';
+  }
+
+
+  public function getFacet() {
+    return ($thesaurus = $this->getThesaurus())
+      ? $thesaurus->asFacet()
+      : '';
+  }
+}
diff --git a/library/digital_resources/Bibliondemand/Lib/Script.php b/library/digital_resources/Bibliondemand/Lib/Script.php
new file mode 100644
index 0000000000000000000000000000000000000000..d6d4fbf915051c4d330e119844d69ef6ba868f11
--- /dev/null
+++ b/library/digital_resources/Bibliondemand/Lib/Script.php
@@ -0,0 +1,204 @@
+<?php
+/**
+ * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+abstract class Bibliondemand_Lib_Script extends Class_Entity {
+  use Trait_MemoryCleaner, Trait_StaticCommand, Trait_StaticFileWriter, Trait_TimeSource, Trait_Translator;
+
+  protected $_config;
+
+
+  public function __construct() {
+    parent::__construct();
+    $this
+      ->setPageSize(500)
+      ->setCounter(0)
+      ->setMute(' >/dev/null 2>&1 &')
+      ->setLogger(function() {})
+      ->setContext(new Bibliondemand_Lib_Context);
+
+    $this->_config = Bibliondemand_Config::getInstance();
+  }
+
+
+  public function launch() {
+    if (!$timeout = $this->getTimeout())
+      return $this;
+
+    if (!$script = $this->getScriptPath())
+      return $this;
+
+
+    $this->getCommand()
+         ->execTimedScript($timeout,
+                           $script . $this->getMute());
+    return $this;
+  }
+
+
+  public function run() {
+    if (!$this->_isRunnable())
+      return $this;
+
+    $this->getFileWriter()->unlink($this->getResultPath());
+
+    return $this
+      ->_startLogging()
+      ->_run()
+      ->_endLogging();
+  }
+
+
+  protected function _isRunnable() {
+    if (!(new Bibliondemand_Lib_Context)->getLibraryFacet())
+      return false;
+
+    if (false === $this->_write([])) {
+      $this->_log($this->_('
+Impossible d\'écrire dans le fichier : %s
+
+', $this->getResultPath()));
+      return false;
+    }
+
+    if (!$last_run = $this->getReport()->getLastRun())
+      return true;
+
+    return 1 <= (int) round((time() - strtotime($last_run)) / 60, 0);
+  }
+
+
+  protected function _startLogging() {
+    $this->setStartTime(microtime(true));
+    $this->_write(['LastRun' => $this->getCurrentDateTime()]);
+
+    return $this->_log($this->_('
+Opération en cours.
+'));
+  }
+
+
+  protected function _endLogging() {
+    $response = [$this->_('
+Opération terminée.
+')];
+    if ($path = $this->getResultPath())
+      $response [] = $this->_('
+Vous pouvez voir consulter le résultat ici : %s
+',
+                              $path);
+
+    return $this->_log(implode($response));
+  }
+
+
+  protected function _log($message) {
+    $logger = $this->getLogger();
+    call_user_func($logger, $message);
+    return $this;
+  }
+
+
+  protected function _write($data) {
+    return $this->getFileWriter()
+                ->putContents($this->getResultPath(),
+                              json_encode(
+                                          array_filter(
+                                                       array_merge($this->_getReportContent(),
+                                                                   $data))));
+  }
+
+
+  public function getReport() {
+    return new Class_Entity(array_merge($this->_getReportContent(),
+                                        ['Timeout' => $this->getTimeout()]));
+  }
+
+
+  protected function _getReportContent() {
+    if (!$encoded_content = @$this->getFileWriter()->getContents($this->getResultPath()))
+      return [];
+
+    return ($content = json_decode($encoded_content, true))
+      ? $content
+      : [];
+  }
+
+
+  protected function _writeResultSet($count, $more = []) {
+    $this->_log('.');
+    $counter = $this->getCounter();
+    $this->setCounter($counter + $count);
+    $this->setEndTime(microtime(true));
+    $this->_write(array_merge(['ElapsedTime' => $this->_getElapsedTime(),
+                               'Count' => $this->getCounter()],
+                              $more));
+    return $this;
+  }
+
+
+  public static function reset() {
+    static::setCommand(null);
+    static::setFileWriter(null);
+    static::setTimeSource(null);
+  }
+
+
+  protected function _getElapsedTime() {
+    return $this->getTimeout() > ($elapased = round($this->getEndTime() - $this->getStartTime(), 0))
+      ? $elapased +1
+      : $elapased;
+  }
+
+
+  protected function _run() {
+    $page = 1;
+    while ($records = $this->_getPage($page)) {
+      $this->_runPage($records);
+      $this->_writeResultSet(count($records),
+                             $this->_getMoreData());
+      $this->_cleanMemory();
+      $page++;
+    }
+    return $this;
+  }
+
+
+  protected function _runPage($records) {
+    foreach($records as $record)
+      $this->_runRecord($record);
+  }
+
+
+  protected function _getMoreData() {
+    return [];
+  }
+
+
+  protected function _getPage($page) {
+    return Class_Notice::findAllBy(['where' => $this->_getWhere(),
+                                    'limitPage' => [$page, $this->getPageSize()]]);
+  }
+
+
+  abstract protected function _runRecord($record);
+  abstract protected function _getWhere();
+}
\ No newline at end of file
diff --git a/library/digital_resources/Bibliondemand/View/Helper/Dashboard.php b/library/digital_resources/Bibliondemand/View/Helper/Dashboard.php
new file mode 100644
index 0000000000000000000000000000000000000000..78ea0fbca785e065e2369d8ed7297226ebf01d11
--- /dev/null
+++ b/library/digital_resources/Bibliondemand/View/Helper/Dashboard.php
@@ -0,0 +1,263 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class Bibliondemand_View_Helper_Dashboard extends ZendAfi_View_Helper_BaseHelper {
+
+  protected
+    $_config,
+    $_profile,
+    $_library;
+
+
+  public function dashboard() {
+    $this->_config = Bibliondemand_Config::getInstance();
+    $error_title = $this->_tag('h3', $this->_('Diagnostic complémentaire'));
+
+    if (!$permitted_groups = $this->_config->getPermittedGroups())
+      return $error_title
+        . $this->_tagWarning($this->_('Veuillez configurer les droits de cette ressource pour continuer'));
+
+    if (!$this->_config->isEnabled())
+      return $error_title
+        . $this->_tagWarning($this->_('Veuillez activer la ressource pour pouvoir gérer le diagnostic'));
+
+    $this->_context = new Bibliondemand_Lib_Context;
+
+    if (!$this->_profile = $this->_context->getDataProfile())
+      return $error_title
+        . $this->_tagError($this->_('Aucun profil de données paramétré. Veuillez paramétrer un profil de données pour Biblio On Demand dans cosmogramme.'));
+
+    if (!$this->_library = $this->_context->getLibrary())
+      return $error_title
+        . $this->_tagError($this->_('Aucune bibliothèque n\'a été paramétré pour utiliser le profil de données Bibli On Demand. Veuillez paramétrer une intégration programmée qui utilise le  profil de données Biblio On Demand dans cosmogramme.'));
+
+    return implode([$this->_ssoByProviders(),
+                    $this->_recordsCounts(),
+                    $this->_batches(),
+                    $this->_docTypesTable(),
+                    $this->_missingDocTypes()]);
+  }
+
+
+  protected function _ssoByProviders() {
+    $html = [$this->_tag('h3', $this->_('Diagnostic SSO par fournisseurs'))];
+    foreach((new Bibliondemand_Lib_Context)->getProviders() as $provider)
+      $html [] = $this->_renderSsoProvider($provider);
+
+    return implode(array_filter($html));
+  }
+
+
+  protected function _renderSsoProvider($provider) {
+    if (!$record  = $provider->getFirstRecord())
+      return '';
+
+    $user = $this->_config->getTestUser();
+    $html = [$this->_tag('h4',
+                         $this->_('%s : URL SSO générée pour l\'utilisateur "%s" et le document "%s"',
+                                  $provider->getLabel(),
+                                  $user->getLogin(),
+                                  $record->getTitrePrincipal())),
+             $this->_tag('pre', $this->_config->urlFor($user, ['id' => $record->getId()])),
+             $this->view->button((new Class_Entity)
+                                   ->setUrl($this->view->url(['action' => 'try-sso']))
+                                   ->setText($this->_('Essayer le SSO avec l\'utilisateur "%s"',
+                                                      $user->getLogin())))];
+    return implode($html);
+  }
+
+
+  protected function _docTypesTable() {
+    $doctype_description = (new Class_TableDescription('doctypes'))
+
+      ->addColumn($this->_('DcType'),
+                  function ($model) { return $model->getLabel();})
+
+      ->addColumn($this->_('Type de document Bokeh'),
+                  function ($model) { return $model->getDocType()->getLabel();})
+
+      ->addColumn($this->_('Fournisseurs'),
+                  function ($model) { return implode('; ', $model->getProviders());})
+
+      ->addColumn($this->_('Documents OK'),
+                  function ($model) { return $model->getCountRecords();})
+
+      ->addColumn($this->_('Documents mal indexés'),
+                  function ($model)
+                  {
+                    if (0 === ($count = $model->getCountRecordsWithOutDocType()))
+                      return $count;
+                    return $this->_tagError($count);
+                  })
+
+      ->addRowAction(function($model)
+                     {
+                       if (!$model->getCountRecords())
+                         return;
+
+                       return $this->view->renderModelActions($model,
+                                                              [['url' => ['module' => 'opac',
+                                                                          'controller' => 'recherche',
+                                                                          'action' => 'simple',
+                                                                          'multifacets' => $model->getFacets()],
+                                                                'icon' => 'view',
+                                                                'anchorOptions' => ['target' => 'blank'],
+                                                                'label' => $this->_('Voir les documents dans la recherche')]]);
+                     });
+
+    return $this->view->renderTable($doctype_description, $this->_context->getDcTypesMap());
+  }
+
+
+  protected function _recordsCounts() {
+    $count_all_bibliondemand = $this->_context->getCount();
+
+    $html = [$this->_tag('h3',$this->_('Diagnostic d\'intégration')),
+             $this->_tag('h4', $this->_('Analyse du nombre de documents dans le catalogue'))];
+
+    if (0 == $count_all_bibliondemand)
+      return implode($html)
+        . $this->_tagError($this->_('Aucun document. Veuillez lancer une intégration'));
+
+    $html [] = $this->_tagNotice($this->_('Nombre de documents : %d',
+                                          $count_all_bibliondemand));
+
+    $html [] = ($count_undefined_doc_type = $this->_context->getCountUndefinedDocType())
+      ? $this->_tagError($this->_('Nombre de documents sans type de documents : %d',
+                                  $count_undefined_doc_type))
+      : $this->_tagNotice('Tous les documents ont un type de document.');
+
+    return implode($html);
+  }
+
+
+  protected function _missingDocTypes() {
+    $launch_button_click = sprintf('$.get(\'%s\');$(event.target).text(\'%s\');',
+                                   $this->view->url(['module' => $this->_config->getModuleName(),
+                                                     'controller' => 'index',
+                                                     'action' => 'launch-missing-doc-types'], null, true),
+                                   $this->_('Relancer la recherche'));
+
+    return
+      $this->_tag('h3', $this->_('Diagnostic du profil de données'))
+      . $this->_tag('h4', $this->_('Recherche de dc:type non rattachés à un type de documents Bokeh'))
+      . $this->view->button((new Class_Entity)
+                            ->setText($this->_('Lancer la recherche'))
+                            ->setAttribs(['onclick' => $launch_button_click]))
+      . $this->view->ajaxRendering(Class_Url::absolute(['action' => 'missing-doc-types']));
+  }
+
+
+  protected function _batches() {
+    $html = [];
+    if ((!$index_thesauri = $this->_config->getIndexThesauriBatchInstance())
+        || (!$index_thesauri->getModel()))
+      $html [] = $this->_tagError($this->_('L\'indexation incrémentale des thesauri n\'est pas programmé'))
+        . $this->view->button((new Class_Entity())
+                              ->setText($this->_('Activer l\'indexation des Thesauri'))
+                              ->setUrl($this->view->absoluteUrl(['module' => 'admin',
+                                                                 'controller' => 'batch',
+                                                                 'action' => 'activate',
+                                                                 'id' => $this->_config->withNameSpace('IndexThesauriBatch')],
+                                                                null,
+                                                                true)));
+
+    if ((!$index_doc_types = $this->_config->getIndexDocTypesBatchInstance())
+      || (!$index_doc_types->getModel()))
+      $html [] = $this->_tagError($this->_('L\'indexation incrémentale des types de docuemnts n\'est pas programmé'))
+        . $this->view->button((new Class_Entity())
+                              ->setText($this->_('Activer l\'indexation des types de documents'))
+                              ->setUrl($this->view->absoluteUrl(['module' => 'admin',
+                                                                 'controller' => 'batch',
+                                                                 'action' => 'activate',
+                                                                 'id' => $this->_config->withNameSpace('IndexDocTypesBatch')],
+                                                                null,
+                                                                true)));
+
+    $batches = array_filter([$index_doc_types,
+                             $index_thesauri],
+                            function($batch)
+                            {
+                              return $batch->getModel();
+                            });
+
+    $actions = [
+                ['url' => '/admin/batch/delete/id/%s',
+                 'icon' => 'show',
+                 'label' => $this->_('Désactiver la tâche'),
+                 'condition' => function($model)
+                  {
+                    return $model->isDeletable();
+                  },
+                 'anchorOptions' =>
+                 ['onclick' => 'return confirm(\''
+                  . str_replace(['\'', '"'], '\\\'',
+                                $this->_('Etes-vous sur de vouloir désactiver cette tâche ?'))
+                  . '\')']],
+
+                ['url' => '/admin/batch/plan/id/%s',
+                 'icon' => 'calendar',
+                 'label' => $this->_('Plannifier la tâche'),
+                 'condition' => function($model) {
+                    return Class_Users::isCurrentUserSuperAdmin()
+                    && $model->isActive();
+                  },
+                 'anchorOptions' => ['data-popup' => 'true']],
+
+                ['url' => '/admin/batch/run/id/%s',
+                 'icon' => 'test',
+                 'label' => $this->_('Lancer manuellement'),
+                 'condition' => function($model)
+                  {
+                    return $model->isManuallyRunnable() && (!$model->isAjaxRunnable());
+                  }],
+
+                ['url' => '/admin/batch/run-ajax/id/%s',
+                 'icon' => 'test',
+                 'label' => $this->_('Lancer'),
+                 'condition' => function($model)
+                  {
+                    return $model->isManuallyRunnable() && $model->isAjaxRunnable();
+                  }]
+    ];
+
+    $description = (new Class_TableDescription('batchs'))
+      ->addColumn($this->_('Batch'), function($model) { return $model->getLabel(); })
+      ->addColumn($this->_('Planification'),
+                  function($model)
+                  {
+                    return (new Class_Repeat_WeekDays())->humanReadable($model->getPickDay());
+                  })
+      ->addColumn($this->_('Dernière exécution'), function($model) { return $model->getLastRun(); })
+      ->addRowAction(function($model) use ($actions)
+                     {
+                       return $this->view->renderModelActions($model, $actions);
+                     });
+
+    $html [] = $this->view->renderTable($description, array_map(function($batch)
+                                                                {
+                                                                  return new Class_Batch_Definition($batch);
+                                                                },
+                                                                $batches));
+    return implode($html);
+  }
+}
\ No newline at end of file
diff --git a/library/digital_resources/Bibliondemand/controllers/IndexController.php b/library/digital_resources/Bibliondemand/controllers/IndexController.php
index 5473618b34b16d4ca55a021adcee2ed9f911946f..4283d3915bdc756e5ebf708647626a809277a888 100644
--- a/library/digital_resources/Bibliondemand/controllers/IndexController.php
+++ b/library/digital_resources/Bibliondemand/controllers/IndexController.php
@@ -21,4 +21,17 @@
 
 
 class Bibliondemand_Plugin_IndexController extends Class_DigitalResource_Controller {
+
+
+  public function missingDocTypesAction() {
+    ($this->view->report = (new Bibliondemand_Lib_DocTypesFinder)->getReport())
+      ? $this->_helper->getHelper('viewRenderer')->setLayoutScript('empty.phtml')
+      : $this->_helper->getHelper('viewRenderer')->setNoRender();
+  }
+
+
+  public function launchMissingDocTypesAction() {
+    $this->_helper->getHelper('viewRenderer')->setNoRender();
+    (new Bibliondemand_Lib_DocTypesFinder)->launch();
+  }
 }
\ No newline at end of file
diff --git a/library/digital_resources/Bibliondemand/scripts/find_missing_doc_types.php b/library/digital_resources/Bibliondemand/scripts/find_missing_doc_types.php
new file mode 100644
index 0000000000000000000000000000000000000000..e8ece643e5ac50c5c7a8d32f38d877252740136f
--- /dev/null
+++ b/library/digital_resources/Bibliondemand/scripts/find_missing_doc_types.php
@@ -0,0 +1,9 @@
+<?php
+require(__DIR__.'/../../../../console.php');
+(new Bibliondemand_Lib_DocTypesFinder)
+  ->setLogger(function($message)
+           {
+             echo $message;
+           })
+  ->run();
+?>
\ No newline at end of file
diff --git a/library/digital_resources/Bibliondemand/scripts/index_doc_types.php b/library/digital_resources/Bibliondemand/scripts/index_doc_types.php
new file mode 100644
index 0000000000000000000000000000000000000000..935770445772fe6c3e3937fb3b70c00045bb4879
--- /dev/null
+++ b/library/digital_resources/Bibliondemand/scripts/index_doc_types.php
@@ -0,0 +1,9 @@
+<?php
+require(__DIR__.'/../../../../console.php');
+(new Bibliondemand_Lib_IndexDocTypes)
+  ->setLogger(function($message)
+           {
+             echo $message;
+           })
+  ->run();
+?>
\ No newline at end of file
diff --git a/library/digital_resources/Bibliondemand/scripts/index_thesauri.php b/library/digital_resources/Bibliondemand/scripts/index_thesauri.php
new file mode 100644
index 0000000000000000000000000000000000000000..c64dd2e22bd1344fc0b1581ab78b160e0d955032
--- /dev/null
+++ b/library/digital_resources/Bibliondemand/scripts/index_thesauri.php
@@ -0,0 +1,9 @@
+<?php
+require(__DIR__.'/../../../../console.php');
+(new Bibliondemand_Lib_IndexThesauri)
+  ->setLogger(function($message)
+           {
+             echo $message;
+           })
+  ->run();
+?>
\ No newline at end of file
diff --git a/library/digital_resources/Bibliondemand/tests/BibliondemandTest.php b/library/digital_resources/Bibliondemand/tests/BibliondemandTest.php
index 6299df05f5555e0d857effa207e33b549f849ccf..a467b38c539b9ab0c0ad25d81dc66386c63ab997 100644
--- a/library/digital_resources/Bibliondemand/tests/BibliondemandTest.php
+++ b/library/digital_resources/Bibliondemand/tests/BibliondemandTest.php
@@ -22,6 +22,9 @@
 
 class BibliondemandModulesControllerTest extends AbstractControllerTestCase {
 
+  protected $_storm_default_to_volatile = true;
+
+
   /** @test */
   public function shouldHaveAccessForbiddenMessage() {
     ZendAfi_Auth::getInstance()->logUser($this->fixture('Class_Users',
@@ -40,14 +43,622 @@ class BibliondemandModulesControllerTest extends AbstractControllerTestCase {
                    ['id' => 'Bibliondemand_SSO_URL',
                     'valeur' => 'https://biblio.org']);
 
-    ZendAfi_Auth::getInstance()->logUser(
-                                         $this->fixture('Class_Users',
-                                                        ['id' => 1,
-                                                         'login' => 'Tom',
-                                                         'password' => 'pwd'])
-                                         ->beAbonneSIGB());
+    $group = $this->fixture('Class_UserGroup',
+                            ['id' => 1,
+                             'libelle' => 'Digital resources']);
+
+    $user = $this->fixture('Class_Users',
+                           ['id' => 1,
+                            'login' => 'Tom',
+                            'password' => 'pwd'])
+                 ->setUserGroups([$group]);
+
+    $this->fixture('Class_Permission',
+                   ['id' => 1,
+                    'code' => 'Bibliondemand'])
+         ->permitTo($group,  new Class_Entity());
+
+    ZendAfi_Auth::getInstance()->logUser($user);
 
     $this->dispatch('/opac/modules/bibliondemand', true);
     $this->assertXpathContentContains('//script', 'document.location.href="https://biblio.org";');
   }
-}
\ No newline at end of file
+
+
+  /** @test */
+  public function dashboardCustomIntegrationShouldBeDisplay() {
+    $this->dispatch('/Bibliondemand_Plugin', true);
+    $this->assertNotXpathContentContains('//h3', 'Diagnostic SSO');
+    $this->assertNotXpathContentContains('//h3', 'Diagnostic moissonnage');
+    $this->assertXpathContentContains('//h3', 'Diagnostic complémentaire');
+  }
+
+
+  /** @test */
+  public function shouldDisplayIndexThesauriBatchPlanning() {
+    $this->fixture('Class_AdminVar',
+                   ['id' => 'Bibliondemand_SSO_URL',
+                    'valeur' => 'https://biblio.org']);
+
+    $this->fixture('Class_IntProfilDonnees',
+                   ['id' => 18,
+                    'attributs' => serialize([]),
+                    'format' => Class_IntProfilDonnees::FORMAT_BIBLIONDEMAND]);
+
+    $this->fixture('Class_IntMajAuto',
+                   ['id' => 1,
+                    'profil' => 18,
+                    'int_bib' => $this->fixture('Class_Bib',
+                                                ['id' => 15])]);
+
+    $group = $this->fixture('Class_UserGroup',
+                            ['id' => 1,
+                             'libelle' => 'Digital resources']);
+
+    $user = $this->fixture('Class_Users',
+                           ['id' => 1,
+                            'login' => 'Tom',
+                            'password' => 'pwd'])
+                 ->setUserGroups([$group]);
+
+    $this->fixture('Class_Permission',
+                   ['id' => 1,
+                    'code' => 'Bibliondemand'])
+         ->permitTo($group,  new Class_Entity());
+
+    Class_Batch::newInstance(['type' => 'Bibliondemand_IndexThesauriBatch'])
+      ->assertSave();
+
+    $this->dispatch('/Bibliondemand_Plugin', true);
+    $this->assertXPathContentContains('//table', 'Indexation incrémentale', $this->_response->getBody());
+  }
+}
+
+
+
+class ModulesControllerBibliondemandSsoTest extends AbstractControllerTestCase {
+
+  protected $_storm_default_to_volatile = true;
+
+
+  public function setUp() {
+    parent::setUp();
+
+    $this->fixture('Class_AdminVar',
+                   ['id' => 'Bibliondemand_SSO_URL',
+                    'valeur' => 'http://numerique-pasdecalais.bibliondemand.com/logon.aspx?provider=SsoCas&sso-id=cg62-saintomer']);
+
+    $group = $this->fixture('Class_UserGroup',
+                            ['id' => 1,
+                             'libelle' => 'Digital resources']);
+
+    $user = $this->fixture('Class_Users',
+                           ['id' => 1,
+                            'login' => 'Tom',
+                            'password' => 'pwd'])
+                 ->setUserGroups([$group]);
+
+    $this->fixture('Class_Permission',
+                   ['id' => 1,
+                    'code' => 'Bibliondemand'])
+         ->permitTo($group,  new Class_Entity());
+
+    ZendAfi_Auth::getInstance()->logUser($user);
+
+
+    $unimarc = (new Class_Indexation_PseudoNotice_UnimarcVisitor())
+      ->visitCatalogAgency('Bibliondemand')
+      ->visitLocations(['1DTOUCH'])
+      ->visitPrivateUrl('http://music.1dtouch.com/users/auth/assa?dest=albums/137962&bibid=CG62')
+      ->getUnimarc();
+
+    $item = $this->fixture('Class_Exemplaire',
+                           ['id' => 56,
+                            'cote' => '789456456']);
+
+    $record = $this->fixture('Class_Notice',
+                             ['id' => 21,
+                              'exemplaires' => [$item],
+                              'unimarc' => $unimarc]);
+  }
+
+
+  /** @test */
+  public function unknownRecordshouldRedirectToReferer() {
+    $this->dispatch('/modules/sso/id/44', true);
+    $this->assertRedirect();
+  }
+
+
+  /** @test */
+  public function record21ShouldRedirectToBibliondemandSso() {
+    $this->dispatch('/modules/sso/id/21', true);
+    $this->assertXPathContentContains('//script', 'document.location.href="http://numerique-pasdecalais.bibliondemand.com/logon.aspx?provider=SsoCas&sso-id=cg62-saintomer&returnUrl='. urlencode('http://music.1dtouch.com/users/auth/assa?dest=albums/137962&bibid=CG62').'"', $this->_response->getBody());
+  }
+}
+
+
+
+class BibliondemandLibDocTypesTests extends ModelTestCase {
+  protected
+    $_storm_default_to_volatile = true,
+    $_file_content = '';
+
+
+  public function setUp() {
+    parent::setUp();
+
+    $this->fixture('Class_IntProfilDonnees',
+                   ['id' => 18,
+                    'format' => Class_IntProfilDonnees::FORMAT_BIBLIONDEMAND]);
+
+    $this->fixture('Class_IntMajAuto',
+                   ['id' => 1,
+                    'profil' => 18,
+                    'int_bib' => $this->fixture('Class_Bib',
+                                                ['id' => 15])]);
+
+    $record = $this->fixture('Class_Notice',
+                             ['id' => 1,
+                              'facettes' => 'T0 B15 A15',
+                              'type_doc' => 0]);
+
+    $record->set_subfield('852', 'a', 'Arte');
+
+    $this->fixture('Class_Exemplaire',
+                   ['id' => 1,
+                    'zone995' => serialize([['clef' => 'r', 'valeur' => 'multimedia']]),
+                    'notice' => $record]);
+
+    $filewriter = $this->mock()
+
+                       ->whenCalled('unlink')
+                       ->with(PATH_TEMP . 'bibliondemand_missing_doc_types.json')
+                       ->answers(true)
+
+                       ->whenCalled('fileExists')
+                       ->with(PATH_TEMP . 'bibliondemand_missing_doc_types.json')
+                       ->answers(true)
+
+                       ->whenCalled('getContents')
+                       ->with(PATH_TEMP . 'bibliondemand_missing_doc_types.json')
+                       ->answers(json_encode(['LastRun' => '2018-10-22 10:00:00']))
+
+                       ->whenCalled('putContents')
+                       ->with(PATH_TEMP . 'bibliondemand_missing_doc_types.json',
+                              json_encode(['LastRun' => '2018-10-22 10:00:00']))
+                       ->willDo(function() {$this->_file_content = '';})
+
+                       ->whenCalled('putContents')
+
+                       ->with(PATH_TEMP . 'bibliondemand_missing_doc_types.json',
+                              json_encode(['LastRun' => '2018-10-22 10:00:00',
+                                           'ElapsedTime' => 1,
+                                           'Count' => 1,
+                                           'DcTypes' => ['multimedia' => ['Arte']]]))
+                       ->willDo(function()
+                                {
+                                  $this->_file_content = json_encode(['LastRun' => '2018-10-22 10:00:00',
+                                                                      'ElapsedTime' => 1,
+                                                                      'Count' => 1,
+                                                                      'DcTypes' => [['DcType' => 'multimedia',
+                                                                                     'Provider' => ['Arte']]]]);})
+
+                       ->beStrict();
+
+    $this->onLoaderOfModel('Class_Notice')
+         ->whenCalled('findAllBy')
+         ->with(['where' => "MATCH(facettes) AGAINST('+T0 +B15' IN BOOLEAN MODE)",
+                 'limitPage' => [1, 500]])
+         ->answers([$record]);
+
+    Bibliondemand_Lib_DocTypesFinder::setTimeSource((new TimeSourceForTest('2018-10-22 10:00:00')));
+    Bibliondemand_Lib_DocTypesFinder::setFileWriter($filewriter);
+
+    (new Bibliondemand_Lib_DocTypesFinder())
+      ->setMemoryCleaner(function() {})
+      ->run();
+  }
+
+
+  /** @test */
+  public function fileShouldContainsDocumentsMultimedia() {
+    $this->assertContains('multimedia', $this->_file_content);
+  }
+}
+
+
+
+
+class BibliondemandMissingDocTypesTests extends Admin_AbstractControllerTestCase {
+
+  protected $_storm_default_to_volatile = true;
+
+
+  public function tearDown() {
+    Bibliondemand_Lib_DocTypesFinder::reset();
+    parent::tearDown();
+  }
+
+
+  /** @test */
+  public function displatchMissingDocTypesShouldContainsScriptToLoadMissingDocTypes() {
+    Bibliondemand_Lib_DocTypesFinder::setFileWriter($this->mock()
+                                              ->whenCalled('fileExists')
+                                              ->answers(true)
+
+                                              ->whenCalled('getContents')
+                                              ->answers(json_encode(['LastRun',
+                                                                     'Count' => '1'])));
+
+    $this->dispatch('/Bibliondemand_Plugin/index/missing-doc-types', true);
+    $this->assertXPathContentContains('//p[@class="notice"]', 'Nombre de documents analysés : 1');
+  }
+
+
+  /** @test */
+  public function displatchLaunchMissingDocTypesShouldNotRender() {
+    Bibliondemand_Lib_DocTypesFinder::setCommand($this->mock()
+                                           ->whenCalled('execTimedScript')
+                                           ->with(60,
+                                                  '../library/digital_resources/Bibliondemand/scripts/find_missing_doc_types.php >/dev/null 2>&1 &')
+                                           ->answers(true));
+
+    Bibliondemand_Lib_DocTypesFinder::setFileWriter($this->mock()
+                                              ->whenCalled('unlink')
+                                              ->answers(true));
+
+    $this->dispatch('/Bibliondemand_Plugin/index/launch-missing-doc-types', true);
+    $this->assertEquals('', $this->_response->getBody());
+  }
+}
+
+
+
+class BibliondemandIndexThesauriBatchTests extends ModelTestCase {
+  protected $_storm_default_to_volatile = true;
+
+
+  public function setUp() {
+    parent::setUp();
+
+    Bibliondemand_Lib_IndexThesauri::setTimeSource((new TimeSourceForTest('2018-10-22 10:00:00')));
+
+    $this->fixture('Class_AdminVar',
+                   ['id' => 'Bibliondemand_SSO_URL',
+                    'valeur' => 'https://biblio.org']);
+
+    $this->fixture('Class_IntProfilDonnees',
+                   ['id' => 18,
+                    'format' => Class_IntProfilDonnees::FORMAT_BIBLIONDEMAND]);
+
+    $this->fixture('Class_IntMajAuto',
+                   ['id' => 1,
+                    'profil' => 18,
+                    'int_bib' => $this->fixture('Class_Bib',
+                                                ['id' => 15])]);
+  }
+
+
+  public function tearDown() {
+    Bibliondemand_Lib_DocTypesFinder::reset();
+    Bibliondemand_Lib_IndexThesauri::reset();
+    parent::tearDown();
+  }
+
+
+  /** @test */
+  public function batchShouldRun() {
+    $config = Bibliondemand_Config::getInstance();
+    $batch = $config->getIndexThesauriBatchInstance();
+    $batch->run();
+    $this->assertNotNull($batch);
+  }
+
+
+  /** @test */
+  public function scriptIndexResourceShouldRun() {
+    $mock = $this->mock()
+
+                 ->whenCalled('unlink')
+                 ->with(PATH_TEMP . 'bibliondemand_index_thesauri.json')
+                 ->answers(true)
+
+                 ->whenCalled('getContents')
+                 ->with(PATH_TEMP . 'bibliondemand_index_thesauri.json')
+                 ->answers(json_encode(['LastRun' => '2018-10-22 10:00:00']))
+
+                 ->whenCalled('putContents')
+                 ->with(PATH_TEMP . 'bibliondemand_index_thesauri.json',
+                        json_encode(['LastRun' => '2018-10-22 10:00:00']))
+                 ->answers('ok')
+
+                 ->whenCalled('putContents')
+                 ->with(PATH_TEMP . 'bibliondemand_index_thesauri.json',
+                        json_encode(['LastRun' => '2018-10-22 10:00:00',
+                                     'ElapsedTime' => 1,
+                                     'Count' => 1]))
+                 ->answers('ok')
+
+                 ->whenCalled('putContents')
+                 ->with(PATH_TEMP . 'bibliondemand_index_thesauri.json',
+                        '[]')
+                 ->answers('ok')
+
+                 ->beStrict();
+
+    Bibliondemand_Lib_IndexThesauri::setFileWriter($mock);
+
+    $record = $this->fixture('Class_Notice',
+                             ['id' => 1,
+                              'facettes' => 'T0 B15 A15',
+                              'type_doc' => 0]);
+
+    $record->set_subfield('852', 'a', 'Arte');
+
+    $this->fixture('Class_Exemplaire',
+                   ['id' => 1,
+                    'zone995' => serialize([['clef' => 'r', 'valeur' => 'multimedia']]),
+                    'notice' => $record]);
+
+    $loader = $this->onLoaderOfModel('Class_Notice');
+    $loader
+      ->whenCalled('findAllBy')
+      ->with(['where' => "MATCH (facettes) AGAINST ('+ -(HDRDR00010001* HDRDR00010002*)' IN BOOLEAN MODE)",
+              'limitPage' => [1, 500]])
+      ->answers([$record]);
+
+    $script = (new Bibliondemand_Lib_IndexThesauri)
+      ->setMemoryCleaner(function() {})
+      ->run();
+    $this->assertNotNull($script);
+    $this->assertEquals('T0 B15 A15 HDRDR000100010001 HDRDR000100020001',
+                        Class_Notice::find(1)->getFacettes());
+  }
+}
+
+
+
+
+class BibliondemandIndexThesauriActivateBatchTests extends Admin_AbstractControllerTestCase {
+
+  protected $_storm_default_to_volatile = true;
+
+
+  /** @test */
+  public function batchShouldBeActivated() {
+    $this->fixture('Class_AdminVar',
+                   ['id' => 'Bibliondemand_SSO_URL',
+                    'valeur' => 'https://biblio.org']);
+    $this->dispatch('/admin/batch/activate/id/Bibliondemand_IndexThesauriBatch', true);
+    $this->assertFlashMessengerContentContains('activé');
+  }
+
+
+  /** @test */
+  public function runIndexThesauriBatchShouldLaunchExpectedCommand() {
+    $this->fixture('Class_AdminVar',
+                   ['id' => 'Bibliondemand_SSO_URL',
+                    'valeur' => 'https://biblio.org']);
+
+    $command = $this->mock()
+                    ->whenCalled('execTimedScript')
+                    ->with(600,
+                           '../library/digital_resources/Bibliondemand/scripts/index_thesauri.php >/dev/null 2>&1 &')
+                    ->answers(true)
+                    ->beStrict();
+
+    Bibliondemand_Lib_IndexThesauri::setCommand($command);
+
+    $this->fixture('Class_Batch',
+                   ['id' => 1,
+                    'type' => 'Bibliondemand_IndexThesauriBatch'])
+         ->run();
+
+    $this->assertTrue($command->methodHasBeenCalled('execTimedScript'));
+  }
+}
+
+
+
+class BibliondemandSsoByProviderTests extends Admin_AbstractControllerTestCase {
+  protected $_storm_default_to_volatile = true;
+
+
+  public function setUp() {
+    parent::setUp();
+
+    $this->fixture('Class_AdminVar',
+                   ['id' => 'Bibliondemand_SSO_URL',
+                    'valeur' => 'https://biblio.org']);
+
+    $this->fixture('Class_IntProfilDonnees',
+                   ['id' => 18,
+                    'attributs' => serialize([]),
+                    'format' => Class_IntProfilDonnees::FORMAT_BIBLIONDEMAND]);
+
+    $this->fixture('Class_IntMajAuto',
+                   ['id' => 1,
+                    'profil' => 18,
+                    'int_bib' => $this->fixture('Class_Bib',
+                                                ['id' => 15])]);
+
+    $group = $this->fixture('Class_UserGroup',
+                            ['id' => 1,
+                             'libelle' => 'Digital resources']);
+
+    $user = $this->fixture('Class_Users',
+                           ['id' => 1,
+                            'login' => 'Tom',
+                            'password' => 'pwd'])
+                 ->setUserGroups([$group]);
+
+    $this->fixture('Class_Permission',
+                   ['id' => 1,
+                    'code' => 'Bibliondemand'])
+         ->permitTo($group,  new Class_Entity());
+
+    Class_Batch::newInstance(['type' => 'Bibliondemand_IndexThesauriBatch'])
+      ->assertSave();
+
+    $this->onLoaderOfModel('Class_CodifThesaurus')
+         ->whenCalled('findAllBy')
+         ->answers([$this->fixture('Class_CodifThesaurus',
+                                   ['id' => 8,
+                                    'id_thesaurus' => 'DRDR0000100020001',
+                                    'code' => 'Digital resources',
+                                    'libelle' => 'Arte'])]);
+
+    $this->onLoaderOfModel('Class_Notice')
+         ->whenCalled('findFirstBy')
+         ->with("MATCH (facettes) AGAINST ('+HDRDR000100020001' IN BOOLEAN MODE)")
+         ->answers($this->fixture('Class_Notice',
+                                  ['id' => 456,
+                                   'titre_principal' => 'Trolls de Troy']));
+
+    $this->dispatch('/Bibliondemand_Plugin', true);
+  }
+
+
+  /** @test */
+  public function titleTestSsoByProviderShouldBePresent() {
+    $this->assertXPathContentContains('//h3', 'Diagnostic SSO par fournisseurs');
+  }
+
+
+  /** @test */
+  public function providerArteShouldBeDisplay() {
+    $this->assertXPathContentContains('//h4', 'Arte : URL SSO');
+  }
+}
+
+
+
+
+class BibliondemandIndexDocTypesBatchActivatedTests extends Admin_AbstractControllerTestCase {
+
+  protected $_storm_default_to_volatile = true;
+
+
+  /** @test */
+  public function batchShouldBeActivated() {
+    $this->fixture('Class_AdminVar',
+                   ['id' => 'Bibliondemand_SSO_URL',
+                    'valeur' => 'https://biblio.org']);
+    $this->dispatch('/admin/batch/activate/id/Bibliondemand_IndexDocTypesBatch', true);
+    $this->assertFlashMessengerContentContains('activé');
+  }
+
+
+  /** @test */
+  public function runIndexDocTypesBatchShouldLaunchExpectedCommand() {
+    $this->fixture('Class_AdminVar',
+                   ['id' => 'Bibliondemand_SSO_URL',
+                    'valeur' => 'https://biblio.org']);
+
+    $command = $this->mock()
+                    ->whenCalled('execTimedScript')
+                    ->with(600,
+                           '../library/digital_resources/Bibliondemand/scripts/index_doc_types.php >/dev/null 2>&1 &')
+                    ->answers(true)
+                    ->beStrict();
+
+    Bibliondemand_Lib_IndexDocTypes::setCommand($command);
+
+    $this->fixture('Class_Batch',
+                   ['id' => 1,
+                    'type' => 'Bibliondemand_IndexDocTypesBatch'])
+         ->run();
+
+    $this->assertTrue($command->methodHasBeenCalled('execTimedScript'));
+  }
+
+
+
+  /** @test */
+  public function scriptIndexDocTypesShouldUpdateRecords() {
+    $this->fixture('Class_AdminVar',
+                   ['id' => 'Bibliondemand_SSO_URL',
+                    'valeur' => 'https://biblio.org']);
+
+    $this->fixture('Class_IntProfilDonnees',
+                   ['id' => 18,
+                    'attributs' => serialize([0 =>
+                                              ['type_doc' =>
+                                               [
+                                                ['code' => 1, 'type' => 'Livre numérique'],
+                                               ]
+                                              ]
+                                              ]),
+                    'format' => Class_IntProfilDonnees::FORMAT_BIBLIONDEMAND]);
+
+    Bibliondemand_Config::getInstance()
+      ->getDcTypeThesaurus()
+      ->getOrCreateChild('Livre numérique', 'Livre numérique');
+
+    $this->fixture('Class_IntMajAuto',
+                   ['id' => 1,
+                    'profil' => 18,
+                    'int_bib' => $this->fixture('Class_Bib',
+                                                ['id' => 15])]);
+
+    $mock = $this->mock()
+
+                 ->whenCalled('unlink')
+                 ->with(PATH_TEMP . 'bibliondemand_index_doc_types.json')
+                 ->answers(true)
+
+                 ->whenCalled('getContents')
+                 ->with(PATH_TEMP . 'bibliondemand_index_doc_types.json')
+                 ->answers(json_encode(['LastRun' => '2018-10-22 10:00:00']))
+
+                 ->whenCalled('putContents')
+                 ->with(PATH_TEMP . 'bibliondemand_index_doc_types.json',
+                        json_encode(['LastRun' => '2018-10-22 10:00:00']))
+                 ->answers('ok')
+
+                 ->whenCalled('putContents')
+                 ->with(PATH_TEMP . 'bibliondemand_index_doc_types.json',
+                        json_encode(['LastRun' => '2018-10-22 10:00:00',
+                                     'ElapsedTime' => 1,
+                                     'Count' => 1]))
+                 ->answers('ok')
+
+                 ->whenCalled('putContents')
+                 ->with(PATH_TEMP . 'bibliondemand_index_doc_types.json',
+                        '[]')
+                 ->answers('ok')
+
+                 ->beStrict();
+
+    Bibliondemand_Lib_IndexDocTypes::setFileWriter($mock);
+    Bibliondemand_Lib_IndexDocTypes::setTimeSource((new TimeSourceForTest('2018-10-22 10:00:00')));
+
+    $record = $this->fixture('Class_Notice',
+                             ['id' => 1,
+                              'facettes' => 'T0 B15 A15 HDRDR000100010001',
+                              'type_doc' => 0]);
+
+    $record->set_subfield('852', 'a', 'Arte');
+
+    $this->fixture('Class_Exemplaire',
+                   ['id' => 1,
+                    'zone995' => serialize([['clef' => 'r', 'valeur' => 'multimedia']]),
+                    'notice' => $record]);
+
+    $loader = $this->onLoaderOfModel('Class_Notice');
+    $loader
+      ->whenCalled('findAllBy')
+      ->with(['where' => "MATCH (facettes) AGAINST ('+T0 +B15 +(HDRDR000100010001)' IN BOOLEAN MODE)",
+              'limitPage' => [1, 500]])
+      ->answers([$record]);
+
+    $script = (new Bibliondemand_Lib_IndexDocTypes)
+      ->setMemoryCleaner(function() {})
+      ->run();
+
+    $this->assertNotNull($script);
+    $this->assertEquals('B15 A15 HDRDR000100010001 T1',
+                        Class_Notice::find(1)->getFacettes());
+  }
+}
diff --git a/library/digital_resources/Bibliondemand/views/scripts/index/missing-doc-types.phtml b/library/digital_resources/Bibliondemand/views/scripts/index/missing-doc-types.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..363971ea2f0abcfb51d736fe23bc806ac9fb5eb7
--- /dev/null
+++ b/library/digital_resources/Bibliondemand/views/scripts/index/missing-doc-types.phtml
@@ -0,0 +1,20 @@
+<?php
+$html = [$this->tagNotice($this->_('Date du dernier lancement : %s.',
+                                   $this->report->getLastRun())),
+         $this->tagNotice($this->_('Temps : %d / %d secondes',
+                                   ($elapased_time = $this->report->getElapsedTime()) ? $elapased_time : 0,
+                                   $this->report->getTimeout()))];
+
+$html [] = $this->tagNotice($this->_('Nombre de documents analysés : %d',
+                                     ($count = $this->report->getCount()) ? $count : 0));
+
+$lis = [];
+foreach((array) $this->report->getDcTypes() as $dc_type => $provider)
+  $lis [] = $this->tag('li', $this->tagError($this->_('%s (%s)', $dc_type, implode(', ', $provider))));
+
+if (!empty($lis)) {
+  $html [] = $this->tag('p', $this->_('Liste des dc:type à rajouter dans le profil de données : '));
+  $html [] = $this->tag('ul', implode($lis));
+}
+
+echo $this->tag('pre', implode($html));
diff --git a/library/startup.php b/library/startup.php
index 2494c2fe4fb208ae292487e94195d16ddfce58b4..920cbadd577624cd926c82784115c65dda344f6e 100644
--- a/library/startup.php
+++ b/library/startup.php
@@ -81,7 +81,7 @@ class Bokeh_Engine {
 
   function setupConstants() {
     defineConstant('BOKEH_MAJOR_VERSION','7.12');
-    defineConstant('BOKEH_RELEASE_NUMBER', BOKEH_MAJOR_VERSION . '.42');
+    defineConstant('BOKEH_RELEASE_NUMBER', BOKEH_MAJOR_VERSION . '.44');
 
     defineConstant('BOKEH_REMOTE_FILES', 'http://git.afi-sa.fr/afi/opacce/');
 
diff --git a/library/storm b/library/storm
index ff2fc9368a3d591a783774914bdfaf212435943f..facf291bab370a3f01057114eecab38c2349cb97 160000
--- a/library/storm
+++ b/library/storm
@@ -1 +1 @@
-Subproject commit ff2fc9368a3d591a783774914bdfaf212435943f
+Subproject commit facf291bab370a3f01057114eecab38c2349cb97
diff --git a/library/translation/ca.mo b/library/translation/ca.mo
index be2c6e135f19d69817bf5cfb9aab4b77cf4d4237..823a08c3ef09168994056e590e1ed561d3e96d62 100644
Binary files a/library/translation/ca.mo and b/library/translation/ca.mo differ
diff --git a/library/translation/ca.po b/library/translation/ca.po
index dd7be6446698c6d4c95df59b637badae7468769c..0c569e458bb8659f18bccf79b0f70304367b517a 100644
--- a/library/translation/ca.po
+++ b/library/translation/ca.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Bokeh 2018\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-05 16:08+0100\n"
+"POT-Creation-Date: 2018-11-19 15:07+0100\n"
 "Language: ca\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -26,6 +26,7 @@ msgstr " ( %d de retard)"
 #: ../../application/modules/opac/controllers/RechercheController.php:148
 #: ../../application/modules/opac/controllers/RechercheController.php:154
 #: ../../application/modules/opac/controllers/RechercheController.php:146
+#: ../../application/modules/opac/controllers/RechercheController.php:153
 msgid " (recherche élargie triée par pertinence)"
 msgstr " (Cerca ampliada,  ordenada per rellevància)"
 
@@ -364,12 +365,15 @@ msgstr " %d llibre (s) importat (s)"
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:68
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:68
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:63
 #, php-format
 msgid "%d exemplaire(s) marqué(s) pour suppression"
 msgstr " %d abonat (s) a suprimir"
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:112
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:112
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:102
+#: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:114
 #, fuzzy, php-format
 msgid "%d exemplaire(s) supprimé(s)"
 msgstr " %s registre (s) tractat (s)"
@@ -1080,6 +1084,10 @@ msgstr "AFI-Multimèdia no està activat"
 msgid "API"
 msgstr "API"
 
+#: ../../library/Class/Feature/List.php:543
+msgid "API / Open data"
+msgstr ""
+
 #: ../../library/Class/AdminVar.php:392
 ../../library/Class/AdminVar.php:419
 #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:418
 #: ../../library/Class/AdminVar.php:423 ../../library/Class/AdminVar.php:426
@@ -1154,6 +1162,7 @@ msgstr "Subscripció vàlida"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:246
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
 msgid "Abonné SIGB"
 msgstr "usuari SIGB"
 
@@ -1177,6 +1186,7 @@ msgstr "Usuari no trobat"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:245
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:265
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
 msgid "Abonné portail"
 msgstr "Portal subscriptor"
 
@@ -1193,6 +1203,7 @@ msgstr "Usuari de SIGB"
 #: ../../library/Class/IntProfilDonnees.php:59
 #: ../../library/Class/IntProfilDonnees.php:59
 #: ../../library/Class/IntProfilDonnees.php:60
+#: ../../library/Class/IntProfilDonnees.php:61
 msgid "Abonnés"
 msgstr "Usuaris"
 
@@ -1253,6 +1264,7 @@ msgstr "Acceptat"
 #: ../../library/Class/MoteurRecherche.php:617
 #: ../../library/Class/MoteurRecherche.php:625
 #: ../../library/Class/MoteurRecherche.php:626
+#: ../../library/Class/MoteurRecherche.php:636
 msgid "Accueil"
 msgstr "benvinguda"
 
@@ -1603,6 +1615,7 @@ msgstr "Acivar la tasca"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:75
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:72
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:74
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:77
 msgid "Activer le moissonnage"
 msgstr "Comença la importació OAI"
 
@@ -1672,6 +1685,7 @@ msgstr "Activa el mòdul d' activitats"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:110
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130
 msgid "Activité"
 msgstr "Activitat"
 
@@ -1748,6 +1762,7 @@ msgstr "Ara"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:248
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
 msgid "Administrateur bibliothèque"
 msgstr "Administrador biblioteca"
 
@@ -1760,6 +1775,7 @@ msgstr "Administrador biblioteca"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:250
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:272
 msgid "Administrateur portail"
 msgstr "Administrador portal"
 
@@ -1791,6 +1807,7 @@ msgstr "Administrador portal"
 #: ../../library/Class/Feature/List.php:401
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:37
 #: ../../library/Class/Feature/List.php:435
+#: ../../library/Class/Feature/List.php:533
 msgid "Administration"
 msgstr "Administració"
 
@@ -1907,6 +1924,7 @@ msgstr "URL"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:150
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218
 msgid "Adresse des données"
 msgstr "Adreça de dades"
 
@@ -2418,6 +2436,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:70
 #: ../../library/ZendAfi/Form/Admin/News.php:75
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:70
+#: ../../library/Class/Feature/List.php:522
 msgid "Agenda"
 msgstr "Agenda"
 
@@ -2461,6 +2480,11 @@ msgstr "Augmentar o reduir la mida del navegador"
 msgid "Aide"
 msgstr "Ajuda"
 
+#: ../../library/Class/Feature/List.php:530
+#, fuzzy
+msgid "Ajout d'un gestionnaire d'URL dans l'interface d'administration."
+msgstr "Accés als dominis a la interfície d'administració"
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:168
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:167
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:166
@@ -2473,6 +2497,12 @@ msgstr "Afegir un objecte a l'àlbum \" %s\" dins de la col·lecció \" %s\""
 msgid "Ajout de domaine"
 msgstr "Afegir àrea temàtica"
 
+#: ../../library/Class/Feature/List.php:509
+msgid ""
+"Ajout de la ressource numérique Numel. Cette ressource moissonne le fond "
+"patrimonial de Melun"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/RenderWidgetTemplates.php:28
 #: ../../library/ZendAfi/View/Helper/RenderWidgetTemplates.php:28
 msgid "Ajout en cours"
@@ -3084,11 +3114,13 @@ msgstr "Aneu a la pàgina següent"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:56
 msgid "Alpha auteur"
 msgstr "Autors alfa"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:52
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:55
 msgid "Alpha titres"
 msgstr "Títols alfa"
 
@@ -3167,6 +3199,7 @@ msgstr "Animar"
 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:149
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:114
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128
 msgid "Annexe"
 msgstr "Annex"
 
@@ -3481,6 +3514,7 @@ msgstr "Categoria de l'article"
 #: ../../application/modules/admin/controllers/CmsController.php:103
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:331
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:336
+#: ../../library/Class/TypeDoc.php:336
 msgid "Articles"
 msgstr "Articles"
 
@@ -3570,7 +3604,8 @@ msgstr "Tipus de document(s)"
 #: ../../library/ZendAfi/View/Helper/Redmine/Header.php:124
 #: ../../library/ZendAfi/View/Helper/Abonne/Resume.php:77
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:57
-#: ../../library/Class/ModeleFusion.php:75 ../../library/Class/Ouverture.php:50
+#: ../../library/Class/ModeleFusion.php:75
+#: ../../library/Class/Ouverture.php:50
 #: ../../library/ZendAfi/Form/Album.php:235
 #: ../../library/ZendAfi/Form/Admin/News.php:243
 #: ../../library/ZendAfi/Form/Admin/Library.php:263
@@ -3581,6 +3616,7 @@ msgstr "Tipus de document(s)"
 #: ../../library/ZendAfi/Form/Album.php:234
 #: ../../library/ZendAfi/Form/Admin/Library.php:270
 #: ../../library/Class/ModeleFusion.php:99
+#: ../../application/modules/admin/controllers/UrlManagerController.php:154
 msgid "Aucun"
 msgstr "No"
 
@@ -3591,10 +3627,12 @@ msgstr "No"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:150
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:153
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:156
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:159
 msgid "Aucun album présent pour cette ressource"
 msgstr "No hi ha cap àlbum disponible per a aquest recurs"
 
-#: ../../library/Class/NoticeHtml.php:69
 ../../library/Class/NoticeHtml.php:69
+#: ../../library/Class/NoticeHtml.php:69
+#: ../../library/Class/NoticeHtml.php:69
 msgid "Aucun article n'a été trouvé"
 msgstr "No s'ha trobat cap article"
 
@@ -3771,6 +3809,7 @@ msgstr "Cap resultat en els meus favorits"
 #: ../../library/Class/MoteurRecherche.php:491
 #: ../../library/Class/MoteurRecherche.php:499
 #: ../../library/Class/MoteurRecherche.php:500
+#: ../../library/Class/MoteurRecherche.php:510
 msgid "Aucun résultat trouvé"
 msgstr "No hi ha resultats"
 
@@ -3859,6 +3898,7 @@ msgstr "No s'han trobat dades d'ubicació per a aquest exemplar"
 #: ../../application/modules/opac/controllers/RssController.php:249
 #: ../../application/modules/opac/controllers/RssController.php:235
 #: ../../application/modules/opac/controllers/RssController.php:235
+#: ../../application/modules/opac/controllers/RssController.php:165
 msgid "Aucune donnée à modérer"
 msgstr "No hi ha comentaris o etiquetes per a moderar"
 
@@ -3868,6 +3908,7 @@ msgstr "Cap error provocat per XSLTProcessor"
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:49
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:45
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:48
 #, fuzzy
 msgid "Aucune image"
 msgstr "no"
@@ -3891,12 +3932,17 @@ msgstr "No s'ha eliminat cap inscripció"
 msgid "Aucune inscription validée"
 msgstr "Cap inscripció vàlida"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:52
+msgid "Aucune mise à jour effectuée. Les URL sont identiques."
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:395
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:380
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:156
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:175
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:178
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:186
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:189
 msgid "Aucune notice présente pour cette ressource"
 msgstr "No hi ha cap notificació per aquest recurs"
 
@@ -4138,6 +4184,7 @@ msgstr "Autor ;"
 #: ../../application/modules/opac/controllers/RechercheController.php:503
 #: ../../application/modules/opac/controllers/RechercheController.php:497
 #: ../../application/modules/opac/controllers/RechercheController.php:495
+#: ../../application/modules/opac/controllers/RechercheController.php:523
 #, php-format
 msgid "Auteur : %s"
 msgstr "Autor: %s"
@@ -4205,6 +4252,7 @@ msgstr "Autor: %s"
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:54
 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:36
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Author.php:31
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
 msgid "Auteurs"
 msgstr "Autors"
 
@@ -4267,8 +4315,24 @@ msgstr "Permet la selecció de múltiples facetes"
 msgid "Autoriser les commentaires d'internautes (Mode blog) ?"
 msgstr "¿Permetre als usuaris fer comentaris (Mode bloc)?"
 
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:47
+#, php-format
+msgid "Autorité avec vedette répétée (%s)"
+msgstr ""
+
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:44
+#, fuzzy
+msgid "Autorité sans 001"
+msgstr "Autoritats"
+
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:50
+#, php-format
+msgid "Autorité sans vedette (%s)"
+msgstr ""
+
 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197
 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197
+#: ../../library/Class/IntProfilDonnees.php:60
 msgid "Autorités"
 msgstr "Autoritats"
 
@@ -4290,6 +4354,7 @@ msgid "Autres"
 msgstr "Altres"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 #, fuzzy
 msgid "Autres termes"
 msgstr "Altres"
@@ -4306,6 +4371,7 @@ msgstr "Amb miniatures a la  memòria cau"
 #: ../../library/Class/IntProfilDonnees.php:75
 #: ../../library/Class/IntProfilDonnees.php:75
 #: ../../library/Class/IntProfilDonnees.php:76
+#: ../../library/Class/IntProfilDonnees.php:77
 msgid "Avenio"
 msgstr "Avenio"
 
@@ -4511,6 +4577,7 @@ msgstr "Base de dades: "
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:82
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:123
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:126
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:129
 msgid "Batch"
 msgstr "Lot"
 
@@ -5142,6 +5209,12 @@ msgid ""
 "recherche simple plein texte"
 msgstr ""
 
+#: ../../library/Class/Feature/List.php:540
+msgid ""
+"Bokeh peut présenter les données d'une notice au format JSON pour "
+"intégration dans des applications tierces."
+msgstr ""
+
 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2
 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2
 msgid ""
@@ -5220,10 +5293,11 @@ msgstr ""
 
 #: ../../library/Class/Users.php:1135
 ../../library/Class/Users.php:1135
 #: ../../library/Class/User/LostPass.php:104
-#: ../../library/Class/User/LostPass.php:137 ../../library/Class/Users.php:1144
-#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1126
-#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1151
-#: ../../library/Class/Users.php:1146 ../../library/Class/Users.php:1148
+#: ../../library/Class/User/LostPass.php:137
+#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1123
+#: ../../library/Class/Users.php:1126 ../../library/Class/Users.php:1130
+#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1146
+#: ../../library/Class/Users.php:1148
 #: ../../library/Class/User/LostPass.php:147
 msgid "Bonne navigation sur le portail"
 msgstr "Bona navegació al portal"
@@ -5264,24 +5338,28 @@ msgstr "CSS"
 #: ../../library/Class/IntProfilDonnees.php:71
 #: ../../library/Class/IntProfilDonnees.php:71
 #: ../../library/Class/IntProfilDonnees.php:72
+#: ../../library/Class/IntProfilDonnees.php:73
 msgid "CSV avec séparateur : barre verticale"
 msgstr "CSV amb separador: barra vertical"
 
 #: ../../library/Class/IntProfilDonnees.php:70
 #: ../../library/Class/IntProfilDonnees.php:70
 #: ../../library/Class/IntProfilDonnees.php:71
+#: ../../library/Class/IntProfilDonnees.php:72
 msgid "CSV avec séparateur : point-virgule"
 msgstr "CSV amb separador: punt i coma"
 
 #: ../../library/Class/IntProfilDonnees.php:69
 #: ../../library/Class/IntProfilDonnees.php:69
 #: ../../library/Class/IntProfilDonnees.php:70
+#: ../../library/Class/IntProfilDonnees.php:71
 msgid "CSV avec séparateur : tabulation"
 msgstr "CSV amb separador: tabulació"
 
 #: ../../library/Class/IntProfilDonnees.php:68
 #: ../../library/Class/IntProfilDonnees.php:68
 #: ../../library/Class/IntProfilDonnees.php:69
+#: ../../library/Class/IntProfilDonnees.php:70
 msgid "CSV avec séparateur : virgule"
 msgstr "CSV amb separador: coma"
 
@@ -5291,6 +5369,7 @@ msgstr "CSV amb separador: coma"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148
 msgid "Cache des images"
 msgstr "Memòria cau d'imatges"
 
@@ -5747,6 +5826,12 @@ msgstr "Aquest article és un esborrany"
 msgid "Cet identifiant existe déjà."
 msgstr "Aquest identificador ja existeix."
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:9
+msgid ""
+"Cet outil collecte les URL dans les articles, les lettres d'information et "
+"les domaines."
+msgstr ""
+
 #: ../../application/modules/opac/controllers/AuthController.php:498
 #: ../../application/modules/opac/controllers/AuthController.php:501
 #: ../../application/modules/opac/controllers/AuthController.php:501
@@ -5808,6 +5893,7 @@ msgstr "Aquesta cerca no és teva"
 #: ../../library/Class/DigitalResource/Config.php:264
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:147
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:150
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:153
 #, fuzzy
 msgid ""
 "Cette ressource ne prend pas en charge l'affichage de l'url de moissonnage"
@@ -5823,6 +5909,7 @@ msgstr "Aquest recurs no admet la visualització de la URL d'importació"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:182
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:186
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:28
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:31
 msgid "Cette ressource ne prend pas en charge la connexion SSO"
 msgstr "Aquest recurs no és compatible amb la connexió SSO"
 
@@ -5836,6 +5923,7 @@ msgstr "Aquest recurs no és compatible amb la gestió de drets"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:232
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:112
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:118
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:121
 msgid ""
 "Cette ressource ne prend pas en charge la validation du ticket de connexion "
 "SSO"
@@ -5845,6 +5933,7 @@ msgstr "Aquest recurs no admet la validació de l'entrada de connexió SSO"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:278
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:266
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:30
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:33
 msgid "Cette ressource ne prend pas en charge le moissonnage"
 msgstr "Aquest recurs no és compatible amb la importacion"
 
@@ -6261,12 +6350,14 @@ msgstr "Clau ART vídeo a la carta Single Sign-On"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 msgid "Clé alpha"
 msgstr "clau alpha"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64
 msgid "Clé chapeau"
 msgstr "Barret clau"
 
@@ -6326,6 +6417,7 @@ msgstr "Clau de seguretat Vodeclic"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
 msgid "Clé oeuvre"
 msgstr "clau obra"
 
@@ -6367,6 +6459,7 @@ msgstr "Codi en ILS"
 #: ../../library/Class/IntProfilDonnees.php:172
 #: ../../library/Class/IntProfilDonnees.php:172
 #: ../../library/Class/IntProfilDonnees.php:173
+#: ../../library/Class/IntProfilDonnees.php:174
 msgid "Code de la bibliothèque / annexe de rattachement"
 msgstr "Codi de la biblioteca / annex adjunt"
 
@@ -6783,6 +6876,7 @@ msgstr "Configuració de la pàgina: %s"
 #: ../../application/modules/opac/controllers/RechercheController.php:163
 #: ../../application/modules/opac/controllers/RechercheController.php:169
 #: ../../application/modules/opac/controllers/RechercheController.php:161
+#: ../../application/modules/opac/controllers/RechercheController.php:168
 msgid "Configuration de la recherche"
 msgstr "Configuració de la cerca"
 
@@ -7134,6 +7228,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:410
 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:40
 #: ../../application/modules/opac/controllers/RechercheController.php:557
+#: ../../application/modules/opac/controllers/RechercheController.php:585
 msgid "Consultation sur place"
 msgstr "Consulta en sala"
 
@@ -7317,6 +7412,13 @@ msgstr "Conté"
 msgid "Contracteur du PNB Dilicom"
 msgstr "Suscriure a PNB Dilicom"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:33
+#: ../../library/Class/Feature/List.php:529
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
+#, fuzzy
+msgid "Contrôle des URL"
+msgstr "Control de memòria cau de les imatges"
+
 #: ../../application/modules/admin/controllers/SystemeController.php:41
 #: ../../application/modules/admin/controllers/SystemeController.php:52
 #: ../../application/modules/admin/controllers/SystemeController.php:57
@@ -7404,6 +7506,7 @@ msgstr " Cordialement, "
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:105
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:111
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:112
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:125
 msgid "Cote"
 msgstr "Possibilitats"
 
@@ -7448,6 +7551,7 @@ msgstr "Classificació - amunt"
 #: ../../application/modules/opac/controllers/RechercheController.php:505
 #: ../../application/modules/opac/controllers/RechercheController.php:499
 #: ../../application/modules/opac/controllers/RechercheController.php:497
+#: ../../application/modules/opac/controllers/RechercheController.php:525
 #, php-format
 msgid "Cote : %s"
 msgstr "Cote: %s"
@@ -7554,6 +7658,7 @@ msgstr "Crítiques de %s"
 #: ../../application/modules/opac/controllers/RssController.php:269
 #: ../../application/modules/opac/controllers/RssController.php:252
 #: ../../application/modules/opac/controllers/RssController.php:252
+#: ../../application/modules/opac/controllers/RssController.php:182
 #, php-format
 msgid "Critiques de la sélection: %s"
 msgstr "Crítiques de selecció: %s"
@@ -7740,6 +7845,10 @@ msgstr "Client té deutes endarrerits"
 msgid "Customer has reached maximum number of reservations"
 msgstr "L'usuari ha arribat al màxim de reserves"
 
+#: ../../library/Class/TypeDoc.php:334
+msgid "DVD"
+msgstr ""
+
 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:15
 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:17
 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:13
@@ -8000,6 +8109,7 @@ msgstr "Termini de la inscripció : %s"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:112
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:119
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132
 msgid "Date nouveaté"
 msgstr "Data de novetat"
 
@@ -8119,6 +8229,7 @@ msgstr "Sol·licitud de reserva d'un document de la xarxa:"
 #: ../../application/modules/opac/controllers/RechercheController.php:495
 #: ../../application/modules/opac/controllers/RechercheController.php:489
 #: ../../application/modules/opac/controllers/RechercheController.php:487
+#: ../../application/modules/opac/controllers/RechercheController.php:515
 msgid "Demande de réservation de document"
 msgstr "Document de sol·licitud de reserva"
 
@@ -8257,6 +8368,7 @@ msgstr "Última distribució"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:88
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:129
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:132
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:135
 msgid "Dernière exécution"
 msgstr "Última execució"
 
@@ -8405,6 +8517,7 @@ msgstr "Dewey / pcdm4"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:179
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:183
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:25
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:28
 msgid "Diagnostic SSO"
 msgstr "Diagnòstic SSO"
 
@@ -8412,6 +8525,7 @@ msgstr "Diagnòstic SSO"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:275
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:263
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:27
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:30
 msgid "Diagnostic moissonnage"
 msgstr "Diagnòstic importació"
 
@@ -8443,6 +8557,7 @@ msgstr "Distribuir recursos lliures de drets (epub, música ...)"
 #: ../../application/modules/opac/controllers/RechercheController.php:816
 #: ../../application/modules/opac/controllers/RechercheController.php:810
 #: ../../application/modules/opac/controllers/RechercheController.php:808
+#: ../../application/modules/opac/controllers/RechercheController.php:836
 msgid "Dilicom"
 msgstr "Dilicom"
 
@@ -8519,6 +8634,7 @@ msgstr "Disponibilitat"
 #: ../../library/Class/Exemplaire.php:290
 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:59
 #: ../../library/Class/WebService/SIGB/Exemplaire.php:60
+#: ../../library/Class/Exemplaire.php:291
 msgid "Disponible"
 msgstr "Disponible"
 
@@ -8535,6 +8651,11 @@ msgstr "Disponibles"
 msgid "Disposition"
 msgstr "Posició"
 
+#: ../../library/Class/TypeDoc.php:333
+#, fuzzy
+msgid "Disques"
+msgstr "informes estadístics"
+
 #: ../../library/ZendAfi/Form/Album.php:183
 #: ../../library/ZendAfi/Form/Album.php:183
 #: ../../library/ZendAfi/Form/Album.php:182
@@ -8611,6 +8732,7 @@ msgstr ""
 
 #: ../../library/Class/CommSigb.php:124
 ../../library/Class/CommSigb.php:124
 #: ../../library/Class/CommSigb.php:138 ../../library/Class/CommSigb.php:141
+#: ../../application/modules/opac/controllers/RechercheController.php:315
 msgid "Document introuvable"
 msgstr "Document no trobat"
 
@@ -8708,6 +8830,7 @@ msgstr "Camp de recerca"
 #: ../../library/Class/MoteurRecherche.php:449
 #: ../../library/Class/MoteurRecherche.php:457
 #: ../../library/Class/MoteurRecherche.php:458
+#: ../../library/Class/MoteurRecherche.php:468
 msgid "Domaine non paramétré"
 msgstr "El domini no està configurat"
 
@@ -8759,6 +8882,8 @@ msgstr "Domini utilitzat pel servidor de lectura per a l'autenticació"
 #: ../../library/Class/Catalogue.php:1238
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:339
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:344
+#: ../../library/Class/Catalogue.php:1202
+#: ../../library/Class/Catalogue.php:1240
 msgid "Domaines"
 msgstr "seleccions temàtiques"
 
@@ -8803,6 +8928,7 @@ msgstr "Afegir o editar comentari"
 #: ../../application/modules/admin/views/scripts/index/index.phtml:46
 #: ../../application/modules/admin/views/scripts/index/index.phtml:40
 #: ../../application/modules/admin/views/scripts/index/index.phtml:29
+#: ../../application/modules/opac/controllers/RssController.php:149
 msgid "Données en attente de modération"
 msgstr "Dades pendents de moderació"
 
@@ -8859,12 +8985,14 @@ msgstr "Des %s per %s"
 #: ../../library/Class/IntProfilDonnees.php:76
 #: ../../library/Class/IntProfilDonnees.php:76
 #: ../../library/Class/IntProfilDonnees.php:77
+#: ../../library/Class/IntProfilDonnees.php:78
 msgid "Dublin Core"
 msgstr "Dublin Core"
 
 #: ../../library/Class/IntProfilDonnees.php:77
 #: ../../library/Class/IntProfilDonnees.php:77
 #: ../../library/Class/IntProfilDonnees.php:78
+#: ../../library/Class/IntProfilDonnees.php:79
 msgid "Dublin Core Bibliondemand"
 msgstr "Dublin Core BiblionDemand"
 
@@ -9116,6 +9244,7 @@ msgstr "Desactiva la suggerència automàtica"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:95
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:85
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:88
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:91
 msgid "Désactiver la tâche"
 msgstr "Desactivar la tasca"
 
@@ -9229,6 +9358,10 @@ msgstr "Ho sento, consulta incompleta"
 msgid "Détails"
 msgstr "Detalls"
 
+#: ../../library/Class/Feature/List.php:539
+msgid "Détails d'une notice en JSON"
+msgstr ""
+
 #: ../../application/modules/admin/controllers/NewsletterController.php:113
 #: ../../application/modules/admin/controllers/NewsletterController.php:113
 msgid "Détails de l'erreur"
@@ -9429,6 +9562,7 @@ msgstr "Editorial :"
 #: ../../application/modules/opac/controllers/RechercheController.php:504
 #: ../../application/modules/opac/controllers/RechercheController.php:498
 #: ../../application/modules/opac/controllers/RechercheController.php:496
+#: ../../application/modules/opac/controllers/RechercheController.php:524
 #, php-format
 msgid "Editeur : %s"
 msgstr "Editorial: %s"
@@ -9558,6 +9692,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115
 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:472
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129
 msgid "Emplacement"
 msgstr "Ubicació"
 
@@ -10346,11 +10481,13 @@ msgstr "Provar \" %s\" en una nova pestanya"
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:228
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:73
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:76
 #, php-format
 msgid "Essayer le SSO avec l'utilisateur \"%s\""
 msgstr "Edita el grup d'usuaris: %s"
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:107
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:110
 #, fuzzy, php-format
 msgid "Essayer le SSO avec l'utilisateur \"%s\" pour l'album \"%s\""
 msgstr "Edita el grup d'usuaris: %s"
@@ -10424,6 +10561,7 @@ msgstr "Esteu segur que voleu suprimir aquesta reserva?"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:103
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:93
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:96
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:99
 msgid "Etes-vous sur de vouloir désactiver cette tâche ?"
 msgstr "Segur que vols eliminar aquesta capa?"
 
@@ -10536,6 +10674,7 @@ msgstr "No s'ha trobat l'obra"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:81
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:73
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:76
 msgid "Exemplaires"
 msgstr "Exemplars"
 
@@ -10566,6 +10705,7 @@ msgstr "Explorador de fitxers"
 #: ../../library/Class/Feature/List.php:206
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:155
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156
 msgid "Explorateur de fichiers"
 msgstr "Explorador de fitxers"
 
@@ -10613,6 +10753,11 @@ msgstr "exportació UNIMARC"
 msgid "Export codes barres"
 msgstr "Exportar la cistella"
 
+#: ../../library/Class/Feature/List.php:518
+#, fuzzy
+msgid "Export de l'agenda"
+msgstr "Exportar la cistella"
+
 #: ../../application/modules/opac/views/scripts/panier/export.phtml:1
 #: ../../application/modules/opac/views/scripts/panier/export.phtml:1
 msgid "Export de panier"
@@ -10749,6 +10894,7 @@ msgstr "FRBR"
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:221
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:234
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 msgid "Facettes"
 msgstr "Facetes"
 
@@ -11048,6 +11194,11 @@ msgstr "Filtrar"
 msgid "Filtrer avec une sélection"
 msgstr "Filtra amb una selecció"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:159
+#, fuzzy
+msgid "Filtrer les URL"
+msgstr "Filtrar localitzacions"
+
 #: ../../library/ZendAfi/View/Helper/Admin/Libraries.php:25
 #: ../../library/ZendAfi/View/Helper/Admin/Libraries.php:25
 msgid "Filtrer les bibliothèques "
@@ -11094,6 +11245,11 @@ msgstr "Filtrar les variables"
 msgid "Filtrer les évènements"
 msgstr "Filtrar esdeveniments"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:153
+#, fuzzy
+msgid "Filtrer par"
+msgstr "Filtrar"
+
 #: ../../library/ZendAfi/View/Helper/TreeView.php:70
 #: ../../library/ZendAfi/View/Helper/TreeView.php:70
 msgid "Filtrer par statut : "
@@ -11155,6 +11311,16 @@ msgstr "Final de la tarda"
 msgid "Fin matinée"
 msgstr "Al final del matí"
 
+#: ../../application/modules/admin/controllers/RssController.php:208
+#, fuzzy, php-format
+msgid "Flux \"%s\" supprimé"
+msgstr "L'article \" %s\" suprimeix"
+
+#: ../../library/Class/TypeDoc.php:337
+#, fuzzy
+msgid "Flux RSS"
+msgstr "Feeds RSS"
+
 #: ../../application/modules/admin/controllers/RssController.php:139
 #: ../../application/modules/admin/controllers/RssController.php:139
 msgid "Flux RSS ajouté"
@@ -11335,6 +11501,7 @@ msgstr "Formularis"
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/SearchForm.php:38
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:154
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157
 msgid "Formulaires de recherche"
 msgstr "Formularis de cerca"
 
@@ -11388,6 +11555,7 @@ msgstr "Esquerra"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:107
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:113
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:114
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:127
 msgid "Genre"
 msgstr "Gènere"
 
@@ -11538,6 +11706,7 @@ msgstr "Grup \" %s\" suprimit"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:214
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:198
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:42
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:45
 msgid "Groupe créé pour ce test"
 msgstr "Grup creat per a aquesta prova"
 
@@ -11576,6 +11745,7 @@ msgstr "Grups"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:225
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:209
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:50
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:53
 #, php-format
 msgid "Groupes : %s"
 msgstr "Grups : %s"
@@ -11620,6 +11790,7 @@ msgstr "Generació de les miniatures de l'àlbum \"%s\""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:151
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153
 msgid "Génération du site"
 msgstr "Generació del lloc"
 
@@ -11996,6 +12167,7 @@ msgstr "Id del connector a The Social"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:111
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131
 msgid "Id origine"
 msgstr "Id origen"
 
@@ -12146,6 +12318,7 @@ msgstr " Identificador intern Bokeh "
 #: ../../library/Class/IntProfilDonnees.php:170
 #: ../../library/Class/IntProfilDonnees.php:170
 #: ../../library/Class/IntProfilDonnees.php:171
+#: ../../library/Class/IntProfilDonnees.php:172
 msgid "Identifiant interne dans le sigb"
 msgstr "ID intern ILS"
 
@@ -12289,7 +12462,8 @@ msgstr "No hi ha duplicats"
 msgid "Il n'y a plus de sous-niveau"
 msgstr "No hi ha més sub-nivell"
 
-#: ../../library/Class/NoticeOAI.php:230
 ../../library/Class/NoticeOAI.php:230
+#: ../../library/Class/NoticeOAI.php:230
+#: ../../library/Class/NoticeOAI.php:230
 msgid "Il n'y aucun mot assez significatif pour la recherche"
 msgstr "No hi ha paraula prou importants com per buscar"
 
@@ -12353,6 +12527,7 @@ msgstr "Imatge de fons"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:332
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:43
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:39
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:42
 msgid "Image du type de document: "
 msgstr "Tipus de document: %s"
 
@@ -12367,6 +12542,7 @@ msgstr "Imatge per imatge"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:168
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:171
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:179
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:182
 #, php-format
 msgid "Image source : %s"
 msgstr "Imatge de la font: %s"
@@ -12398,6 +12574,7 @@ msgstr "importació Thesaurus"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150
 msgid "Import avis opac2"
 msgstr "Importació de comentaris opac2"
 
@@ -12486,6 +12663,7 @@ msgstr "No es pot mostrar el mapa"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:156
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:157
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:170
 msgid "Impossible d'afficher le MARC-XML de cette notice."
 msgstr "No es pot mostrar el MARC-XML d'aquest registre."
 
@@ -12513,6 +12691,11 @@ msgstr "No es pot escriure el fitxer a la ruta del servidor [ %s]"
 msgid "Impossible d\\`écrire le fichier sur le disque"
 msgstr "No es pot escriure el fitxer a la ruta del servidor [ %s]"
 
+#: ../../application/modules/opac/views/scripts/rss/afficherrss.phtml:12
+#, fuzzy
+msgid "Impossible de charger le flux"
+msgstr "No es pot l'RSS"
+
 #: ../../application/modules/admin/controllers/WidgetController.php:222
 #, fuzzy, php-format
 msgid "Impossible de configurer l'élément : \"%s\""
@@ -12661,6 +12844,7 @@ msgstr "Nombre de resultats"
 #: ../../library/ZendAfi/View/Helper/Admin/Versions.php:55
 #: ../../library/ZendAfi/View/Helper/Album/Loans.php:72
 #: ../../library/Class/IntProfilDonnees.php:84
+#: ../../library/Class/IntProfilDonnees.php:85
 msgid "Inconnu"
 msgstr "Desconegut"
 
@@ -12700,6 +12884,7 @@ msgstr "¿Indexable?"
 #: ../../library/ZendAfi/Form/Admin/News.php:285
 #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:76
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:36
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38
 msgid "Indexation"
 msgstr "indexació"
 
@@ -12919,6 +13104,7 @@ msgstr "Informació del document"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144
 #: ../../application/modules/admin/controllers/SystemeController.php:229
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
 msgid "Informations système"
 msgstr "Informació del sistema"
 
@@ -13112,6 +13298,7 @@ msgstr "Invisible"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:244
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:265
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:264
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
 msgid "Invité"
 msgstr "Convidat"
 
@@ -13300,6 +13487,11 @@ msgstr "Kb"
 msgid "L'Adresse du destinataire est absente."
 msgstr "No hi ha adreça de destinatari."
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:58
+#, fuzzy, php-format
+msgid "L'URL %s a été remplacé par %s"
+msgstr "El document %s s'ha afegit a la cistella %a"
+
 #: ../../library/Class/User/ILSSubscription.php:75
 #: ../../library/Class/User/ILSSubscription.php:75
 #, php-format
@@ -13505,6 +13697,8 @@ msgstr "El exemplar amb l'id original: %s / id_int_bib: %s no s'ha trobat"
 #: ../../application/modules/opac/controllers/RechercheController.php:675
 #: ../../application/modules/opac/controllers/RechercheController.php:559
 #: ../../application/modules/opac/controllers/RechercheController.php:673
+#: ../../application/modules/opac/controllers/RechercheController.php:587
+#: ../../application/modules/opac/controllers/RechercheController.php:701
 msgid "L'exemplaire n'existe pas"
 msgstr "L'exemplar no existeix"
 
@@ -13714,6 +13908,12 @@ msgstr "La biografia s'ha actualitzat"
 msgid "La boite %s a été supprimée"
 msgstr "El lloc \" %s\" s'ha eliminat"
 
+#: ../../library/Class/Feature/List.php:519
+msgid ""
+"La boîte agenda peut afficher un boutoun d'export des événements au format "
+"iCal"
+msgstr ""
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:89
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Sitotheque.php:111
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Sitotheque.php:111
@@ -13955,6 +14155,7 @@ msgstr "La sol·licitud ha de ser POST"
 #: ../../library/Class/CodifThesaurus.php:551
 #: ../../library/Class/CodifThesaurus.php:555
 #: ../../library/Class/CodifThesaurus.php:559
+#: ../../library/Class/CodifThesaurus.php:570
 msgid "La règle n'est pas de la forme 686$a"
 msgstr "La regla no és de la forma 686 $a"
 
@@ -14010,6 +14211,7 @@ msgstr "La suma dels amples de les parts no ha d'excedir l'amplada del lloc."
 #: ../../library/Class/MoteurRecherche.php:454
 #: ../../library/Class/MoteurRecherche.php:462
 #: ../../library/Class/MoteurRecherche.php:463
+#: ../../library/Class/MoteurRecherche.php:472
 #, fuzzy
 msgid "La sélection courante est vide"
 msgstr "La selecció no conté cap registre"
@@ -14118,6 +14320,7 @@ msgstr "Etiqueta"
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:75
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:115
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:118
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:121
 msgid "Lancer"
 msgstr "Enviar"
 
@@ -14157,6 +14360,7 @@ msgstr "Iniciar la importació"
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:67
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:107
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:110
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:113
 msgid "Lancer manuellement"
 msgstr "Comença manualment"
 
@@ -14467,6 +14671,7 @@ msgstr ""
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:60
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:60
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:55
 msgid "Le fichier d'import total est vide : aucun exemplaire supprimé."
 msgstr "El fitxer d'importació total està buit: no s'ha eliminat cap còpia."
 
@@ -15917,6 +16122,9 @@ msgstr "Ubicació: {place_libelle}"
 #: ../../application/modules/opac/controllers/RechercheController.php:673
 #: ../../application/modules/opac/controllers/RechercheController.php:680
 #: ../../application/modules/opac/controllers/RechercheController.php:709
+#: ../../application/modules/opac/controllers/RechercheController.php:701
+#: ../../application/modules/opac/controllers/RechercheController.php:708
+#: ../../application/modules/opac/controllers/RechercheController.php:737
 #, fuzzy
 msgid "Lieu de mise à disposition demandé"
 msgstr "Lloc de disponibilitat sol·licitat"
@@ -16093,6 +16301,11 @@ msgstr ""
 "Llista de dimensions disponibles per canviar la mida de les imatges durant "
 "la importació."
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:107
+#, fuzzy, php-format
+msgid "Liste des documents qui contiennent \"%s\""
+msgstr "Veure els comentaris del registre \"%s\""
+
 #: ../../library/ZendAfi/View/Helper/Notice/Exemplaires.php:102
 #: ../../library/ZendAfi/View/Helper/Notice/Exemplaires.php:102
 msgid "Liste des exemplaires"
@@ -16196,6 +16409,11 @@ msgstr "Llibre"
 msgid "Livre numérisé"
 msgstr "Llibre digital"
 
+#: ../../library/Class/TypeDoc.php:331
+#, fuzzy
+msgid "Livres"
+msgstr "Llibre"
+
 #: ../../library/Class/Codification.php:94
 #: ../../library/Class/Codification.php:126
 #: ../../library/Class/Codification.php:94
@@ -16274,6 +16492,11 @@ msgstr "Ubicacions de la biblioteca"
 msgid "Localisations de la bibliothèque: %s"
 msgstr "Ubicacions de la biblioteca: %s"
 
+#: ../../library/Class/TypeDoc.php:335
+#, fuzzy
+msgid "Logiciel"
+msgstr "Login"
+
 #: ../../library/ZendAfi/Form/Login.php:118
 #: ../../application/modules/admin/views/scripts/users/manage-double-user.phtml:10
 #: ../../library/ZendAfi/Form/Login.php:118
@@ -16286,6 +16509,7 @@ msgstr "Login"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:223
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:207
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:48
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:51
 #, php-format
 msgid "Login : %s"
 msgstr "Cote: %s"
@@ -16331,6 +16555,7 @@ msgstr "Longitud"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:146
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:200
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:214
 msgid "Longueur"
 msgstr "Longitud"
 
@@ -16355,11 +16580,13 @@ msgstr " MAJ auto. "
 #: ../../library/Class/IntProfilDonnees.php:73
 #: ../../library/Class/IntProfilDonnees.php:54
 #: ../../library/Class/IntProfilDonnees.php:74
+#: ../../library/Class/IntProfilDonnees.php:75
 msgid "MARC 21"
 msgstr "MARC 21"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:77
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80
 msgid "MARC-XML"
 msgstr "MARC-XML"
 
@@ -16504,6 +16731,11 @@ msgstr "Amagar"
 msgid "Masquer la popup des nouvelles fonctionnalités"
 msgstr "Amagar la finestra emergent de les noves funcions"
 
+#: ../../application/modules/opac/views/scripts/rss/afficherrss.phtml:4
+#, fuzzy
+msgid "Masquer le contenu du fil RSS"
+msgstr "Edita el contingut de la cistella %s"
+
 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:95
 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:95
 msgid "Matin"
@@ -16886,6 +17118,7 @@ msgstr "Missatge del botó a cercar"
 #: ../../application/modules/opac/controllers/RechercheController.php:507
 #: ../../application/modules/opac/controllers/RechercheController.php:501
 #: ../../application/modules/opac/controllers/RechercheController.php:499
+#: ../../application/modules/opac/controllers/RechercheController.php:527
 msgid "Message du demandeur :"
 msgstr "Missatge del sol·licitant:"
 
@@ -16949,6 +17182,11 @@ msgstr "Configurar un butlletí informatiu"
 msgid "Mettre la sélection dans un panier"
 msgstr "Seleccioneu una cistella"
 
+#: ../../library/Class/UrlManager/Description.php:129
+#, fuzzy
+msgid "Mettre à jour l'URL sélectionnée en HTTPS dans les contenus"
+msgstr "Actualitza les coordenades d'ubicació"
+
 #: ../../application/modules/admin/controllers/PremierChapitreController.php:119
 #: ../../application/modules/admin/controllers/PremierChapitreController.php:143
 #: ../../application/modules/admin/controllers/PremierChapitreController.php:119
@@ -16956,6 +17194,11 @@ msgstr "Seleccioneu una cistella"
 msgid "Mettre à jour le panier"
 msgstr "Actualitzar la cistella"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:27
+#, fuzzy
+msgid "Mettre à jour les URL selectionnées en HTTPS dans les contenus"
+msgstr "Actualitza les coordenades d'ubicació"
+
 #: ../../application/modules/admin/views/scripts/lieu/index.phtml:6
 #: ../../application/modules/admin/views/scripts/lieu/index.phtml:6
 msgid "Mettre à jour les coordonnées des lieux"
@@ -16965,6 +17208,7 @@ msgstr "Actualitza les coordenades d'ubicació"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:50
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:51
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
 msgid "Mis à jour le"
 msgstr "Actualitzat el"
 
@@ -17124,6 +17368,19 @@ msgstr "Actualització del repositori"
 msgid "Mise à jour impossible"
 msgstr "No es pot actualitzar"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:59
+#, php-format
+msgid "Mise à jour impossible. Le remplacement de %s par %s a échoué."
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:47
+msgid "Mise à jour impossible. Veuillez fournir une url de remplacement."
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:42
+msgid "Mise à jour impossible. Veuillez fournir une url source."
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/TagMigration.php:36
 #: ../../library/ZendAfi/View/Helper/TagMigration.php:36
 msgid "Mise à niveau de la base de données"
@@ -17302,6 +17559,7 @@ msgstr "Editar"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Settings.php:57
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:60
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Rights.php:82
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:63
 #, php-format
 msgid "Modifier \"%s\""
 msgstr "Editar \"%s\""
@@ -17324,6 +17582,11 @@ msgstr "Editar %s"
 msgid "Modifier : %s"
 msgstr "Editar : %s"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:96
+#, fuzzy
+msgid "Modifier l'URL"
+msgstr "Canviar d'ubicació: \" %s\""
+
 #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:6
 #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:6
 msgid "Modifier l'activité"
@@ -17335,6 +17598,11 @@ msgstr "Editar l'activitat"
 msgid "Modifier l'activité: %s"
 msgstr "Modificar l'avís \" %s\""
 
+#: ../../library/Class/UrlManager/Description.php:149
+#, fuzzy
+msgid "Modifier l'adresse URL"
+msgstr "Editar l'annex %s"
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:634
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:633
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:633
@@ -17970,6 +18238,7 @@ msgstr "Moderació de vídeos"
 #: ../../application/modules/opac/controllers/RssController.php:232
 #: ../../application/modules/opac/controllers/RssController.php:218
 #: ../../application/modules/opac/controllers/RssController.php:218
+#: ../../application/modules/opac/controllers/RssController.php:148
 msgid "Modérations"
 msgstr "Moderació"
 
@@ -18136,6 +18405,7 @@ msgstr "Contrasenya"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:224
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:208
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:49
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:52
 #, php-format
 msgid "Mot de passe : %s"
 msgstr "Contrasenya: %s"
@@ -18271,8 +18541,10 @@ msgstr "Mediateca"
 msgid "N'envoie pas de données"
 msgstr "No envieu dades"
 
-#: ../../library/Class/FRBR/Link.php:160 ../../library/Class/FRBR/Link.php:162
-#: ../../library/Class/FRBR/Link.php:162
+#: ../../library/Class/FRBR/Link.php:160
+#: ../../library/Class/FRBR/Link.php:162
+#: ../../library/Class/FRBR/Link.php:162 ../../library/Class/FRBR/Link.php:183
+#: ../../library/Class/FRBR/Link.php:185
 msgid "N'est pas une url valide"
 msgstr "No és un URL vàlida"
 
@@ -18451,6 +18723,7 @@ msgstr "Permís d'accés necessari"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:151
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:206
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:219
 msgid "Niveau de catalogage"
 msgstr "Nivell de catalogació"
 
@@ -18465,6 +18738,7 @@ msgstr "Nivell versió: "
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:149
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:203
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217
 msgid "Niveau hiérarchique"
 msgstr "Nivell jeràrquic"
 
@@ -18642,6 +18916,7 @@ msgstr "Nom:"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:216
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:200
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:44
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:47
 #, php-format
 msgid "Nom : %s"
 msgstr "Nom : %s"
@@ -18763,6 +19038,7 @@ msgstr "nom del portal"
 #: ../../application/modules/opac/controllers/RechercheController.php:499
 #: ../../application/modules/opac/controllers/RechercheController.php:493
 #: ../../application/modules/opac/controllers/RechercheController.php:491
+#: ../../application/modules/opac/controllers/RechercheController.php:519
 #, php-format
 msgid "Nom et prénom : %s"
 msgstr "Nom: %s"
@@ -18788,6 +19064,7 @@ msgstr "Nombre d'àlbums presents : %d"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:144
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:163
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:166
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:169
 #, php-format
 msgid "Nombre d'albums présents dans Bokeh : %d"
 msgstr "Número d'àlbums a Bokeh : %d"
@@ -19047,6 +19324,7 @@ msgstr "Nombre de registres per pàgina"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:185
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:188
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:196
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:199
 #, php-format
 msgid "Nombre de notices présentes dans Bokeh : %d"
 msgstr "Nombre de registres a Bokeh: %d"
@@ -19183,6 +19461,7 @@ msgstr "Quantitat màxima d'articles en selecció múltiple"
 #: ../../library/Class/CodifThesaurus.php:561
 #: ../../library/Class/CodifThesaurus.php:565
 #: ../../library/Class/CodifThesaurus.php:569
+#: ../../library/Class/CodifThesaurus.php:580
 #, php-format
 msgid "Nombre maximum d'élément à ce niveau déjà atteint (%s)"
 msgstr "Nombre màxim d'elements en aquest nivell ja assolit ( %s)"
@@ -19243,6 +19522,8 @@ msgstr "Nombre de biblioteca per pàgina"
 #: ../../library/ZendAfi/Form/User/LoanSearch.php:46
 #: ../../library/Class/Profil/Preferences/Loans.php:571
 #: ../../library/Class/Notice.php:736 ../../library/Class/Notice.php:702
+#: ../../application/modules/admin/views/scripts/url-manager/test-url-failure.phtml:3
+#: ../../library/Class/Notice.php:713
 msgid "Non"
 msgstr "No"
 
@@ -19268,6 +19549,7 @@ msgstr "No demanat"
 #: ../../library/Class/Exemplaire.php:270
 #: ../../library/Class/Exemplaire.php:275
 #: ../../library/Class/Exemplaire.php:291
+#: ../../library/Class/Exemplaire.php:292
 msgid "Non disponible"
 msgstr "No disponible"
 
@@ -19340,6 +19622,7 @@ msgstr "Note \" %s\" eliminat del carret"
 #: ../../application/modules/opac/controllers/RechercheController.php:812
 #: ../../application/modules/opac/controllers/RechercheController.php:806
 #: ../../application/modules/opac/controllers/RechercheController.php:804
+#: ../../application/modules/opac/controllers/RechercheController.php:832
 msgid "Notice Bokeh"
 msgstr "Avís de Bokeh:"
 
@@ -19384,6 +19667,7 @@ msgstr "Registre no trobat"
 #: ../../application/modules/opac/controllers/RechercheController.php:501
 #: ../../application/modules/opac/controllers/RechercheController.php:495
 #: ../../application/modules/opac/controllers/RechercheController.php:493
+#: ../../application/modules/opac/controllers/RechercheController.php:521
 msgid "Notice réservée : "
 msgstr "Registre reservat:"
 
@@ -19564,6 +19848,7 @@ msgstr "Novetat desconeguda"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:51
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:52
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
 msgid "Nouveauté jusqu'au"
 msgstr "Nou fins a"
 
@@ -19716,6 +20001,10 @@ msgstr "Novembre"
 msgid "Nuage de tags"
 msgstr "Núvol d'etiquetes"
 
+#: ../../library/Class/Feature/List.php:508
+msgid "Numel"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82
@@ -19755,6 +20044,7 @@ msgstr "No de carnet"
 #: ../../library/Class/IntProfilDonnees.php:171
 #: ../../library/Class/IntProfilDonnees.php:171
 #: ../../library/Class/IntProfilDonnees.php:172
+#: ../../library/Class/IntProfilDonnees.php:173
 msgid "Numéro de carte (si différent id abonné)"
 msgstr "Número de carnet (si diferent que número de suscriptor)"
 
@@ -20077,6 +20367,8 @@ msgstr "O la clau API (en lloc de nom d'usuari / contrasenya)"
 #: ../../library/ZendAfi/Form/User/LoanSearch.php:45
 #: ../../library/Class/Profil/Preferences/Loans.php:570
 #: ../../library/Class/Notice.php:736 ../../library/Class/Notice.php:702
+#: ../../application/modules/admin/views/scripts/url-manager/test-url-success.phtml:2
+#: ../../library/Class/Notice.php:713
 msgid "Oui"
 msgstr "Sí"
 
@@ -20321,7 +20613,8 @@ msgstr "Pàgina següent del quiosc \"%s\""
 msgid "Page: "
 msgstr "pàgina: "
 
-#: ../../library/Class/NoticeHtml.php:82
 ../../library/Class/NoticeHtml.php:82
+#: ../../library/Class/NoticeHtml.php:82
+#: ../../library/Class/NoticeHtml.php:82
 msgid "Pagination"
 msgstr "Paginació"
 
@@ -20395,6 +20688,7 @@ msgstr "No s' ha trobat la cistella %s"
 #: ../../library/Class/IntProfilDonnees.php:62
 #: ../../application/modules/admin/views/scripts/catalogue/_catalogue_row.phtml:16
 #: ../../library/Class/IntProfilDonnees.php:63
+#: ../../library/Class/IntProfilDonnees.php:64
 msgid "Paniers"
 msgstr "Cistelles"
 
@@ -20411,6 +20705,11 @@ msgstr "Cistelles associades a la selecció: %s"
 msgid "Paniers sans domaine, rattachés à leur créateur"
 msgstr "Cistella sense selecció,  associada al seu propietari"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:170
+#, fuzzy
+msgid "Par"
+msgstr "dimarts"
+
 #: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:37
 #: ../../library/ZendAfi/Form/Configuration/Widget/Activities.php:55
 #: ../../library/ZendAfi/Form/Configuration/Widget/Activities.php:38
@@ -20658,6 +20957,7 @@ msgstr "Veure els àlbums"
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Codification.php:32
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:175
 #, fuzzy
 msgid "Parcourir les codifications"
 msgstr "Anul·lar  modificació"
@@ -21207,6 +21507,7 @@ msgstr "Pla d'accés"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:83
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:124
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:127
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:130
 msgid "Planification"
 msgstr "Planificació"
 
@@ -21238,6 +21539,7 @@ msgstr "Canviar d'ubicació: \" %s\""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:108
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:98
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:101
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:104
 msgid "Plannifier la tâche"
 msgstr "Planificar la tasca"
 
@@ -21278,6 +21580,11 @@ msgstr "Llistes de reproducció"
 msgid "Plein écran"
 msgstr "Pantalla completa"
 
+#: ../../application/modules/opac/controllers/RechercheController.php:310
+#, fuzzy
+msgid "Plusieurs documents trouvés"
+msgstr "No s'ha trobat cap document"
+
 #: ../../library/ZendAfi/View/Helper/Album/Download.php:33
 #: ../../library/ZendAfi/View/Helper/Album/Download.php:33
 msgid "Podcastez l'album (iTunes, Lecteur RSS)"
@@ -21428,6 +21735,12 @@ msgstr ""
 "Per cancel·lar notificacions de notícies futures per a %s cerca. Si us plau, "
 "feu clic a l'enllaç: %s"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:11
+msgid ""
+"Pour chaque URL collectée, vous pouvez convertir son protocole en HTTPS "
+"ainsi qu'explorer les contenus qui l'utilise."
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/Help/GoogleAnalyticsWarning.php:23
 #: ../../library/ZendAfi/View/Helper/Help/GoogleAnalyticsWarning.php:23
 msgid ""
@@ -22065,6 +22378,7 @@ msgstr "Nom del responsable"
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:65
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:65
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:60
 msgid "Préparation des données"
 msgstr "Preparació de dades"
 
@@ -22159,7 +22473,8 @@ msgid ""
 "d'accès à la lecture numérique en bibliothèques publiques."
 msgstr ""
 
-#: ../../library/Class/User/Cards.php:67
 ../../library/Class/User/Cards.php:67
+#: ../../library/Class/User/Cards.php:67
+#: ../../library/Class/User/Cards.php:67
 msgid "Prêt introuvable"
 msgstr "No s'ha trobat el préstec"
 
@@ -22182,6 +22497,7 @@ msgstr "Préstec a llarg termini"
 #: ../../application/modules/telephone/views/scripts/abonne/prets.phtml:1
 #: ../../library/Class/IntProfilDonnees.php:60
 #: ../../library/Class/IntProfilDonnees.php:61
+#: ../../library/Class/IntProfilDonnees.php:62
 msgid "Prêts"
 msgstr "Préstecs"
 
@@ -22310,6 +22626,7 @@ msgstr "Període de publicació"
 
 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196
 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196
+#: ../../library/Class/TypeDoc.php:332
 msgid "Périodiques"
 msgstr "Seriades"
 
@@ -22543,6 +22860,7 @@ msgstr "Cerca federada d'MusicMe"
 #: ../../application/modules/opac/controllers/RechercheController.php:247
 #: ../../application/modules/opac/controllers/RechercheController.php:241
 #: ../../application/modules/opac/controllers/RechercheController.php:239
+#: ../../application/modules/opac/controllers/RechercheController.php:246
 msgid "Recherche guidée"
 msgstr "Cerca guiada"
 
@@ -22637,7 +22955,7 @@ msgstr "Cerqueu el terme"
 #: ../../library/Class/Notice.php:698
 ../../library/Class/Notice.php:698
 #: ../../library/Class/Notice.php:701 ../../library/Class/Notice.php:711
 #: ../../library/Class/Notice.php:721 ../../library/Class/Notice.php:716
-#: ../../library/Class/Notice.php:682
+#: ../../library/Class/Notice.php:682 ../../library/Class/Notice.php:693
 #, php-format
 msgid "Rechercher tous les documents ayant comme %s: %s"
 msgstr "Busqui tots els documents amb %s: %s"
@@ -22645,7 +22963,7 @@ msgstr "Busqui tots els documents amb %s: %s"
 #: ../../library/Class/Notice.php:1269
 ../../library/Class/Notice.php:1269
 #: ../../library/Class/Notice.php:1272 ../../library/Class/Notice.php:1282
 #: ../../library/Class/Notice.php:1287 ../../library/Class/Notice.php:1277
-#: ../../library/Class/Notice.php:1243
+#: ../../library/Class/Notice.php:1243 ../../library/Class/Notice.php:1255
 #, php-format
 msgid "Rechercher tous les documents ayant comme auteur: %s"
 msgstr "Busqui tots els documents amb l'autor: %s"
@@ -22951,6 +23269,7 @@ msgstr "Recursos digitals"
 #: ../../library/Class/Codification.php:232
 #: ../../library/Class/Profil/Preferences/SearchResult.php:54
 #: ../../library/Class/Feature/List.php:479
+#: ../../library/Class/Feature/List.php:512
 msgid "Ressources numériques"
 msgstr "Recursos digitals"
 
@@ -23283,6 +23602,7 @@ msgstr "Recuperació de la contrasenya"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:247
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
 msgid "Rédacteur bibliothèque"
 msgstr "Editor de biblioteca"
 
@@ -23295,6 +23615,7 @@ msgstr "Editor de biblioteca"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:249
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271
 msgid "Rédacteur portail"
 msgstr "Colaborador portal"
 
@@ -23396,6 +23717,15 @@ msgstr "El directori %s no està disponible o no és llegible"
 msgid "Répertoire des vignettes non éditable"
 msgstr "Directori de miniatures no editables"
 
+#: ../../library/Class/UrlManager/Description.php:43
+#, fuzzy
+msgid "Répond ?"
+msgstr "Resposta: "
+
+#: ../../library/Class/UrlManager/Description.php:58
+msgid "Répond en protocol forcé HTTPS ?"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/ReponseFormulaireFilled.php:32
 #: ../../library/ZendAfi/View/Helper/ReponseFormulaireFilled.php:32
 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget/ServiceCall.php:61
@@ -23438,6 +23768,7 @@ msgstr "Xarxes socials i contacte"
 #: ../../application/modules/opac/controllers/RechercheController.php:604
 #: ../../application/modules/opac/controllers/RechercheController.php:598
 #: ../../application/modules/opac/controllers/RechercheController.php:596
+#: ../../application/modules/opac/controllers/RechercheController.php:624
 msgid "Réservation"
 msgstr "Reserva"
 
@@ -23502,7 +23833,8 @@ msgstr "La reserva és impossible. S'ha permès només a %s"
 msgid "Réservation interdite pour l'abonné."
 msgstr "Reserva prohibida per al subscriptor."
 
-#: ../../library/Class/User/Cards.php:77
 ../../library/Class/User/Cards.php:77
+#: ../../library/Class/User/Cards.php:77
+#: ../../library/Class/User/Cards.php:77
 msgid "Réservation introuvable"
 msgstr "La reserva no 'ha trobat"
 
@@ -23522,6 +23854,7 @@ msgstr "S'ha cancelat la reserva"
 #: ../../application/modules/telephone/views/scripts/abonne/reservations.phtml:1
 #: ../../library/Class/IntProfilDonnees.php:61
 #: ../../library/Class/IntProfilDonnees.php:62
+#: ../../library/Class/IntProfilDonnees.php:63
 msgid "Réservations"
 msgstr "Reserves"
 
@@ -23625,6 +23958,7 @@ msgstr "Resultat"
 #: ../../application/modules/opac/controllers/RechercheController.php:232
 #: ../../application/modules/opac/controllers/RechercheController.php:226
 #: ../../application/modules/opac/controllers/RechercheController.php:224
+#: ../../application/modules/opac/controllers/RechercheController.php:231
 msgid "Résultat de la recherche"
 msgstr "Resultat de la cerca"
 
@@ -23927,6 +24261,7 @@ msgstr "Sector"
 #: ../../library/ZendAfi/Form/AdvancedSearch.php:77
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:138
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:113
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:126
 msgid "Section"
 msgstr "Secció"
 
@@ -24299,6 +24634,7 @@ msgstr "Cote: %s"
 
 #: ../../library/ZendAfi/Form/Album.php:324
 #: ../../library/ZendAfi/Form/Album.php:325
+#: ../../library/Class/TypeDoc.php:338
 msgid "Sites"
 msgstr "Portals"
 
@@ -24477,6 +24813,7 @@ msgstr "Estat"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Article.php:77
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:202
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:215
 msgid "Statut"
 msgstr "Estatut"
 
@@ -24499,6 +24836,10 @@ msgstr "Estat: "
 msgid "Statut de la bib"
 msgstr "L'estat de l'biblioteca"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:40
+msgid "Stopper le processus en cours"
+msgstr ""
+
 #: ../../library/ZendAfi/Form/Configuration/Widget/Menu.php:37
 #: ../../library/ZendAfi/Form/Configuration/Widget/Menu.php:37
 msgid "Structure HTML simplifiée pour la css"
@@ -24717,6 +25058,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:237
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:258
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:257
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:259
 msgid "Super administrateur"
 msgstr "Super administrador"
 
@@ -25156,6 +25498,10 @@ msgstr "Selecció múltiple d'articles"
 msgid "Sélection multiple de notices pour impression, export et sauvegarde"
 msgstr ""
 
+#: ../../library/Class/UrlManager/Description.php:107
+msgid "Sélectioner ou déselectionner l'URL."
+msgstr ""
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:43
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:42
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:41
@@ -25180,6 +25526,11 @@ msgstr ""
 msgid "Sélectionner la bibliothèque"
 msgstr "Selecciona la biblioteca"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:22
+#, fuzzy
+msgid "Sélectionner les URL acceptant le HTTPS"
+msgstr "Selecciona un altra cistella"
+
 #: ../../application/modules/admin/views/scripts/newsletter/edit-subscribers.phtml:5
 #: ../../application/modules/admin/views/scripts/newsletter/edit-subscribers.phtml:5
 msgid "Sélectionner les groupes destinaires"
@@ -25398,10 +25749,16 @@ msgstr "Tipus de document: %s"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:166
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:169
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:178
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:181
 #, php-format
 msgid "Tentative de vignettage de l'album \"%s\" : "
 msgstr "S'ha intentat tornar a publicar l'àlbum \"% s\": ␣"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:147
+#, fuzzy
+msgid "Terme à rechercher:"
+msgstr "Frase de cerca"
+
 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:67
 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:71
 #: ../../application/modules/admin/views/scripts/zone/_form.phtml:14
@@ -25472,6 +25829,7 @@ msgstr "Prova dels serveis web"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:141
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143
 msgid "Test des web-services"
 msgstr "Serveis de proves web"
 
@@ -25487,6 +25845,7 @@ msgstr "Veure contingut de la selecció temàtica: %s"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
 msgid "Test envoi mails"
 msgstr "Prova d'enviament de correus"
 
@@ -25499,6 +25858,11 @@ msgstr "Prova d'enviament de correus"
 msgid "Tester"
 msgstr "Provar"
 
+#: ../../library/Class/UrlManager/Description.php:121
+#, fuzzy
+msgid "Tester l'URL"
+msgstr "Provar"
+
 #: ../../application/modules/admin/controllers/NewsletterController.php:79
 #: ../../application/modules/admin/controllers/NewsletterController.php:79
 #, php-format
@@ -25521,6 +25885,11 @@ msgstr "Proveu la connexió a la Redmine API"
 msgid "Tester le catalogue \"%s\""
 msgstr "al catàleg: %s"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:17
+#, fuzzy
+msgid "Tester les URL affichées"
+msgstr "Filtres mostrats"
+
 #: ../../library/ZendAfi/View/Helper/Redmine/LibrarySelector.php:39
 #: ../../library/ZendAfi/View/Helper/Redmine/LibrarySelector.php:39
 msgid "Tester les paramètres"
@@ -25908,6 +26277,7 @@ msgstr "Dibuix aleatori"
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:54
 #: ../../library/Class/CriteresRecherche.php:143
 #: ../../library/Class/CriteresRecherche.php:144
+#: ../../library/Class/UrlManager/InstancesDescription.php:39
 msgid "Titre"
 msgstr "Títol"
 
@@ -25935,6 +26305,7 @@ msgstr "Títol"
 #: ../../application/modules/opac/controllers/RechercheController.php:502
 #: ../../application/modules/opac/controllers/RechercheController.php:496
 #: ../../application/modules/opac/controllers/RechercheController.php:494
+#: ../../application/modules/opac/controllers/RechercheController.php:522
 #, php-format
 msgid "Titre : %s"
 msgstr "Cote: %s"
@@ -26049,6 +26420,7 @@ msgstr "Cote: %s"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:55
 #: ../../library/ZendAfi/Form/AdvancedSearch.php:27
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:53
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
 msgid "Titres"
 msgstr "Títols"
 
@@ -26454,6 +26826,7 @@ msgstr "Tipus de camp"
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:120
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:120
+#: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:122
 #, php-format
 msgid "Type de doc. forcé : %s"
 msgstr "Tipus de document: %s"
@@ -26498,6 +26871,8 @@ msgstr "Tipus de document: %s"
 #: ../../library/Class/CriteresRecherche.php:146
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:203
 #: ../../library/Class/CriteresRecherche.php:147
+#: ../../library/Class/UrlManager/InstancesDescription.php:33
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:216
 msgid "Type de document"
 msgstr "Tipus de document: %s"
 
@@ -26728,6 +27103,7 @@ msgstr "S' està important el repositori"
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:112
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:91
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:92
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:94
 #, php-format
 msgid "Télécharger"
 msgstr "Descarregar"
@@ -26765,6 +27141,7 @@ msgstr "Descarregar imatge d'alta resolució"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:187
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:188
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
 msgid "Télécharger le fichier d'origine"
 msgstr "No es pot descarregar el fitxer %s"
 
@@ -26879,6 +27256,8 @@ msgstr "UNIMARC"
 #: ../../library/Class/Systeme/Report.php:161
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:36
 #: ../../library/Class/Systeme/Report.php:163
+#: ../../library/Class/UrlManager/InstancesDescription.php:45
+#: ../../library/Class/UrlManager/Description.php:33
 msgid "URL"
 msgstr "URL"
 
@@ -26901,6 +27280,7 @@ msgstr "URL objecte B"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:238
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:222
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:63
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:66
 #, php-format
 msgid "URL SSO générée par /modules/%s pour l'utilisateur \"%s\""
 msgstr "URL de SSO generada per / modules / %s per a l'usuari \" %s\""
@@ -26909,6 +27289,7 @@ msgstr "URL de SSO generada per / modules / %s per a l'usuari \" %s\""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:259
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:247
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:94
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:97
 #, php-format
 msgid "URL SSO générée pour l'utilisateur \"%s\" et l'album \"%s\""
 msgstr "URL de SSO generada per a l'usuari \" %s\" i l'àlbum \" %s\""
@@ -26961,6 +27342,7 @@ msgstr "Url de la miniatura"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:142
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:145
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:148
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:151
 msgid "URL de moissonnage générée pour la première page"
 msgstr " l'URL de l'OAI  generada per a la primera pàgina"
 
@@ -26968,6 +27350,7 @@ msgstr " l'URL de l'OAI  generada per a la primera pàgina"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:237
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:109
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:115
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:118
 #, php-format
 msgid ""
 "URL de validation du ticket de connexion générée pour l'utilisateur \"%s\""
@@ -27009,11 +27392,13 @@ msgstr "URL del portal"
 msgid "URL du site web"
 msgstr "Url del lloc web"
 
-#: ../../library/Class/FRBR/Link.php:159
 ../../library/Class/FRBR/Link.php:159
+#: ../../library/Class/FRBR/Link.php:159
+#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:182
 msgid "URL objet A est requis"
 msgstr "Es requereix l'URL de l'objecte A"
 
-#: ../../library/Class/FRBR/Link.php:161
 ../../library/Class/FRBR/Link.php:161
+#: ../../library/Class/FRBR/Link.php:161
+#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:184
 msgid "URL objet B est requis"
 msgstr "Es requereix l'URL de l'objecte B"
 
@@ -27112,10 +27497,11 @@ msgid "Un libellé est requis"
 msgstr "Es requereix l'etiquetatge"
 
 #: ../../library/Class/Users.php:1142
 ../../library/Class/Users.php:1142
-#: ../../library/Class/User/LostPass.php:110 ../../library/Class/Users.php:1151
-#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1133
-#: ../../library/Class/Users.php:1137 ../../library/Class/Users.php:1158
-#: ../../library/Class/Users.php:1153 ../../library/Class/Users.php:1155
+#: ../../library/Class/User/LostPass.php:110
+#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1130
+#: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1137
+#: ../../library/Class/Users.php:1158 ../../library/Class/Users.php:1153
+#: ../../library/Class/Users.php:1155
 msgid "Un mail vient de vous être envoyé avec vos paramètres de connexion."
 msgstr ""
 "S'ha enviat un correu electrònic amb la vostra configuració de connexió."
@@ -27310,16 +27696,19 @@ msgstr "Una selecció de categories o fils Rss"
 #: ../../library/Class/IntProfilDonnees.php:67
 #: ../../library/Class/IntProfilDonnees.php:67
 #: ../../library/Class/IntProfilDonnees.php:68
+#: ../../library/Class/IntProfilDonnees.php:69
 msgid "Unimarc"
 msgstr "Unimarc"
 
 #: ../../library/Class/IntProfilDonnees.php:74
 #: ../../library/Class/IntProfilDonnees.php:74
 #: ../../library/Class/IntProfilDonnees.php:75
+#: ../../library/Class/IntProfilDonnees.php:76
 msgid "Unimarc XML"
 msgstr "Unimarc XML"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:40
 msgid "Unimarc pivot"
 msgstr "Pivot de Unimarc"
 
@@ -27363,6 +27752,11 @@ msgstr "url *"
 msgid "Url : "
 msgstr "Url: "
 
+#: ../../application/modules/admin/views/scripts/url-manager/edit-url.phtml:2
+#, fuzzy, php-format
+msgid "Url a remplacer : %s"
+msgstr "a la cistella : %s"
+
 #: ../../library/ZendAfi/Form/Configuration/Widget/PremierChapitre.php:53
 #: ../../library/ZendAfi/Form/Configuration/Widget/PremierChapitre.php:53
 msgid "Url d'accès direct"
@@ -27438,12 +27832,20 @@ msgstr "URL externa:"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66
 msgid "Url image"
 msgstr "imatge URL"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:87
+#: ../../application/modules/admin/controllers/UrlManagerController.php:104
+#, fuzzy
+msgid "Url inexistante"
+msgstr "Url miniatura"
+
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65
 msgid "Url vignette"
 msgstr "Url miniatura"
 
@@ -27485,6 +27887,7 @@ msgstr "Usuari corrent: %s"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:221
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:205
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:46
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:49
 msgid "Utilisateur créé pour ce test"
 msgstr "Usuari creat per a aquesta prova"
 
@@ -27587,6 +27990,7 @@ msgstr "Valor"
 #: ../../library/Class/IntProfilDonnees.php:196
 #: ../../library/Class/IntProfilDonnees.php:196
 #: ../../library/Class/IntProfilDonnees.php:197
+#: ../../library/Class/IntProfilDonnees.php:198
 msgid "Valeur(s)"
 msgstr "Valors (s)"
 
@@ -27733,6 +28137,7 @@ msgstr "Cistelles %s guardada"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:138
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:141
 msgid "Variables"
 msgstr "Variables"
 
@@ -27848,6 +28253,7 @@ msgid "Versions de l'article : \"%s\""
 msgstr "Duplicar element: %s"
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:75
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:78
 #, fuzzy
 msgid "Veuillez activer la ressource pour pouvoir activer le moissonnage."
 msgstr "Activeu el recurs per gestionar la importació"
@@ -27882,6 +28288,7 @@ msgstr "Si us plau esculli un registre"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:187
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:191
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:35
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:38
 msgid ""
 "Veuillez configurer les droits de cette ressource pour obtenir une connexion "
 "SSO"
@@ -28060,6 +28467,7 @@ msgstr "Miniatura + frame + enllaç al document"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:61
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:63
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:59
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:62
 msgid "Vignette de l'album : "
 msgstr "Miniatura de l'àlbum : "
 
@@ -28240,6 +28648,7 @@ msgstr "Veure"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:265
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:253
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:100
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:103
 msgid "Voir l'album"
 msgstr "Canviar d'ubicació: \" %s\""
 
@@ -28288,6 +28697,7 @@ msgstr "Vegeu el contingut de \"%s\""
 
 #: ../../library/ZendAfi/View/Helper/PremierChapitre/Lien.php:53
 #: ../../library/ZendAfi/View/Helper/PremierChapitre/Lien.php:53
+#: ../../library/Class/UrlManager/InstancesDescription.php:59
 msgid "Voir le document"
 msgstr "Vegeu el document"
 
@@ -28333,6 +28743,7 @@ msgstr "Canviar d'ubicació: \" %s\""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:140
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:159
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:162
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:165
 msgid "Voir les albums"
 msgstr "Veure els àlbums"
 
@@ -28342,6 +28753,11 @@ msgstr "Veure els àlbums"
 msgid "Voir les avis du document \"%s\""
 msgstr "Veure els comentaris del registre \"%s\""
 
+#: ../../library/Class/UrlManager/Description.php:139
+#, fuzzy
+msgid "Voir les contenus fournissant cette URL"
+msgstr "Veure els comentaris del registre \"%s\""
+
 #: ../../application/modules/opac/views/scripts/abonne/settings.phtml:20
 #, php-format
 msgid "Voir les dernières nouveautés de la recherche \"%s\""
@@ -28378,6 +28794,7 @@ msgstr "Vegeu els canals RSS seleccionats"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:181
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:184
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:192
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:195
 msgid "Voir les notices"
 msgstr "Veure els registres"
 
@@ -28697,10 +29114,11 @@ msgid "Votre fiche"
 msgstr "La seva fitxa"
 
 #: ../../library/Class/Users.php:1133
 ../../library/Class/Users.php:1133
-#: ../../library/Class/User/LostPass.php:102 ../../library/Class/Users.php:1142
-#: ../../library/Class/Users.php:1121 ../../library/Class/Users.php:1124
-#: ../../library/Class/Users.php:1128 ../../library/Class/Users.php:1149
-#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1146
+#: ../../library/Class/User/LostPass.php:102
+#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1121
+#: ../../library/Class/Users.php:1124 ../../library/Class/Users.php:1128
+#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1144
+#: ../../library/Class/Users.php:1146
 #, fuzzy, php-format
 msgid "Votre identifiant : %s\n"
 msgstr "El vostre identificador: %s"
@@ -28762,10 +29180,11 @@ msgid "Votre message a bien été envoyé."
 msgstr "El missatge ha estat enviat"
 
 #: ../../library/Class/Users.php:1134
 ../../library/Class/Users.php:1134
-#: ../../library/Class/User/LostPass.php:103 ../../library/Class/Users.php:1143
-#: ../../library/Class/Users.php:1122 ../../library/Class/Users.php:1125
-#: ../../library/Class/Users.php:1129 ../../library/Class/Users.php:1150
-#: ../../library/Class/Users.php:1145 ../../library/Class/Users.php:1147
+#: ../../library/Class/User/LostPass.php:103
+#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1122
+#: ../../library/Class/Users.php:1125 ../../library/Class/Users.php:1129
+#: ../../library/Class/Users.php:1150 ../../library/Class/Users.php:1145
+#: ../../library/Class/Users.php:1147
 #, fuzzy, php-format
 msgid "Votre mot de passe : %s\n"
 msgstr "La vostra contrasenya: %s"
@@ -28828,6 +29247,7 @@ msgstr "Els %s seleccionats han estat eliminats"
 #: ../../application/modules/opac/controllers/RechercheController.php:582
 #: ../../application/modules/opac/controllers/RechercheController.php:576
 #: ../../application/modules/opac/controllers/RechercheController.php:574
+#: ../../application/modules/opac/controllers/RechercheController.php:602
 msgid "Votre réservation est enregistrée."
 msgstr "La seva reserva s'ha registrat."
 
@@ -28839,6 +29259,7 @@ msgstr "La seva reserva s'ha registrat."
 #: ../../application/modules/opac/controllers/RechercheController.php:630
 #: ../../application/modules/opac/controllers/RechercheController.php:624
 #: ../../application/modules/opac/controllers/RechercheController.php:622
+#: ../../application/modules/opac/controllers/RechercheController.php:650
 #, php-format
 msgid ""
 "Votre réservation est enregistrée.<br>Nous vous informerons quand le document"
@@ -28855,6 +29276,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:628
 #: ../../application/modules/opac/controllers/RechercheController.php:622
 #: ../../application/modules/opac/controllers/RechercheController.php:620
+#: ../../application/modules/opac/controllers/RechercheController.php:648
 #, php-format
 msgid ""
 "Votre réservation est enregistrée.<br>Nous vous informerons quand le document"
@@ -29013,10 +29435,11 @@ msgid "Vous avez fait une demande d'inscription à la lettre d'information:"
 msgstr "Sol·licitud d'inclusió en el butlletí de notícies:"
 
 #: ../../library/Class/Users.php:1132
 ../../library/Class/Users.php:1132
-#: ../../library/Class/User/LostPass.php:101 ../../library/Class/Users.php:1141
-#: ../../library/Class/Users.php:1120 ../../library/Class/Users.php:1123
-#: ../../library/Class/Users.php:1127 ../../library/Class/Users.php:1148
-#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1145
+#: ../../library/Class/User/LostPass.php:101
+#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1120
+#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1127
+#: ../../library/Class/Users.php:1148 ../../library/Class/Users.php:1143
+#: ../../library/Class/Users.php:1145
 msgid "Vous avez fait une demande de mot de passe sur le portail."
 msgstr "Heu sol·licitat una contrasenya al portal."
 
@@ -29073,10 +29496,12 @@ msgid "Vous devez compléter le champ 'Nom'"
 msgstr "Heu de completar el camp 'Nom'"
 
 #: ../../library/Class/Rss.php:439
 ../../library/Class/Rss.php:439
+#: ../../library/Class/Rss.php:471
 msgid "Vous devez compléter le champ 'Titre'"
 msgstr "Heu de completar el camp \"Títol\""
 
 #: ../../library/Class/Rss.php:442
 ../../library/Class/Rss.php:442
+#: ../../library/Class/Rss.php:474
 msgid "Vous devez compléter le champ 'Url'"
 msgstr "Heu de completar el camp 'Url'"
 
@@ -29116,6 +29541,7 @@ msgstr "Confirmar contrasenya"
 #: ../../library/Class/CodifThesaurus.php:548
 #: ../../library/Class/CodifThesaurus.php:552
 #: ../../library/Class/CodifThesaurus.php:556
+#: ../../library/Class/CodifThesaurus.php:567
 msgid "Vous devez définir au moins une règle"
 msgstr "Has de definir almenys una regla"
 
@@ -29125,6 +29551,7 @@ msgstr "Has de definir almenys una regla"
 #: ../../library/Class/CodifThesaurus.php:544
 #: ../../library/Class/CodifThesaurus.php:548
 #: ../../library/Class/CodifThesaurus.php:552
+#: ../../library/Class/CodifThesaurus.php:563
 msgid "Vous devez définir le libellé"
 msgstr "Heu d'establir l'etiqueta"
 
@@ -29800,6 +30227,7 @@ msgstr "Procediment"
 #: ../../library/Class/IntProfilDonnees.php:72
 #: ../../library/Class/IntProfilDonnees.php:72
 #: ../../library/Class/IntProfilDonnees.php:73
+#: ../../library/Class/IntProfilDonnees.php:74
 msgid "XML"
 msgstr "XML"
 
@@ -29866,6 +30294,7 @@ msgstr "exemplars"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:79
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:71
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:72
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74
 msgid "Zones"
 msgstr "Zones"
 
@@ -29951,6 +30380,7 @@ msgstr "actual"
 #: ../../library/Class/IntProfilDonnees.php:167
 #: ../../library/Class/IntProfilDonnees.php:167
 #: ../../library/Class/IntProfilDonnees.php:168
+#: ../../library/Class/IntProfilDonnees.php:169
 msgid "adresse e-mail"
 msgstr "email"
 
@@ -30166,6 +30596,7 @@ msgstr " dans_panier "
 #: ../../library/Class/IntProfilDonnees.php:165
 #: ../../library/Class/IntProfilDonnees.php:165
 #: ../../library/Class/IntProfilDonnees.php:166
+#: ../../library/Class/IntProfilDonnees.php:167
 msgid "date de naissance"
 msgstr "data de naixement"
 
@@ -30186,6 +30617,7 @@ msgstr "Data de retorn"
 #: ../../library/Class/IntProfilDonnees.php:168
 #: ../../library/Class/IntProfilDonnees.php:168
 #: ../../library/Class/IntProfilDonnees.php:169
+#: ../../library/Class/IntProfilDonnees.php:170
 msgid "date début abonnement"
 msgstr "Principi de subscripció"
 
@@ -30210,6 +30642,7 @@ msgstr "data i títol únicament"
 #: ../../library/Class/IntProfilDonnees.php:169
 #: ../../library/Class/IntProfilDonnees.php:169
 #: ../../library/Class/IntProfilDonnees.php:170
+#: ../../library/Class/IntProfilDonnees.php:171
 msgid "date fin abonnement"
 msgstr "final de subscripció"
 
@@ -30515,6 +30948,14 @@ msgstr "hores"
 msgid "historique_prets_codes_barres_%s_%s%s"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:155
+msgid "http"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:156
+msgid "https"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/ShareByMail.php:31
 #: ../../library/ZendAfi/View/Helper/ShareByMail.php:31
 msgid "icone formulaire de contact"
@@ -30523,6 +30964,7 @@ msgstr "Icona del formulari de contacte"
 #: ../../library/Class/IntProfilDonnees.php:161
 #: ../../library/Class/IntProfilDonnees.php:161
 #: ../../library/Class/IntProfilDonnees.php:162
+#: ../../library/Class/IntProfilDonnees.php:163
 msgid "id abonné (n° de carte)"
 msgstr "id d'usuari (n. de la targeta)"
 
@@ -30533,6 +30975,7 @@ msgstr "id_users invàlids"
 #: ../../library/Class/IntProfilDonnees.php:173
 #: ../../library/Class/IntProfilDonnees.php:173
 #: ../../library/Class/IntProfilDonnees.php:174
+#: ../../library/Class/IntProfilDonnees.php:175
 msgid "ignorer ce champ"
 msgstr "ignorar camp"
 
@@ -30655,7 +31098,13 @@ msgstr ""
 msgid "l'appel à la méthode %s n'est pas autorisé (ligne : %s)"
 msgstr ""
 
-#: ../../library/Class/Ouverture.php:180
 ../../library/Class/Ouverture.php:180
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
+#, fuzzy
+msgid "label"
+msgstr "Etiqueta"
+
+#: ../../library/Class/Ouverture.php:180
+#: ../../library/Class/Ouverture.php:180
 #, php-format
 msgid "le %s"
 msgstr "el %s"
@@ -30922,9 +31371,14 @@ msgstr "editar"
 msgid "mois"
 msgstr "mes"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:148
+msgid "mon-domaine.org"
+msgstr ""
+
 #: ../../library/Class/IntProfilDonnees.php:166
 #: ../../library/Class/IntProfilDonnees.php:166
 #: ../../library/Class/IntProfilDonnees.php:167
+#: ../../library/Class/IntProfilDonnees.php:168
 msgid "mot de passe"
 msgstr "contrassenya"
 
@@ -30936,6 +31390,7 @@ msgstr "encara no s'ha creat"
 #: ../../library/Class/IntProfilDonnees.php:163
 #: ../../library/Class/IntProfilDonnees.php:163
 #: ../../library/Class/IntProfilDonnees.php:164
+#: ../../library/Class/IntProfilDonnees.php:165
 msgid "nom"
 msgstr "cognom"
 
@@ -31073,6 +31528,7 @@ msgstr "nº"
 #: ../../library/Class/IntProfilDonnees.php:162
 #: ../../library/Class/IntProfilDonnees.php:162
 #: ../../library/Class/IntProfilDonnees.php:163
+#: ../../library/Class/IntProfilDonnees.php:164
 msgid "n° d'ordre dans la famille"
 msgstr "Posició a la família"
 
@@ -31097,9 +31553,15 @@ msgstr "O, KB, MB, GB"
 #: ../../library/Class/IntProfilDonnees.php:207
 #: ../../library/Class/IntProfilDonnees.php:208
 #: ../../library/Class/IntProfilDonnees.php:209
+#: ../../library/Class/IntProfilDonnees.php:210
 msgid "obsolète"
 msgstr ""
 
+#: ../../library/Class/UrlManager/Description.php:74
+#, fuzzy
+msgid "occurences"
+msgstr "Assistència"
+
 #: ../../library/ZendAfi/View/Helper/DatePicker.php:44
 #: ../../library/Class/Calendar.php:44 ../../library/Class/Calendar.php:45
 #: ../../library/ZendAfi/View/Helper/DatePicker.php:49
@@ -31364,6 +31826,7 @@ msgstr "propietats de l'objecte"
 #: ../../library/Class/IntProfilDonnees.php:164
 #: ../../library/Class/IntProfilDonnees.php:164
 #: ../../library/Class/IntProfilDonnees.php:165
+#: ../../library/Class/IntProfilDonnees.php:166
 msgid "prénom"
 msgstr "nom"
 
@@ -31759,6 +32222,7 @@ msgstr "Editor"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:56
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 msgid "Éditeurs"
 msgstr "Editors"
 
diff --git a/library/translation/en.mo b/library/translation/en.mo
index 966b7d5146d69e64b2b9e39a932e65369d783900..7ca7f4629813cb622a184d70f6d3efc979dc03f9 100644
Binary files a/library/translation/en.mo and b/library/translation/en.mo differ
diff --git a/library/translation/en.po b/library/translation/en.po
index c798b428240924c71238df456f096d4697889478..346d1766ce3ad28be5c5c49ee7697e29c9b4db77 100644
--- a/library/translation/en.po
+++ b/library/translation/en.po
@@ -16,8 +16,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Bokeh master\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-05 16:08+0100\n"
-"PO-Revision-Date: 2018-11-05 15:13+0000\n"
+"POT-Creation-Date: 2018-11-19 15:07+0100\n"
+"PO-Revision-Date: 2018-11-19 14:41+0000\n"
 "Last-Translator: Weblate Admin <admin@example.com>\n"
 "Language-Team: English <http://weblate.afi-sa.net/projects/bokeh/bokeh-"
 "master/en/>\n"
@@ -46,6 +46,7 @@ msgstr " (%d late)"
 #: ../../application/modules/opac/controllers/RechercheController.php:148
 #: ../../application/modules/opac/controllers/RechercheController.php:154
 #: ../../application/modules/opac/controllers/RechercheController.php:146
+#: ../../application/modules/opac/controllers/RechercheController.php:153
 msgid " (recherche élargie triée par pertinence)"
 msgstr " (extended search sorted by relevance )"
 
@@ -383,12 +384,15 @@ msgstr "%d album(s) imported"
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:68
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:68
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:63
 #, php-format
 msgid "%d exemplaire(s) marqué(s) pour suppression"
 msgstr "%d items are checked for deletion"
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:112
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:112
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:102
+#: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:114
 #, php-format
 msgid "%d exemplaire(s) supprimé(s)"
 msgstr "%d item(s) deleted"
@@ -1089,6 +1093,10 @@ msgstr "AFI-Multimedia is not enabled"
 msgid "API"
 msgstr "API"
 
+#: ../../library/Class/Feature/List.php:543
+msgid "API / Open data"
+msgstr "API / Open data"
+
 #: ../../library/Class/AdminVar.php:392
 ../../library/Class/AdminVar.php:419
 #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:418
 #: ../../library/Class/AdminVar.php:423 ../../library/Class/AdminVar.php:426
@@ -1163,6 +1171,7 @@ msgstr "Subscription valid"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:246
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
 msgid "Abonné SIGB"
 msgstr "ILS borrower"
 
@@ -1185,6 +1194,7 @@ msgstr "Patron not found"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:245
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:265
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
 msgid "Abonné portail"
 msgstr "Portal subscriber"
 
@@ -1201,6 +1211,7 @@ msgstr "ILS subscriber"
 #: ../../library/Class/IntProfilDonnees.php:59
 #: ../../library/Class/IntProfilDonnees.php:59
 #: ../../library/Class/IntProfilDonnees.php:60
+#: ../../library/Class/IntProfilDonnees.php:61
 msgid "Abonnés"
 msgstr "Subscribers"
 
@@ -1261,6 +1272,7 @@ msgstr "Validated"
 #: ../../library/Class/MoteurRecherche.php:617
 #: ../../library/Class/MoteurRecherche.php:625
 #: ../../library/Class/MoteurRecherche.php:626
+#: ../../library/Class/MoteurRecherche.php:636
 msgid "Accueil"
 msgstr "Home"
 
@@ -1605,6 +1617,7 @@ msgstr "Enable this task"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:75
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:72
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:74
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:77
 msgid "Activer le moissonnage"
 msgstr "Enable harvesting"
 
@@ -1674,6 +1687,7 @@ msgstr "Enable or disable activity module"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:110
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130
 msgid "Activité"
 msgstr "Activity"
 
@@ -1750,6 +1764,7 @@ msgstr "Live"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:248
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
 msgid "Administrateur bibliothèque"
 msgstr "Library administrator"
 
@@ -1762,6 +1777,7 @@ msgstr "Library administrator"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:250
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:272
 msgid "Administrateur portail"
 msgstr "Portal administrator"
 
@@ -1793,6 +1809,7 @@ msgstr "Portal administrator"
 #: ../../library/Class/Feature/List.php:401
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:37
 #: ../../library/Class/Feature/List.php:435
+#: ../../library/Class/Feature/List.php:533
 msgid "Administration"
 msgstr "Administration"
 
@@ -1909,6 +1926,7 @@ msgstr "URL address"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:150
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218
 msgid "Adresse des données"
 msgstr "Data address"
 
@@ -2415,6 +2433,7 @@ msgstr "Please go to your library: %s to validate your subscription"
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:70
 #: ../../library/ZendAfi/Form/Admin/News.php:75
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:70
+#: ../../library/Class/Feature/List.php:522
 msgid "Agenda"
 msgstr "Calendar"
 
@@ -2458,6 +2477,10 @@ msgstr "Resize browser"
 msgid "Aide"
 msgstr "Help"
 
+#: ../../library/Class/Feature/List.php:530
+msgid "Ajout d'un gestionnaire d'URL dans l'interface d'administration."
+msgstr "Add and URL manager in admin area."
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:168
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:167
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:166
@@ -2470,6 +2493,13 @@ msgstr "Adding file to album \"%s\" in collection \"%s\""
 msgid "Ajout de domaine"
 msgstr "Add a domain"
 
+#: ../../library/Class/Feature/List.php:509
+msgid ""
+"Ajout de la ressource numérique Numel. Cette ressource moissonne le fond "
+"patrimonial de Melun"
+msgstr ""
+"Digital resource Numel. This resource harvest heritage background of Melun"
+
 #: ../../library/ZendAfi/View/Helper/RenderWidgetTemplates.php:28
 #: ../../library/ZendAfi/View/Helper/RenderWidgetTemplates.php:28
 msgid "Ajout en cours"
@@ -3068,11 +3098,13 @@ msgstr "Go to next page"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:56
 msgid "Alpha auteur"
 msgstr "Alpha author"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:52
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:55
 msgid "Alpha titres"
 msgstr "Alpha titles"
 
@@ -3151,6 +3183,7 @@ msgstr "Animate"
 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:149
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:114
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128
 msgid "Annexe"
 msgstr "Event"
 
@@ -3464,6 +3497,7 @@ msgstr "Category"
 #: ../../application/modules/admin/controllers/CmsController.php:103
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:331
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:336
+#: ../../library/Class/TypeDoc.php:336
 msgid "Articles"
 msgstr "Articles"
 
@@ -3552,7 +3586,8 @@ msgstr "To doc type(s)"
 #: ../../library/ZendAfi/View/Helper/Redmine/Header.php:124
 #: ../../library/ZendAfi/View/Helper/Abonne/Resume.php:77
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:57
-#: ../../library/Class/ModeleFusion.php:75 ../../library/Class/Ouverture.php:50
+#: ../../library/Class/ModeleFusion.php:75
+#: ../../library/Class/Ouverture.php:50
 #: ../../library/ZendAfi/Form/Album.php:235
 #: ../../library/ZendAfi/Form/Admin/News.php:243
 #: ../../library/ZendAfi/Form/Admin/Library.php:263
@@ -3563,6 +3598,7 @@ msgstr "To doc type(s)"
 #: ../../library/ZendAfi/Form/Album.php:234
 #: ../../library/ZendAfi/Form/Admin/Library.php:270
 #: ../../library/Class/ModeleFusion.php:99
+#: ../../application/modules/admin/controllers/UrlManagerController.php:154
 msgid "Aucun"
 msgstr "No"
 
@@ -3573,10 +3609,12 @@ msgstr "No"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:150
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:153
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:156
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:159
 msgid "Aucun album présent pour cette ressource"
 msgstr "No album for this resource"
 
-#: ../../library/Class/NoticeHtml.php:69
 ../../library/Class/NoticeHtml.php:69
+#: ../../library/Class/NoticeHtml.php:69
+#: ../../library/Class/NoticeHtml.php:69
 msgid "Aucun article n'a été trouvé"
 msgstr "No article found"
 
@@ -3751,6 +3789,7 @@ msgstr "No match in my favorites"
 #: ../../library/Class/MoteurRecherche.php:491
 #: ../../library/Class/MoteurRecherche.php:499
 #: ../../library/Class/MoteurRecherche.php:500
+#: ../../library/Class/MoteurRecherche.php:510
 msgid "Aucun résultat trouvé"
 msgstr "No results"
 
@@ -3837,6 +3876,7 @@ msgstr "No location data found for this item"
 #: ../../application/modules/opac/controllers/RssController.php:249
 #: ../../application/modules/opac/controllers/RssController.php:235
 #: ../../application/modules/opac/controllers/RssController.php:235
+#: ../../application/modules/opac/controllers/RssController.php:165
 msgid "Aucune donnée à modérer"
 msgstr "No data to moderate"
 
@@ -3846,6 +3886,7 @@ msgstr "No error throw by XSLTProcessor"
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:49
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:45
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:48
 msgid "Aucune image"
 msgstr "No image"
 
@@ -3868,12 +3909,17 @@ msgstr "No deleted application"
 msgid "Aucune inscription validée"
 msgstr "No validated application"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:52
+msgid "Aucune mise à jour effectuée. Les URL sont identiques."
+msgstr "Not updated. URL are equals."
+
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:395
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:380
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:156
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:175
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:178
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:186
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:189
 msgid "Aucune notice présente pour cette ressource"
 msgstr "No record for this resource"
 
@@ -4114,6 +4160,7 @@ msgstr "Author : :"
 #: ../../application/modules/opac/controllers/RechercheController.php:503
 #: ../../application/modules/opac/controllers/RechercheController.php:497
 #: ../../application/modules/opac/controllers/RechercheController.php:495
+#: ../../application/modules/opac/controllers/RechercheController.php:523
 #, php-format
 msgid "Auteur : %s"
 msgstr "Author : %s"
@@ -4180,6 +4227,7 @@ msgstr "Author: %s"
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:54
 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:36
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Author.php:31
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
 msgid "Auteurs"
 msgstr "Authors"
 
@@ -4242,8 +4290,23 @@ msgstr "Allow multiple facets selection"
 msgid "Autoriser les commentaires d'internautes (Mode blog) ?"
 msgstr "Allow comments from readers (blog mode) ?"
 
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:47
+#, php-format
+msgid "Autorité avec vedette répétée (%s)"
+msgstr "Authority with repeated name (%s)"
+
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:44
+msgid "Autorité sans 001"
+msgstr "Authority with out 001"
+
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:50
+#, php-format
+msgid "Autorité sans vedette (%s)"
+msgstr "Authority without name (%s)"
+
 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197
 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197
+#: ../../library/Class/IntProfilDonnees.php:60
 msgid "Autorités"
 msgstr "Autorities"
 
@@ -4265,6 +4328,7 @@ msgid "Autres"
 msgstr "Others"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 msgid "Autres termes"
 msgstr "Other terms"
 
@@ -4280,6 +4344,7 @@ msgstr "With cached thumbnails"
 #: ../../library/Class/IntProfilDonnees.php:75
 #: ../../library/Class/IntProfilDonnees.php:75
 #: ../../library/Class/IntProfilDonnees.php:76
+#: ../../library/Class/IntProfilDonnees.php:77
 msgid "Avenio"
 msgstr "Avenio"
 
@@ -4485,6 +4550,7 @@ msgstr "Database : "
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:82
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:123
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:126
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:129
 msgid "Batch"
 msgstr "Batch"
 
@@ -5109,6 +5175,14 @@ msgid ""
 "recherche simple plein texte"
 msgstr "Bokeh can index any Unimarc zone content for fulltext search"
 
+#: ../../library/Class/Feature/List.php:540
+msgid ""
+"Bokeh peut présenter les données d'une notice au format JSON pour "
+"intégration dans des applications tierces."
+msgstr ""
+"Record details could be display in JSON for a better integration with "
+"external software."
+
 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2
 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2
 msgid ""
@@ -5185,10 +5259,11 @@ msgstr ""
 
 #: ../../library/Class/Users.php:1135
 ../../library/Class/Users.php:1135
 #: ../../library/Class/User/LostPass.php:104
-#: ../../library/Class/User/LostPass.php:137 ../../library/Class/Users.php:1144
-#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1126
-#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1151
-#: ../../library/Class/Users.php:1146 ../../library/Class/Users.php:1148
+#: ../../library/Class/User/LostPass.php:137
+#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1123
+#: ../../library/Class/Users.php:1126 ../../library/Class/Users.php:1130
+#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1146
+#: ../../library/Class/Users.php:1148
 #: ../../library/Class/User/LostPass.php:147
 msgid "Bonne navigation sur le portail"
 msgstr "Good surf on Bokeh"
@@ -5229,24 +5304,28 @@ msgstr "CSS"
 #: ../../library/Class/IntProfilDonnees.php:71
 #: ../../library/Class/IntProfilDonnees.php:71
 #: ../../library/Class/IntProfilDonnees.php:72
+#: ../../library/Class/IntProfilDonnees.php:73
 msgid "CSV avec séparateur : barre verticale"
 msgstr "CSV with separator : vertical bar"
 
 #: ../../library/Class/IntProfilDonnees.php:70
 #: ../../library/Class/IntProfilDonnees.php:70
 #: ../../library/Class/IntProfilDonnees.php:71
+#: ../../library/Class/IntProfilDonnees.php:72
 msgid "CSV avec séparateur : point-virgule"
 msgstr "CSV with separtor : semicolon"
 
 #: ../../library/Class/IntProfilDonnees.php:69
 #: ../../library/Class/IntProfilDonnees.php:69
 #: ../../library/Class/IntProfilDonnees.php:70
+#: ../../library/Class/IntProfilDonnees.php:71
 msgid "CSV avec séparateur : tabulation"
 msgstr "CSV with separator : tabulation"
 
 #: ../../library/Class/IntProfilDonnees.php:68
 #: ../../library/Class/IntProfilDonnees.php:68
 #: ../../library/Class/IntProfilDonnees.php:69
+#: ../../library/Class/IntProfilDonnees.php:70
 msgid "CSV avec séparateur : virgule"
 msgstr "CSV with separtor : comma"
 
@@ -5256,6 +5335,7 @@ msgstr "CSV with separtor : comma"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148
 msgid "Cache des images"
 msgstr "Image cache"
 
@@ -5712,6 +5792,12 @@ msgstr "This article is a draft"
 msgid "Cet identifiant existe déjà."
 msgstr "This identifier already exists."
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:9
+msgid ""
+"Cet outil collecte les URL dans les articles, les lettres d'information et "
+"les domaines."
+msgstr "This tool collect URL in articles, newsletters and domains."
+
 #: ../../application/modules/opac/controllers/AuthController.php:498
 #: ../../application/modules/opac/controllers/AuthController.php:501
 #: ../../application/modules/opac/controllers/AuthController.php:501
@@ -5773,6 +5859,7 @@ msgstr "This search is not yours."
 #: ../../library/Class/DigitalResource/Config.php:264
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:147
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:150
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:153
 msgid ""
 "Cette ressource ne prend pas en charge l'affichage de l'url de moissonnage"
 msgstr "This resource does not provide harvest url display"
@@ -5787,6 +5874,7 @@ msgstr "This resource does not provide harvest url display"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:182
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:186
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:28
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:31
 msgid "Cette ressource ne prend pas en charge la connexion SSO"
 msgstr "This ressource does not provide SSO"
 
@@ -5800,6 +5888,7 @@ msgstr "This resource does not provide access rights"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:232
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:112
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:118
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:121
 msgid ""
 "Cette ressource ne prend pas en charge la validation du ticket de connexion "
 "SSO"
@@ -5809,6 +5898,7 @@ msgstr "This ressource does not provide SSO ticket validation"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:278
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:266
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:30
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:33
 msgid "Cette ressource ne prend pas en charge le moissonnage"
 msgstr "This resource does not provide harvesting"
 
@@ -6225,12 +6315,14 @@ msgstr "ARTE VOD Single Sign-On Key"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 msgid "Clé alpha"
 msgstr "Alpha key"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64
 msgid "Clé chapeau"
 msgstr "Alpha key"
 
@@ -6290,6 +6382,7 @@ msgstr "Vodeclic security key"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
 msgid "Clé oeuvre"
 msgstr "Artwork key"
 
@@ -6331,6 +6424,7 @@ msgstr "Code from SIGB"
 #: ../../library/Class/IntProfilDonnees.php:172
 #: ../../library/Class/IntProfilDonnees.php:172
 #: ../../library/Class/IntProfilDonnees.php:173
+#: ../../library/Class/IntProfilDonnees.php:174
 msgid "Code de la bibliothèque / annexe de rattachement"
 msgstr "Library code"
 
@@ -6741,6 +6835,7 @@ msgstr "Page settings: %s"
 #: ../../application/modules/opac/controllers/RechercheController.php:163
 #: ../../application/modules/opac/controllers/RechercheController.php:169
 #: ../../application/modules/opac/controllers/RechercheController.php:161
+#: ../../application/modules/opac/controllers/RechercheController.php:168
 msgid "Configuration de la recherche"
 msgstr "Search configuration"
 
@@ -7089,6 +7184,7 @@ msgstr "Unable to consult. \"consultBook\" service returned nothing."
 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:410
 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:40
 #: ../../application/modules/opac/controllers/RechercheController.php:557
+#: ../../application/modules/opac/controllers/RechercheController.php:585
 msgid "Consultation sur place"
 msgstr "On premises only"
 
@@ -7269,6 +7365,12 @@ msgstr "Contains"
 msgid "Contracteur du PNB Dilicom"
 msgstr "Dilicom PBN contractor"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:33
+#: ../../library/Class/Feature/List.php:529
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
+msgid "Contrôle des URL"
+msgstr "URL manager"
+
 #: ../../application/modules/admin/controllers/SystemeController.php:41
 #: ../../application/modules/admin/controllers/SystemeController.php:52
 #: ../../application/modules/admin/controllers/SystemeController.php:57
@@ -7356,6 +7458,7 @@ msgstr "Cordially,"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:105
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:111
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:112
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:125
 msgid "Cote"
 msgstr "Call number"
 
@@ -7400,6 +7503,7 @@ msgstr "Cote - until"
 #: ../../application/modules/opac/controllers/RechercheController.php:505
 #: ../../application/modules/opac/controllers/RechercheController.php:499
 #: ../../application/modules/opac/controllers/RechercheController.php:497
+#: ../../application/modules/opac/controllers/RechercheController.php:525
 #, php-format
 msgid "Cote : %s"
 msgstr "Call number : %s"
@@ -7506,6 +7610,7 @@ msgstr "%s reviews"
 #: ../../application/modules/opac/controllers/RssController.php:269
 #: ../../application/modules/opac/controllers/RssController.php:252
 #: ../../application/modules/opac/controllers/RssController.php:252
+#: ../../application/modules/opac/controllers/RssController.php:182
 #, php-format
 msgid "Critiques de la sélection: %s"
 msgstr "Reviews from selection: %s"
@@ -7691,6 +7796,10 @@ msgstr "Customer HAS overdue payments"
 msgid "Customer has reached maximum number of reservations"
 msgstr "Customer HAS Reached maximum number of bookings"
 
+#: ../../library/Class/TypeDoc.php:334
+msgid "DVD"
+msgstr "DVD"
+
 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:15
 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:17
 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:13
@@ -7949,6 +8058,7 @@ msgstr "Subscription limit date: %s"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:112
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:119
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132
 msgid "Date nouveaté"
 msgstr "new ithem's date"
 
@@ -8066,6 +8176,7 @@ msgstr "Booking request of a document from the network:"
 #: ../../application/modules/opac/controllers/RechercheController.php:495
 #: ../../application/modules/opac/controllers/RechercheController.php:489
 #: ../../application/modules/opac/controllers/RechercheController.php:487
+#: ../../application/modules/opac/controllers/RechercheController.php:515
 msgid "Demande de réservation de document"
 msgstr "Booking request"
 
@@ -8202,6 +8313,7 @@ msgstr "Last delivery"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:88
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:129
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:132
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:135
 msgid "Dernière exécution"
 msgstr "Last launch"
 
@@ -8350,6 +8462,7 @@ msgstr "Dewey / pcdm4"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:179
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:183
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:25
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:28
 msgid "Diagnostic SSO"
 msgstr "SSO diagnostic"
 
@@ -8357,6 +8470,7 @@ msgstr "SSO diagnostic"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:275
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:263
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:27
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:30
 msgid "Diagnostic moissonnage"
 msgstr "Harvesting diagnostic"
 
@@ -8388,6 +8502,7 @@ msgstr "Broadcast royalty-free resources (epub, music)"
 #: ../../application/modules/opac/controllers/RechercheController.php:816
 #: ../../application/modules/opac/controllers/RechercheController.php:810
 #: ../../application/modules/opac/controllers/RechercheController.php:808
+#: ../../application/modules/opac/controllers/RechercheController.php:836
 msgid "Dilicom"
 msgstr "Dilicom"
 
@@ -8464,6 +8579,7 @@ msgstr "Availability"
 #: ../../library/Class/Exemplaire.php:290
 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:59
 #: ../../library/Class/WebService/SIGB/Exemplaire.php:60
+#: ../../library/Class/Exemplaire.php:291
 msgid "Disponible"
 msgstr "Available"
 
@@ -8480,6 +8596,10 @@ msgstr "Available"
 msgid "Disposition"
 msgstr "Layout"
 
+#: ../../library/Class/TypeDoc.php:333
+msgid "Disques"
+msgstr "Discs"
+
 #: ../../library/ZendAfi/Form/Album.php:183
 #: ../../library/ZendAfi/Form/Album.php:183
 #: ../../library/ZendAfi/Form/Album.php:182
@@ -8549,6 +8669,7 @@ msgstr "Available item: Holding of available items forbidden from OPAC."
 
 #: ../../library/Class/CommSigb.php:124
 ../../library/Class/CommSigb.php:124
 #: ../../library/Class/CommSigb.php:138 ../../library/Class/CommSigb.php:141
+#: ../../application/modules/opac/controllers/RechercheController.php:315
 msgid "Document introuvable"
 msgstr "Document not found"
 
@@ -8646,6 +8767,7 @@ msgstr "Search domain"
 #: ../../library/Class/MoteurRecherche.php:449
 #: ../../library/Class/MoteurRecherche.php:457
 #: ../../library/Class/MoteurRecherche.php:458
+#: ../../library/Class/MoteurRecherche.php:468
 msgid "Domaine non paramétré"
 msgstr "Unset domain"
 
@@ -8697,6 +8819,8 @@ msgstr "Domain used by Lectura server for identification"
 #: ../../library/Class/Catalogue.php:1238
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:339
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:344
+#: ../../library/Class/Catalogue.php:1202
+#: ../../library/Class/Catalogue.php:1240
 msgid "Domaines"
 msgstr "Domains"
 
@@ -8740,6 +8864,7 @@ msgstr "Write or edit review"
 #: ../../application/modules/admin/views/scripts/index/index.phtml:46
 #: ../../application/modules/admin/views/scripts/index/index.phtml:40
 #: ../../application/modules/admin/views/scripts/index/index.phtml:29
+#: ../../application/modules/opac/controllers/RssController.php:149
 msgid "Données en attente de modération"
 msgstr "Data waiting for moderation"
 
@@ -8796,12 +8921,14 @@ msgstr "From %s to %s"
 #: ../../library/Class/IntProfilDonnees.php:76
 #: ../../library/Class/IntProfilDonnees.php:76
 #: ../../library/Class/IntProfilDonnees.php:77
+#: ../../library/Class/IntProfilDonnees.php:78
 msgid "Dublin Core"
 msgstr "Dublin Core"
 
 #: ../../library/Class/IntProfilDonnees.php:77
 #: ../../library/Class/IntProfilDonnees.php:77
 #: ../../library/Class/IntProfilDonnees.php:78
+#: ../../library/Class/IntProfilDonnees.php:79
 msgid "Dublin Core Bibliondemand"
 msgstr "Bibliondemand Dublin Core"
 
@@ -9051,6 +9178,7 @@ msgstr "Disable autocomplete"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:95
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:85
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:88
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:91
 msgid "Désactiver la tâche"
 msgstr "Disable this task"
 
@@ -9164,6 +9292,10 @@ msgstr "Sorry, request is not complete"
 msgid "Détails"
 msgstr "Details"
 
+#: ../../library/Class/Feature/List.php:539
+msgid "Détails d'une notice en JSON"
+msgstr "Record details in JSON"
+
 #: ../../application/modules/admin/controllers/NewsletterController.php:113
 #: ../../application/modules/admin/controllers/NewsletterController.php:113
 msgid "Détails de l'erreur"
@@ -9364,6 +9496,7 @@ msgstr "Publisher:"
 #: ../../application/modules/opac/controllers/RechercheController.php:504
 #: ../../application/modules/opac/controllers/RechercheController.php:498
 #: ../../application/modules/opac/controllers/RechercheController.php:496
+#: ../../application/modules/opac/controllers/RechercheController.php:524
 #, php-format
 msgid "Editeur : %s"
 msgstr "Publisher: %s"
@@ -9492,6 +9625,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115
 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:472
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129
 msgid "Emplacement"
 msgstr "Place"
 
@@ -10261,11 +10395,13 @@ msgstr "Try \"%s\" in a new tab"
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:228
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:73
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:76
 #, php-format
 msgid "Essayer le SSO avec l'utilisateur \"%s\""
 msgstr "Try SSO with user \"%s\""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:107
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:110
 #, php-format
 msgid "Essayer le SSO avec l'utilisateur \"%s\" pour l'album \"%s\""
 msgstr "Try SSO with user \"%s\" for album \"%s\""
@@ -10337,6 +10473,7 @@ msgstr "Are you sur to cancel this reservation ?"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:103
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:93
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:96
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:99
 msgid "Etes-vous sur de vouloir désactiver cette tâche ?"
 msgstr "Are you sure to disable this task ?"
 
@@ -10446,6 +10583,7 @@ msgstr "Item not found"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:81
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:73
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:76
 msgid "Exemplaires"
 msgstr "Copies"
 
@@ -10475,6 +10613,7 @@ msgstr "Codification browser"
 #: ../../library/Class/Feature/List.php:206
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:155
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156
 msgid "Explorateur de fichiers"
 msgstr "File browser"
 
@@ -10520,6 +10659,10 @@ msgstr "Unimarc export"
 msgid "Export codes barres"
 msgstr "Barcodes export"
 
+#: ../../library/Class/Feature/List.php:518
+msgid "Export de l'agenda"
+msgstr "Calendar export"
+
 #: ../../application/modules/opac/views/scripts/panier/export.phtml:1
 #: ../../application/modules/opac/views/scripts/panier/export.phtml:1
 msgid "Export de panier"
@@ -10654,6 +10797,7 @@ msgstr "FRBR"
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:221
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:234
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 msgid "Facettes"
 msgstr "Facets"
 
@@ -10952,6 +11096,10 @@ msgstr "Filter"
 msgid "Filtrer avec une sélection"
 msgstr "Filter with selection"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:159
+msgid "Filtrer les URL"
+msgstr "Filter URL"
+
 #: ../../library/ZendAfi/View/Helper/Admin/Libraries.php:25
 #: ../../library/ZendAfi/View/Helper/Admin/Libraries.php:25
 msgid "Filtrer les bibliothèques "
@@ -10998,6 +11146,10 @@ msgstr "Filter variables"
 msgid "Filtrer les évènements"
 msgstr "Filter events"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:153
+msgid "Filtrer par"
+msgstr "Filter by"
+
 #: ../../library/ZendAfi/View/Helper/TreeView.php:70
 #: ../../library/ZendAfi/View/Helper/TreeView.php:70
 msgid "Filtrer par statut : "
@@ -11059,6 +11211,15 @@ msgstr "Late afternoon"
 msgid "Fin matinée"
 msgstr "Late morning"
 
+#: ../../application/modules/admin/controllers/RssController.php:208
+#, php-format
+msgid "Flux \"%s\" supprimé"
+msgstr "Feed \"%s\" deleted"
+
+#: ../../library/Class/TypeDoc.php:337
+msgid "Flux RSS"
+msgstr "RSS feed"
+
 #: ../../application/modules/admin/controllers/RssController.php:139
 #: ../../application/modules/admin/controllers/RssController.php:139
 msgid "Flux RSS ajouté"
@@ -11235,6 +11396,7 @@ msgstr "Forms"
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/SearchForm.php:38
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:154
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157
 msgid "Formulaires de recherche"
 msgstr "Search form"
 
@@ -11287,6 +11449,7 @@ msgstr "Left"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:107
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:113
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:114
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:127
 msgid "Genre"
 msgstr "Form"
 
@@ -11437,6 +11600,7 @@ msgstr "Group \"%s\" deleted"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:214
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:198
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:42
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:45
 msgid "Groupe créé pour ce test"
 msgstr "Generated group for test"
 
@@ -11475,6 +11639,7 @@ msgstr "Groups"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:225
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:209
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:50
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:53
 #, php-format
 msgid "Groupes : %s"
 msgstr "Groups : %s"
@@ -11519,6 +11684,7 @@ msgstr "Try to thumbnail album \"%s\""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:151
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153
 msgid "Génération du site"
 msgstr "Site generation"
 
@@ -11891,6 +12057,7 @@ msgstr "Conector id Le Social"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:111
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131
 msgid "Id origine"
 msgstr "Origin id"
 
@@ -12040,6 +12207,7 @@ msgstr "Bokeh Internal ID"
 #: ../../library/Class/IntProfilDonnees.php:170
 #: ../../library/Class/IntProfilDonnees.php:170
 #: ../../library/Class/IntProfilDonnees.php:171
+#: ../../library/Class/IntProfilDonnees.php:172
 msgid "Identifiant interne dans le sigb"
 msgstr "Internal ID from SIGB"
 
@@ -12182,7 +12350,8 @@ msgstr "There is no double"
 msgid "Il n'y a plus de sous-niveau"
 msgstr "There are currently over sublevel"
 
-#: ../../library/Class/NoticeOAI.php:230
 ../../library/Class/NoticeOAI.php:230
+#: ../../library/Class/NoticeOAI.php:230
+#: ../../library/Class/NoticeOAI.php:230
 msgid "Il n'y aucun mot assez significatif pour la recherche"
 msgstr "There are no significant enough word to search"
 
@@ -12245,6 +12414,7 @@ msgstr "Background picture"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:332
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:43
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:39
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:42
 msgid "Image du type de document: "
 msgstr "Picture of document type: "
 
@@ -12259,6 +12429,7 @@ msgstr "Image by image"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:168
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:171
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:179
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:182
 #, php-format
 msgid "Image source : %s"
 msgstr "Source image : %s"
@@ -12290,6 +12461,7 @@ msgstr "Import Thesaurus"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150
 msgid "Import avis opac2"
 msgstr "Import review opac2"
 
@@ -12378,6 +12550,7 @@ msgstr "Can not display map"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:156
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:157
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:170
 msgid "Impossible d'afficher le MARC-XML de cette notice."
 msgstr "Can not display MARC-XML of this record."
 
@@ -12405,6 +12578,10 @@ msgstr "Unable to write the file on the server path [%s]"
 msgid "Impossible d\\`écrire le fichier sur le disque"
 msgstr "Could not write the file to disk"
 
+#: ../../application/modules/opac/views/scripts/rss/afficherrss.phtml:12
+msgid "Impossible de charger le flux"
+msgstr "Cannot load RSS feed"
+
 #: ../../application/modules/admin/controllers/WidgetController.php:222
 #, php-format
 msgid "Impossible de configurer l'élément : \"%s\""
@@ -12552,6 +12729,7 @@ msgstr "Print search result"
 #: ../../library/ZendAfi/View/Helper/Admin/Versions.php:55
 #: ../../library/ZendAfi/View/Helper/Album/Loans.php:72
 #: ../../library/Class/IntProfilDonnees.php:84
+#: ../../library/Class/IntProfilDonnees.php:85
 msgid "Inconnu"
 msgstr "Unknown"
 
@@ -12590,6 +12768,7 @@ msgstr "Indexable ?"
 #: ../../library/ZendAfi/Form/Admin/News.php:285
 #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:76
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:36
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38
 msgid "Indexation"
 msgstr "Indexing"
 
@@ -12807,6 +12986,7 @@ msgstr "Document properties"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144
 #: ../../application/modules/admin/controllers/SystemeController.php:229
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
 msgid "Informations système"
 msgstr "System properties"
 
@@ -13000,6 +13180,7 @@ msgstr "Invisible"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:244
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:265
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:264
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
 msgid "Invité"
 msgstr "Guest"
 
@@ -13188,6 +13369,11 @@ msgstr "KB"
 msgid "L'Adresse du destinataire est absente."
 msgstr "Address of the recipient is absent."
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:58
+#, php-format
+msgid "L'URL %s a été remplacé par %s"
+msgstr "URL %s has been replaced by %s"
+
 #: ../../library/Class/User/ILSSubscription.php:75
 #: ../../library/Class/User/ILSSubscription.php:75
 #, php-format
@@ -13383,6 +13569,8 @@ msgstr "Item with id_origine : %s and id_int_bib : %s not found."
 #: ../../application/modules/opac/controllers/RechercheController.php:675
 #: ../../application/modules/opac/controllers/RechercheController.php:559
 #: ../../application/modules/opac/controllers/RechercheController.php:673
+#: ../../application/modules/opac/controllers/RechercheController.php:587
+#: ../../application/modules/opac/controllers/RechercheController.php:701
 msgid "L'exemplaire n'existe pas"
 msgstr "Item does not exists"
 
@@ -13589,6 +13777,12 @@ msgstr "Biography has beed updated"
 msgid "La boite %s a été supprimée"
 msgstr "Widget %s  deleted"
 
+#: ../../library/Class/Feature/List.php:519
+msgid ""
+"La boîte agenda peut afficher un boutoun d'export des événements au format "
+"iCal"
+msgstr "Calendar widget could display an export events as iCal button"
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:89
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Sitotheque.php:111
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Sitotheque.php:111
@@ -13825,6 +14019,7 @@ msgstr "Request method must be POST"
 #: ../../library/Class/CodifThesaurus.php:551
 #: ../../library/Class/CodifThesaurus.php:555
 #: ../../library/Class/CodifThesaurus.php:559
+#: ../../library/Class/CodifThesaurus.php:570
 msgid "La règle n'est pas de la forme 686$a"
 msgstr "The rule is not unimarc 686%a compliant"
 
@@ -13881,6 +14076,7 @@ msgstr "Sum of divisions widths should not exceed site width."
 #: ../../library/Class/MoteurRecherche.php:454
 #: ../../library/Class/MoteurRecherche.php:462
 #: ../../library/Class/MoteurRecherche.php:463
+#: ../../library/Class/MoteurRecherche.php:472
 msgid "La sélection courante est vide"
 msgstr "Current selection does not contain any record"
 
@@ -13986,6 +14182,7 @@ msgstr "Label"
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:75
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:115
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:118
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:121
 msgid "Lancer"
 msgstr "Run"
 
@@ -14024,6 +14221,7 @@ msgstr "Start harvesting"
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:67
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:107
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:110
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:113
 msgid "Lancer manuellement"
 msgstr "Manual run"
 
@@ -14330,6 +14528,7 @@ msgstr "Config.php file of this resource has no variable."
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:60
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:60
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:55
 msgid "Le fichier d'import total est vide : aucun exemplaire supprimé."
 msgstr "Total import file is empty : no item deleted."
 
@@ -15746,6 +15945,9 @@ msgstr "Location: {lieu_libelle}"
 #: ../../application/modules/opac/controllers/RechercheController.php:673
 #: ../../application/modules/opac/controllers/RechercheController.php:680
 #: ../../application/modules/opac/controllers/RechercheController.php:709
+#: ../../application/modules/opac/controllers/RechercheController.php:701
+#: ../../application/modules/opac/controllers/RechercheController.php:708
+#: ../../application/modules/opac/controllers/RechercheController.php:737
 msgid "Lieu de mise à disposition demandé"
 msgstr "Instead of providing requested"
 
@@ -15915,6 +16117,11 @@ msgid ""
 "Liste des dimensions disponibles pour retailler les images lors de l'import."
 msgstr "Geometries available for image resize on upload."
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:107
+#, php-format
+msgid "Liste des documents qui contiennent \"%s\""
+msgstr "Records including \"%s\""
+
 #: ../../library/ZendAfi/View/Helper/Notice/Exemplaires.php:102
 #: ../../library/ZendAfi/View/Helper/Notice/Exemplaires.php:102
 msgid "Liste des exemplaires"
@@ -16012,6 +16219,10 @@ msgstr "Book"
 msgid "Livre numérisé"
 msgstr "Digitized book"
 
+#: ../../library/Class/TypeDoc.php:331
+msgid "Livres"
+msgstr "Books"
+
 #: ../../library/Class/Codification.php:94
 #: ../../library/Class/Codification.php:126
 #: ../../library/Class/Codification.php:94
@@ -16090,6 +16301,10 @@ msgstr "Library branches"
 msgid "Localisations de la bibliothèque: %s"
 msgstr "Locations of the library: %s"
 
+#: ../../library/Class/TypeDoc.php:335
+msgid "Logiciel"
+msgstr "Software"
+
 #: ../../library/ZendAfi/Form/Login.php:118
 #: ../../application/modules/admin/views/scripts/users/manage-double-user.phtml:10
 #: ../../library/ZendAfi/Form/Login.php:118
@@ -16102,6 +16317,7 @@ msgstr "Login"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:223
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:207
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:48
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:51
 #, php-format
 msgid "Login : %s"
 msgstr "Login : %s"
@@ -16147,6 +16363,7 @@ msgstr "Longitude"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:146
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:200
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:214
 msgid "Longueur"
 msgstr "Length"
 
@@ -16171,11 +16388,13 @@ msgstr "Auto update."
 #: ../../library/Class/IntProfilDonnees.php:73
 #: ../../library/Class/IntProfilDonnees.php:54
 #: ../../library/Class/IntProfilDonnees.php:74
+#: ../../library/Class/IntProfilDonnees.php:75
 msgid "MARC 21"
 msgstr "MARC 21"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:77
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80
 msgid "MARC-XML"
 msgstr "MARC-XML"
 
@@ -16319,6 +16538,10 @@ msgstr "Hide"
 msgid "Masquer la popup des nouvelles fonctionnalités"
 msgstr "Hide features popup"
 
+#: ../../application/modules/opac/views/scripts/rss/afficherrss.phtml:4
+msgid "Masquer le contenu du fil RSS"
+msgstr "Hide content of RSS feed"
+
 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:95
 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:95
 msgid "Matin"
@@ -16695,6 +16918,7 @@ msgstr "Search button text"
 #: ../../application/modules/opac/controllers/RechercheController.php:507
 #: ../../application/modules/opac/controllers/RechercheController.php:501
 #: ../../application/modules/opac/controllers/RechercheController.php:499
+#: ../../application/modules/opac/controllers/RechercheController.php:527
 msgid "Message du demandeur :"
 msgstr "Message from the applicant:"
 
@@ -16756,6 +16980,10 @@ msgstr "Manage newsletter"
 msgid "Mettre la sélection dans un panier"
 msgstr "Add selection to a basket"
 
+#: ../../library/Class/UrlManager/Description.php:129
+msgid "Mettre à jour l'URL sélectionnée en HTTPS dans les contenus"
+msgstr "Update selected URL to HTTPS in contents"
+
 #: ../../application/modules/admin/controllers/PremierChapitreController.php:119
 #: ../../application/modules/admin/controllers/PremierChapitreController.php:143
 #: ../../application/modules/admin/controllers/PremierChapitreController.php:119
@@ -16763,6 +16991,10 @@ msgstr "Add selection to a basket"
 msgid "Mettre à jour le panier"
 msgstr "Update selection"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:27
+msgid "Mettre à jour les URL selectionnées en HTTPS dans les contenus"
+msgstr "Update selected URLs to HTTPS in contents"
+
 #: ../../application/modules/admin/views/scripts/lieu/index.phtml:6
 #: ../../application/modules/admin/views/scripts/lieu/index.phtml:6
 msgid "Mettre à jour les coordonnées des lieux"
@@ -16772,6 +17004,7 @@ msgstr "Update GPS coordinates of locations"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:50
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:51
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
 msgid "Mis à jour le"
 msgstr "Updated the"
 
@@ -16931,6 +17164,19 @@ msgstr "Update repositery"
 msgid "Mise à jour impossible"
 msgstr "Impossible update"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:59
+#, php-format
+msgid "Mise à jour impossible. Le remplacement de %s par %s a échoué."
+msgstr "Not updated. Replace \"%s\" by \"%s\" failed."
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:47
+msgid "Mise à jour impossible. Veuillez fournir une url de remplacement."
+msgstr "Not updated. Provide a replacing URL."
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:42
+msgid "Mise à jour impossible. Veuillez fournir une url source."
+msgstr "Not updated. Provide a source URL."
+
 #: ../../library/ZendAfi/View/Helper/TagMigration.php:36
 #: ../../library/ZendAfi/View/Helper/TagMigration.php:36
 msgid "Mise à niveau de la base de données"
@@ -17109,6 +17355,7 @@ msgstr "Edit"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Settings.php:57
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:60
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Rights.php:82
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:63
 #, php-format
 msgid "Modifier \"%s\""
 msgstr "Edit: %s"
@@ -17131,6 +17378,10 @@ msgstr "Edit: %s"
 msgid "Modifier : %s"
 msgstr "Edit: %s"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:96
+msgid "Modifier l'URL"
+msgstr "Edit URL"
+
 #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:6
 #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:6
 msgid "Modifier l'activité"
@@ -17142,6 +17393,10 @@ msgstr "Edit activity"
 msgid "Modifier l'activité: %s"
 msgstr "Edit activity: %s"
 
+#: ../../library/Class/UrlManager/Description.php:149
+msgid "Modifier l'adresse URL"
+msgstr "Edit URL address"
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:634
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:633
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:633
@@ -17770,6 +18025,7 @@ msgstr "Video handling"
 #: ../../application/modules/opac/controllers/RssController.php:232
 #: ../../application/modules/opac/controllers/RssController.php:218
 #: ../../application/modules/opac/controllers/RssController.php:218
+#: ../../application/modules/opac/controllers/RssController.php:148
 msgid "Modérations"
 msgstr "Moderation"
 
@@ -17935,6 +18191,7 @@ msgstr "Password"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:224
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:208
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:49
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:52
 #, php-format
 msgid "Mot de passe : %s"
 msgstr "Password: %s"
@@ -18070,8 +18327,10 @@ msgstr "Library"
 msgid "N'envoie pas de données"
 msgstr "Does not send data"
 
-#: ../../library/Class/FRBR/Link.php:160 ../../library/Class/FRBR/Link.php:162
-#: ../../library/Class/FRBR/Link.php:162
+#: ../../library/Class/FRBR/Link.php:160
+#: ../../library/Class/FRBR/Link.php:162
+#: ../../library/Class/FRBR/Link.php:162 ../../library/Class/FRBR/Link.php:183
+#: ../../library/Class/FRBR/Link.php:185
 msgid "N'est pas une url valide"
 msgstr "Is not a valid url"
 
@@ -18250,6 +18509,7 @@ msgstr "Required access level"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:151
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:206
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:219
 msgid "Niveau de catalogage"
 msgstr "Cataloguing level"
 
@@ -18264,6 +18524,7 @@ msgstr "Patch level : "
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:149
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:203
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217
 msgid "Niveau hiérarchique"
 msgstr "Hierachical level"
 
@@ -18437,6 +18698,7 @@ msgstr "Name:"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:216
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:200
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:44
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:47
 #, php-format
 msgid "Nom : %s"
 msgstr "Name: %s"
@@ -18558,6 +18820,7 @@ msgstr "Website name"
 #: ../../application/modules/opac/controllers/RechercheController.php:499
 #: ../../application/modules/opac/controllers/RechercheController.php:493
 #: ../../application/modules/opac/controllers/RechercheController.php:491
+#: ../../application/modules/opac/controllers/RechercheController.php:519
 #, php-format
 msgid "Nom et prénom : %s"
 msgstr "Name:%s"
@@ -18583,6 +18846,7 @@ msgstr "Albums count: %d"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:144
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:163
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:166
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:169
 #, php-format
 msgid "Nombre d'albums présents dans Bokeh : %d"
 msgstr "Albums in Bokeh: %d"
@@ -18842,6 +19106,7 @@ msgstr "Number of records per page"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:185
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:188
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:196
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:199
 #, php-format
 msgid "Nombre de notices présentes dans Bokeh : %d"
 msgstr "Number of records in Bokeh: %d"
@@ -18976,6 +19241,7 @@ msgstr "Maximum number of articles for multiple selection"
 #: ../../library/Class/CodifThesaurus.php:561
 #: ../../library/Class/CodifThesaurus.php:565
 #: ../../library/Class/CodifThesaurus.php:569
+#: ../../library/Class/CodifThesaurus.php:580
 #, php-format
 msgid "Nombre maximum d'élément à ce niveau déjà atteint (%s)"
 msgstr "Maximum number of items already reached at this level (%s)"
@@ -19036,6 +19302,8 @@ msgstr "Number of libraries per page"
 #: ../../library/ZendAfi/Form/User/LoanSearch.php:46
 #: ../../library/Class/Profil/Preferences/Loans.php:571
 #: ../../library/Class/Notice.php:736 ../../library/Class/Notice.php:702
+#: ../../application/modules/admin/views/scripts/url-manager/test-url-failure.phtml:3
+#: ../../library/Class/Notice.php:713
 msgid "Non"
 msgstr "No"
 
@@ -19061,6 +19329,7 @@ msgstr "Not requested"
 #: ../../library/Class/Exemplaire.php:270
 #: ../../library/Class/Exemplaire.php:275
 #: ../../library/Class/Exemplaire.php:291
+#: ../../library/Class/Exemplaire.php:292
 msgid "Non disponible"
 msgstr "Unavailable"
 
@@ -19133,6 +19402,7 @@ msgstr "Record \"%s\" removed from selection"
 #: ../../application/modules/opac/controllers/RechercheController.php:812
 #: ../../application/modules/opac/controllers/RechercheController.php:806
 #: ../../application/modules/opac/controllers/RechercheController.php:804
+#: ../../application/modules/opac/controllers/RechercheController.php:832
 msgid "Notice Bokeh"
 msgstr "Bokeh record"
 
@@ -19177,6 +19447,7 @@ msgstr "Record not found"
 #: ../../application/modules/opac/controllers/RechercheController.php:501
 #: ../../application/modules/opac/controllers/RechercheController.php:495
 #: ../../application/modules/opac/controllers/RechercheController.php:493
+#: ../../application/modules/opac/controllers/RechercheController.php:521
 msgid "Notice réservée : "
 msgstr "Hold record : "
 
@@ -19354,6 +19625,7 @@ msgstr "Unknown feature"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:51
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:52
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
 msgid "Nouveauté jusqu'au"
 msgstr "Novelty until"
 
@@ -19506,6 +19778,10 @@ msgstr "November"
 msgid "Nuage de tags"
 msgstr "Tag cloud"
 
+#: ../../library/Class/Feature/List.php:508
+msgid "Numel"
+msgstr "Numel"
+
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82
@@ -19544,6 +19820,7 @@ msgstr "Card number"
 #: ../../library/Class/IntProfilDonnees.php:171
 #: ../../library/Class/IntProfilDonnees.php:171
 #: ../../library/Class/IntProfilDonnees.php:172
+#: ../../library/Class/IntProfilDonnees.php:173
 msgid "Numéro de carte (si différent id abonné)"
 msgstr "Card number (if different from subscriber ID)"
 
@@ -19865,6 +20142,8 @@ msgstr "Or API key (instead of nickname / password)"
 #: ../../library/ZendAfi/Form/User/LoanSearch.php:45
 #: ../../library/Class/Profil/Preferences/Loans.php:570
 #: ../../library/Class/Notice.php:736 ../../library/Class/Notice.php:702
+#: ../../application/modules/admin/views/scripts/url-manager/test-url-success.phtml:2
+#: ../../library/Class/Notice.php:713
 msgid "Oui"
 msgstr "Yes"
 
@@ -20108,7 +20387,8 @@ msgstr "Next page of kiosk \"%s\""
 msgid "Page: "
 msgstr "Page: "
 
-#: ../../library/Class/NoticeHtml.php:82
 ../../library/Class/NoticeHtml.php:82
+#: ../../library/Class/NoticeHtml.php:82
+#: ../../library/Class/NoticeHtml.php:82
 msgid "Pagination"
 msgstr "Pagination"
 
@@ -20182,6 +20462,7 @@ msgstr "Selection n°%s not found"
 #: ../../library/Class/IntProfilDonnees.php:62
 #: ../../application/modules/admin/views/scripts/catalogue/_catalogue_row.phtml:16
 #: ../../library/Class/IntProfilDonnees.php:63
+#: ../../library/Class/IntProfilDonnees.php:64
 msgid "Paniers"
 msgstr "Selections"
 
@@ -20198,6 +20479,10 @@ msgstr "Selections linked to this domain: %s"
 msgid "Paniers sans domaine, rattachés à leur créateur"
 msgstr "Packed without domain attached to their creator"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:170
+msgid "Par"
+msgstr "By"
+
 #: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:37
 #: ../../library/ZendAfi/Form/Configuration/Widget/Activities.php:55
 #: ../../library/ZendAfi/Form/Configuration/Widget/Activities.php:38
@@ -20439,6 +20724,7 @@ msgstr "Browse authors"
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Codification.php:32
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:175
 msgid "Parcourir les codifications"
 msgstr "Browse codifications"
 
@@ -20975,6 +21261,7 @@ msgstr "Access plan"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:83
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:124
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:127
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:130
 msgid "Planification"
 msgstr "Plannification"
 
@@ -21006,6 +21293,7 @@ msgstr "Plan task \"%s\""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:108
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:98
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:101
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:104
 msgid "Plannifier la tâche"
 msgstr "Plan task"
 
@@ -21046,6 +21334,10 @@ msgstr "Playlist"
 msgid "Plein écran"
 msgstr "Full Screen"
 
+#: ../../application/modules/opac/controllers/RechercheController.php:310
+msgid "Plusieurs documents trouvés"
+msgstr "Multiple records founds"
+
 #: ../../library/ZendAfi/View/Helper/Album/Download.php:33
 #: ../../library/ZendAfi/View/Helper/Album/Download.php:33
 msgid "Podcastez l'album (iTunes, Lecteur RSS)"
@@ -21190,6 +21482,14 @@ msgstr ""
 "To disable next novelties notification for the search %s, please follow this "
 "link: %s"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:11
+msgid ""
+"Pour chaque URL collectée, vous pouvez convertir son protocole en HTTPS "
+"ainsi qu'explorer les contenus qui l'utilise."
+msgstr ""
+"For each collected URL, you can convert the protocol to HTTPS and manage "
+"content of users."
+
 #: ../../library/ZendAfi/View/Helper/Help/GoogleAnalyticsWarning.php:23
 #: ../../library/ZendAfi/View/Helper/Help/GoogleAnalyticsWarning.php:23
 msgid ""
@@ -21811,6 +22111,7 @@ msgstr "Accountant firstname"
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:65
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:65
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:60
 msgid "Préparation des données"
 msgstr "Data warming"
 
@@ -21904,7 +22205,8 @@ msgstr ""
 "Prêt Numérique en Bibliothèque (PNB) est un dispositif interprofessionnel "
 "d'accès à la lecture numérique en bibliothèques publiques."
 
-#: ../../library/Class/User/Cards.php:67
 ../../library/Class/User/Cards.php:67
+#: ../../library/Class/User/Cards.php:67
+#: ../../library/Class/User/Cards.php:67
 msgid "Prêt introuvable"
 msgstr "Unknown loan"
 
@@ -21927,6 +22229,7 @@ msgstr "Extended loan"
 #: ../../application/modules/telephone/views/scripts/abonne/prets.phtml:1
 #: ../../library/Class/IntProfilDonnees.php:60
 #: ../../library/Class/IntProfilDonnees.php:61
+#: ../../library/Class/IntProfilDonnees.php:62
 msgid "Prêts"
 msgstr "Loans"
 
@@ -22054,6 +22357,7 @@ msgstr "Publication date range"
 
 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196
 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196
+#: ../../library/Class/TypeDoc.php:332
 msgid "Périodiques"
 msgstr "Serials"
 
@@ -22286,6 +22590,7 @@ msgstr "Federated search on MusicMe"
 #: ../../application/modules/opac/controllers/RechercheController.php:247
 #: ../../application/modules/opac/controllers/RechercheController.php:241
 #: ../../application/modules/opac/controllers/RechercheController.php:239
+#: ../../application/modules/opac/controllers/RechercheController.php:246
 msgid "Recherche guidée"
 msgstr "Guided search"
 
@@ -22380,7 +22685,7 @@ msgstr "Search provided term"
 #: ../../library/Class/Notice.php:698
 ../../library/Class/Notice.php:698
 #: ../../library/Class/Notice.php:701 ../../library/Class/Notice.php:711
 #: ../../library/Class/Notice.php:721 ../../library/Class/Notice.php:716
-#: ../../library/Class/Notice.php:682
+#: ../../library/Class/Notice.php:682 ../../library/Class/Notice.php:693
 #, php-format
 msgid "Rechercher tous les documents ayant comme %s: %s"
 msgstr "Search all documents with %s : %s"
@@ -22388,7 +22693,7 @@ msgstr "Search all documents with %s : %s"
 #: ../../library/Class/Notice.php:1269
 ../../library/Class/Notice.php:1269
 #: ../../library/Class/Notice.php:1272 ../../library/Class/Notice.php:1282
 #: ../../library/Class/Notice.php:1287 ../../library/Class/Notice.php:1277
-#: ../../library/Class/Notice.php:1243
+#: ../../library/Class/Notice.php:1243 ../../library/Class/Notice.php:1255
 #, php-format
 msgid "Rechercher tous les documents ayant comme auteur: %s"
 msgstr "Search all documents as author : %s"
@@ -22693,6 +22998,7 @@ msgstr "Digital ressources"
 #: ../../library/Class/Codification.php:232
 #: ../../library/Class/Profil/Preferences/SearchResult.php:54
 #: ../../library/Class/Feature/List.php:479
+#: ../../library/Class/Feature/List.php:512
 msgid "Ressources numériques"
 msgstr "Digital ressources"
 
@@ -23022,6 +23328,7 @@ msgstr "Password recovery"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:247
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
 msgid "Rédacteur bibliothèque"
 msgstr "Library contributor"
 
@@ -23034,6 +23341,7 @@ msgstr "Library contributor"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:249
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271
 msgid "Rédacteur portail"
 msgstr "Portal contributor"
 
@@ -23131,6 +23439,14 @@ msgstr "Can'r access folder %s"
 msgid "Répertoire des vignettes non éditable"
 msgstr "Directory of Non-editable thumbnails"
 
+#: ../../library/Class/UrlManager/Description.php:43
+msgid "Répond ?"
+msgstr "Respond ?"
+
+#: ../../library/Class/UrlManager/Description.php:58
+msgid "Répond en protocol forcé HTTPS ?"
+msgstr "Respond with HTTPS protocol ?"
+
 #: ../../library/ZendAfi/View/Helper/ReponseFormulaireFilled.php:32
 #: ../../library/ZendAfi/View/Helper/ReponseFormulaireFilled.php:32
 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget/ServiceCall.php:61
@@ -23173,6 +23489,7 @@ msgstr "Social networks and contacts"
 #: ../../application/modules/opac/controllers/RechercheController.php:604
 #: ../../application/modules/opac/controllers/RechercheController.php:598
 #: ../../application/modules/opac/controllers/RechercheController.php:596
+#: ../../application/modules/opac/controllers/RechercheController.php:624
 msgid "Réservation"
 msgstr "Hold"
 
@@ -23234,7 +23551,8 @@ msgstr "Cannot hold. Authorized only on \"%s\""
 msgid "Réservation interdite pour l'abonné."
 msgstr "Holding forbidden for the patron."
 
-#: ../../library/Class/User/Cards.php:77
 ../../library/Class/User/Cards.php:77
+#: ../../library/Class/User/Cards.php:77
+#: ../../library/Class/User/Cards.php:77
 msgid "Réservation introuvable"
 msgstr "Hold not found"
 
@@ -23253,6 +23571,7 @@ msgstr "Deleted hold"
 #: ../../application/modules/telephone/views/scripts/abonne/reservations.phtml:1
 #: ../../library/Class/IntProfilDonnees.php:61
 #: ../../library/Class/IntProfilDonnees.php:62
+#: ../../library/Class/IntProfilDonnees.php:63
 msgid "Réservations"
 msgstr "Holds"
 
@@ -23354,6 +23673,7 @@ msgstr "Result"
 #: ../../application/modules/opac/controllers/RechercheController.php:232
 #: ../../application/modules/opac/controllers/RechercheController.php:226
 #: ../../application/modules/opac/controllers/RechercheController.php:224
+#: ../../application/modules/opac/controllers/RechercheController.php:231
 msgid "Résultat de la recherche"
 msgstr "Search result"
 
@@ -23655,6 +23975,7 @@ msgstr "Sector"
 #: ../../library/ZendAfi/Form/AdvancedSearch.php:77
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:138
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:113
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:126
 msgid "Section"
 msgstr "Section"
 
@@ -24023,6 +24344,7 @@ msgstr "Site: %s"
 
 #: ../../library/ZendAfi/Form/Album.php:324
 #: ../../library/ZendAfi/Form/Album.php:325
+#: ../../library/Class/TypeDoc.php:338
 msgid "Sites"
 msgstr "Sites"
 
@@ -24201,6 +24523,7 @@ msgstr "Status"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Article.php:77
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:202
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:215
 msgid "Statut"
 msgstr "Status"
 
@@ -24223,6 +24546,10 @@ msgstr "Status : "
 msgid "Statut de la bib"
 msgstr "Library status"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:40
+msgid "Stopper le processus en cours"
+msgstr "Stop current process"
+
 #: ../../library/ZendAfi/Form/Configuration/Widget/Menu.php:37
 #: ../../library/ZendAfi/Form/Configuration/Widget/Menu.php:37
 msgid "Structure HTML simplifiée pour la css"
@@ -24440,6 +24767,7 @@ msgstr "Subjects and maters"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:237
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:258
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:257
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:259
 msgid "Super administrateur"
 msgstr "Super admin"
 
@@ -24875,6 +25203,10 @@ msgstr "Multiple articles selection"
 msgid "Sélection multiple de notices pour impression, export et sauvegarde"
 msgstr "Multiple records selection for print, export and save"
 
+#: ../../library/Class/UrlManager/Description.php:107
+msgid "Sélectioner ou déselectionner l'URL."
+msgstr "Select or deselect URL."
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:43
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:42
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:41
@@ -24899,6 +25231,10 @@ msgstr "Add \"%s\" in your selection to print, export or save"
 msgid "Sélectionner la bibliothèque"
 msgstr "Select library"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:22
+msgid "Sélectionner les URL acceptant le HTTPS"
+msgstr "Select URL working with HTTPS protocol"
+
 #: ../../application/modules/admin/views/scripts/newsletter/edit-subscribers.phtml:5
 #: ../../application/modules/admin/views/scripts/newsletter/edit-subscribers.phtml:5
 msgid "Sélectionner les groupes destinaires"
@@ -25110,10 +25446,15 @@ msgstr "Computation time "
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:166
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:169
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:178
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:181
 #, php-format
 msgid "Tentative de vignettage de l'album \"%s\" : "
 msgstr "Try to thumbnail album \"%s\": "
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:147
+msgid "Terme à rechercher:"
+msgstr "Term to search:"
+
 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:67
 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:71
 #: ../../application/modules/admin/views/scripts/zone/_form.phtml:14
@@ -25184,6 +25525,7 @@ msgstr "Web services test"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:141
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143
 msgid "Test des web-services"
 msgstr "Testing web services"
 
@@ -25199,6 +25541,7 @@ msgstr "Test of domain: %s"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
 msgid "Test envoi mails"
 msgstr "Test sending mail"
 
@@ -25211,6 +25554,10 @@ msgstr "Test sending mail"
 msgid "Tester"
 msgstr "Test"
 
+#: ../../library/Class/UrlManager/Description.php:121
+msgid "Tester l'URL"
+msgstr "Test URL"
+
 #: ../../application/modules/admin/controllers/NewsletterController.php:79
 #: ../../application/modules/admin/controllers/NewsletterController.php:79
 #, php-format
@@ -25233,6 +25580,10 @@ msgstr "Test Redmine API"
 msgid "Tester le catalogue \"%s\""
 msgstr "Test catalog : \"%s\""
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:17
+msgid "Tester les URL affichées"
+msgstr "Test displayed URL"
+
 #: ../../library/ZendAfi/View/Helper/Redmine/LibrarySelector.php:39
 #: ../../library/ZendAfi/View/Helper/Redmine/LibrarySelector.php:39
 msgid "Tester les paramètres"
@@ -25615,6 +25966,7 @@ msgstr "Random"
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:54
 #: ../../library/Class/CriteresRecherche.php:143
 #: ../../library/Class/CriteresRecherche.php:144
+#: ../../library/Class/UrlManager/InstancesDescription.php:39
 msgid "Titre"
 msgstr "Title"
 
@@ -25642,6 +25994,7 @@ msgstr "Title"
 #: ../../application/modules/opac/controllers/RechercheController.php:502
 #: ../../application/modules/opac/controllers/RechercheController.php:496
 #: ../../application/modules/opac/controllers/RechercheController.php:494
+#: ../../application/modules/opac/controllers/RechercheController.php:522
 #, php-format
 msgid "Titre : %s"
 msgstr "Title : %s"
@@ -25754,6 +26107,7 @@ msgstr "Title: %s"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:55
 #: ../../library/ZendAfi/Form/AdvancedSearch.php:27
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:53
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
 msgid "Titres"
 msgstr "Titles"
 
@@ -26157,6 +26511,7 @@ msgstr "Field type"
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:120
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:120
+#: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:122
 #, php-format
 msgid "Type de doc. forcé : %s"
 msgstr "Forced doc type: %s"
@@ -26201,6 +26556,8 @@ msgstr "Forced doc type: %s"
 #: ../../library/Class/CriteresRecherche.php:146
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:203
 #: ../../library/Class/CriteresRecherche.php:147
+#: ../../library/Class/UrlManager/InstancesDescription.php:33
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:216
 msgid "Type de document"
 msgstr "Doc type"
 
@@ -26431,6 +26788,7 @@ msgstr "Download the repository"
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:112
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:91
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:92
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:94
 #, php-format
 msgid "Télécharger"
 msgstr "Upload"
@@ -26466,6 +26824,7 @@ msgstr "Download hi-res image"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:187
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:188
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
 msgid "Télécharger le fichier d'origine"
 msgstr "Download source file"
 
@@ -26580,6 +26939,8 @@ msgstr "UNIMARC"
 #: ../../library/Class/Systeme/Report.php:161
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:36
 #: ../../library/Class/Systeme/Report.php:163
+#: ../../library/Class/UrlManager/InstancesDescription.php:45
+#: ../../library/Class/UrlManager/Description.php:33
 msgid "URL"
 msgstr "URL"
 
@@ -26602,6 +26963,7 @@ msgstr "URL Object B"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:238
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:222
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:63
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:66
 #, php-format
 msgid "URL SSO générée par /modules/%s pour l'utilisateur \"%s\""
 msgstr "SSO URL generated by /modules/%s for user \"%s\""
@@ -26610,6 +26972,7 @@ msgstr "SSO URL generated by /modules/%s for user \"%s\""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:259
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:247
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:94
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:97
 #, php-format
 msgid "URL SSO générée pour l'utilisateur \"%s\" et l'album \"%s\""
 msgstr "SSO URL generated for user \"%s\" and album \"%s\""
@@ -26662,6 +27025,7 @@ msgstr "Thumbnail URL"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:142
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:145
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:148
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:151
 msgid "URL de moissonnage générée pour la première page"
 msgstr "Computed harvest url of first page"
 
@@ -26669,6 +27033,7 @@ msgstr "Computed harvest url of first page"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:237
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:109
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:115
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:118
 #, php-format
 msgid ""
 "URL de validation du ticket de connexion générée pour l'utilisateur \"%s\""
@@ -26709,11 +27074,13 @@ msgstr "Profile URL"
 msgid "URL du site web"
 msgstr "Website URL"
 
-#: ../../library/Class/FRBR/Link.php:159
 ../../library/Class/FRBR/Link.php:159
+#: ../../library/Class/FRBR/Link.php:159
+#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:182
 msgid "URL objet A est requis"
 msgstr "A URL object is required"
 
-#: ../../library/Class/FRBR/Link.php:161
 ../../library/Class/FRBR/Link.php:161
+#: ../../library/Class/FRBR/Link.php:161
+#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:184
 msgid "URL objet B est requis"
 msgstr "URL object B is required"
 
@@ -26812,10 +27179,11 @@ msgid "Un libellé est requis"
 msgstr "A label is required"
 
 #: ../../library/Class/Users.php:1142
 ../../library/Class/Users.php:1142
-#: ../../library/Class/User/LostPass.php:110 ../../library/Class/Users.php:1151
-#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1133
-#: ../../library/Class/Users.php:1137 ../../library/Class/Users.php:1158
-#: ../../library/Class/Users.php:1153 ../../library/Class/Users.php:1155
+#: ../../library/Class/User/LostPass.php:110
+#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1130
+#: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1137
+#: ../../library/Class/Users.php:1158 ../../library/Class/Users.php:1153
+#: ../../library/Class/Users.php:1155
 msgid "Un mail vient de vous être envoyé avec vos paramètres de connexion."
 msgstr "An email has been sent to you with your connection settings."
 
@@ -26999,16 +27367,19 @@ msgstr "Selection of categories or RSS"
 #: ../../library/Class/IntProfilDonnees.php:67
 #: ../../library/Class/IntProfilDonnees.php:67
 #: ../../library/Class/IntProfilDonnees.php:68
+#: ../../library/Class/IntProfilDonnees.php:69
 msgid "Unimarc"
 msgstr "Unimarc"
 
 #: ../../library/Class/IntProfilDonnees.php:74
 #: ../../library/Class/IntProfilDonnees.php:74
 #: ../../library/Class/IntProfilDonnees.php:75
+#: ../../library/Class/IntProfilDonnees.php:76
 msgid "Unimarc XML"
 msgstr "Unimarc XML"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:40
 msgid "Unimarc pivot"
 msgstr "Unimarc pivot"
 
@@ -27052,6 +27423,11 @@ msgstr "URL *"
 msgid "Url : "
 msgstr "Url: "
 
+#: ../../application/modules/admin/views/scripts/url-manager/edit-url.phtml:2
+#, php-format
+msgid "Url a remplacer : %s"
+msgstr "URL to replace : %s"
+
 #: ../../library/ZendAfi/Form/Configuration/Widget/PremierChapitre.php:53
 #: ../../library/ZendAfi/Form/Configuration/Widget/PremierChapitre.php:53
 msgid "Url d'accès direct"
@@ -27127,12 +27503,19 @@ msgstr "external url : "
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66
 msgid "Url image"
 msgstr "Image URL"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:87
+#: ../../application/modules/admin/controllers/UrlManagerController.php:104
+msgid "Url inexistante"
+msgstr "Unknown URL"
+
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65
 msgid "Url vignette"
 msgstr "Thumbnail URL"
 
@@ -27174,6 +27557,7 @@ msgstr "Current user : %s"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:221
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:205
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:46
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:49
 msgid "Utilisateur créé pour ce test"
 msgstr "Generated user for this test"
 
@@ -27276,6 +27660,7 @@ msgstr "Value"
 #: ../../library/Class/IntProfilDonnees.php:196
 #: ../../library/Class/IntProfilDonnees.php:196
 #: ../../library/Class/IntProfilDonnees.php:197
+#: ../../library/Class/IntProfilDonnees.php:198
 msgid "Valeur(s)"
 msgstr "Value(s)"
 
@@ -27422,6 +27807,7 @@ msgstr "Variable \"%s\" saved"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:138
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:141
 msgid "Variables"
 msgstr "Variables"
 
@@ -27537,6 +27923,7 @@ msgid "Versions de l'article : \"%s\""
 msgstr "Article version : \"%s\""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:75
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:78
 msgid "Veuillez activer la ressource pour pouvoir activer le moissonnage."
 msgstr "Please activate this resource to be able to manage its harvesting."
 
@@ -27570,6 +27957,7 @@ msgstr "Please select a record"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:187
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:191
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:35
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:38
 msgid ""
 "Veuillez configurer les droits de cette ressource pour obtenir une connexion "
 "SSO"
@@ -27747,6 +28135,7 @@ msgstr "Thumbnail + frame + link to document"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:61
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:63
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:59
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:62
 msgid "Vignette de l'album : "
 msgstr "Album thumbnail: "
 
@@ -27927,6 +28316,7 @@ msgstr "See"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:265
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:253
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:100
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:103
 msgid "Voir l'album"
 msgstr "See album"
 
@@ -27974,6 +28364,7 @@ msgstr "Show content of \"%s\""
 
 #: ../../library/ZendAfi/View/Helper/PremierChapitre/Lien.php:53
 #: ../../library/ZendAfi/View/Helper/PremierChapitre/Lien.php:53
+#: ../../library/Class/UrlManager/InstancesDescription.php:59
 msgid "Voir le document"
 msgstr "Display document"
 
@@ -28019,6 +28410,7 @@ msgstr "See the website"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:140
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:159
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:162
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:165
 msgid "Voir les albums"
 msgstr "See albums"
 
@@ -28028,6 +28420,10 @@ msgstr "See albums"
 msgid "Voir les avis du document \"%s\""
 msgstr "View reviews of \"%s\" document"
 
+#: ../../library/Class/UrlManager/Description.php:139
+msgid "Voir les contenus fournissant cette URL"
+msgstr "Show contents using this URL"
+
 #: ../../application/modules/opac/views/scripts/abonne/settings.phtml:20
 #, php-format
 msgid "Voir les dernières nouveautés de la recherche \"%s\""
@@ -28064,6 +28460,7 @@ msgstr "See selected RSS feed"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:181
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:184
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:192
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:195
 msgid "Voir les notices"
 msgstr "See records"
 
@@ -28381,10 +28778,11 @@ msgid "Votre fiche"
 msgstr "Your profile"
 
 #: ../../library/Class/Users.php:1133
 ../../library/Class/Users.php:1133
-#: ../../library/Class/User/LostPass.php:102 ../../library/Class/Users.php:1142
-#: ../../library/Class/Users.php:1121 ../../library/Class/Users.php:1124
-#: ../../library/Class/Users.php:1128 ../../library/Class/Users.php:1149
-#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1146
+#: ../../library/Class/User/LostPass.php:102
+#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1121
+#: ../../library/Class/Users.php:1124 ../../library/Class/Users.php:1128
+#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1144
+#: ../../library/Class/Users.php:1146
 #, php-format
 msgid "Votre identifiant : %s\n"
 msgstr "Your login : %s\n"
@@ -28445,10 +28843,11 @@ msgid "Votre message a bien été envoyé."
 msgstr "The message has been sent."
 
 #: ../../library/Class/Users.php:1134
 ../../library/Class/Users.php:1134
-#: ../../library/Class/User/LostPass.php:103 ../../library/Class/Users.php:1143
-#: ../../library/Class/Users.php:1122 ../../library/Class/Users.php:1125
-#: ../../library/Class/Users.php:1129 ../../library/Class/Users.php:1150
-#: ../../library/Class/Users.php:1145 ../../library/Class/Users.php:1147
+#: ../../library/Class/User/LostPass.php:103
+#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1122
+#: ../../library/Class/Users.php:1125 ../../library/Class/Users.php:1129
+#: ../../library/Class/Users.php:1150 ../../library/Class/Users.php:1145
+#: ../../library/Class/Users.php:1147
 #, php-format
 msgid "Votre mot de passe : %s\n"
 msgstr "Your password : %s\n"
@@ -28511,6 +28910,7 @@ msgstr "Your hold on %s has been successfully deleted."
 #: ../../application/modules/opac/controllers/RechercheController.php:582
 #: ../../application/modules/opac/controllers/RechercheController.php:576
 #: ../../application/modules/opac/controllers/RechercheController.php:574
+#: ../../application/modules/opac/controllers/RechercheController.php:602
 msgid "Votre réservation est enregistrée."
 msgstr "Hold saved."
 
@@ -28522,6 +28922,7 @@ msgstr "Hold saved."
 #: ../../application/modules/opac/controllers/RechercheController.php:630
 #: ../../application/modules/opac/controllers/RechercheController.php:624
 #: ../../application/modules/opac/controllers/RechercheController.php:622
+#: ../../application/modules/opac/controllers/RechercheController.php:650
 #, php-format
 msgid ""
 "Votre réservation est enregistrée.<br>Nous vous informerons quand le document"
@@ -28538,6 +28939,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:628
 #: ../../application/modules/opac/controllers/RechercheController.php:622
 #: ../../application/modules/opac/controllers/RechercheController.php:620
+#: ../../application/modules/opac/controllers/RechercheController.php:648
 #, php-format
 msgid ""
 "Votre réservation est enregistrée.<br>Nous vous informerons quand le document"
@@ -28698,10 +29100,11 @@ msgid "Vous avez fait une demande d'inscription à la lettre d'information:"
 msgstr "You made an application for registration to the newsletter :"
 
 #: ../../library/Class/Users.php:1132
 ../../library/Class/Users.php:1132
-#: ../../library/Class/User/LostPass.php:101 ../../library/Class/Users.php:1141
-#: ../../library/Class/Users.php:1120 ../../library/Class/Users.php:1123
-#: ../../library/Class/Users.php:1127 ../../library/Class/Users.php:1148
-#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1145
+#: ../../library/Class/User/LostPass.php:101
+#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1120
+#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1127
+#: ../../library/Class/Users.php:1148 ../../library/Class/Users.php:1143
+#: ../../library/Class/Users.php:1145
 msgid "Vous avez fait une demande de mot de passe sur le portail."
 msgstr "You have requested a password on the portal."
 
@@ -28758,10 +29161,12 @@ msgid "Vous devez compléter le champ 'Nom'"
 msgstr "You must complete the 'Name' field"
 
 #: ../../library/Class/Rss.php:439
 ../../library/Class/Rss.php:439
+#: ../../library/Class/Rss.php:471
 msgid "Vous devez compléter le champ 'Titre'"
 msgstr "You must complete the 'Title' field"
 
 #: ../../library/Class/Rss.php:442
 ../../library/Class/Rss.php:442
+#: ../../library/Class/Rss.php:474
 msgid "Vous devez compléter le champ 'Url'"
 msgstr "You must complete the field 'Url'"
 
@@ -28801,6 +29206,7 @@ msgstr "You must confirm the password"
 #: ../../library/Class/CodifThesaurus.php:548
 #: ../../library/Class/CodifThesaurus.php:552
 #: ../../library/Class/CodifThesaurus.php:556
+#: ../../library/Class/CodifThesaurus.php:567
 msgid "Vous devez définir au moins une règle"
 msgstr "Please enter at least a rule"
 
@@ -28810,6 +29216,7 @@ msgstr "Please enter at least a rule"
 #: ../../library/Class/CodifThesaurus.php:544
 #: ../../library/Class/CodifThesaurus.php:548
 #: ../../library/Class/CodifThesaurus.php:552
+#: ../../library/Class/CodifThesaurus.php:563
 msgid "Vous devez définir le libellé"
 msgstr "You must enter a title"
 
@@ -29477,6 +29884,7 @@ msgstr "Workflow"
 #: ../../library/Class/IntProfilDonnees.php:72
 #: ../../library/Class/IntProfilDonnees.php:72
 #: ../../library/Class/IntProfilDonnees.php:73
+#: ../../library/Class/IntProfilDonnees.php:74
 msgid "XML"
 msgstr "XML"
 
@@ -29542,6 +29950,7 @@ msgstr "Item zone"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:79
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:71
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:72
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74
 msgid "Zones"
 msgstr "Area"
 
@@ -29626,6 +30035,7 @@ msgstr "current"
 #: ../../library/Class/IntProfilDonnees.php:167
 #: ../../library/Class/IntProfilDonnees.php:167
 #: ../../library/Class/IntProfilDonnees.php:168
+#: ../../library/Class/IntProfilDonnees.php:169
 msgid "adresse e-mail"
 msgstr "email"
 
@@ -29839,6 +30249,7 @@ msgstr "in a selection"
 #: ../../library/Class/IntProfilDonnees.php:165
 #: ../../library/Class/IntProfilDonnees.php:165
 #: ../../library/Class/IntProfilDonnees.php:166
+#: ../../library/Class/IntProfilDonnees.php:167
 msgid "date de naissance"
 msgstr "birthdate"
 
@@ -29859,6 +30270,7 @@ msgstr "Return date"
 #: ../../library/Class/IntProfilDonnees.php:168
 #: ../../library/Class/IntProfilDonnees.php:168
 #: ../../library/Class/IntProfilDonnees.php:169
+#: ../../library/Class/IntProfilDonnees.php:170
 msgid "date début abonnement"
 msgstr "subscription start date"
 
@@ -29883,6 +30295,7 @@ msgstr "date and title only"
 #: ../../library/Class/IntProfilDonnees.php:169
 #: ../../library/Class/IntProfilDonnees.php:169
 #: ../../library/Class/IntProfilDonnees.php:170
+#: ../../library/Class/IntProfilDonnees.php:171
 msgid "date fin abonnement"
 msgstr "subscription end date"
 
@@ -30187,6 +30600,14 @@ msgstr "hours"
 msgid "historique_prets_codes_barres_%s_%s%s"
 msgstr "loans_history_barcodes_%s_%s%s"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:155
+msgid "http"
+msgstr "http"
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:156
+msgid "https"
+msgstr "https"
+
 #: ../../library/ZendAfi/View/Helper/ShareByMail.php:31
 #: ../../library/ZendAfi/View/Helper/ShareByMail.php:31
 msgid "icone formulaire de contact"
@@ -30195,6 +30616,7 @@ msgstr "contact form icon"
 #: ../../library/Class/IntProfilDonnees.php:161
 #: ../../library/Class/IntProfilDonnees.php:161
 #: ../../library/Class/IntProfilDonnees.php:162
+#: ../../library/Class/IntProfilDonnees.php:163
 msgid "id abonné (n° de carte)"
 msgstr "Subscriber ID (card number)"
 
@@ -30205,6 +30627,7 @@ msgstr "invalid user id"
 #: ../../library/Class/IntProfilDonnees.php:173
 #: ../../library/Class/IntProfilDonnees.php:173
 #: ../../library/Class/IntProfilDonnees.php:174
+#: ../../library/Class/IntProfilDonnees.php:175
 msgid "ignorer ce champ"
 msgstr "ignore this field"
 
@@ -30327,7 +30750,12 @@ msgstr "calling %s is forbidden (line: %s)"
 msgid "l'appel à la méthode %s n'est pas autorisé (ligne : %s)"
 msgstr "calling %s is forbidden (line: %s)"
 
-#: ../../library/Class/Ouverture.php:180
 ../../library/Class/Ouverture.php:180
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
+msgid "label"
+msgstr "label"
+
+#: ../../library/Class/Ouverture.php:180
+#: ../../library/Class/Ouverture.php:180
 #, php-format
 msgid "le %s"
 msgstr "%s"
@@ -30592,9 +31020,14 @@ msgstr "edit"
 msgid "mois"
 msgstr "month"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:148
+msgid "mon-domaine.org"
+msgstr "mon-domaine.org"
+
 #: ../../library/Class/IntProfilDonnees.php:166
 #: ../../library/Class/IntProfilDonnees.php:166
 #: ../../library/Class/IntProfilDonnees.php:167
+#: ../../library/Class/IntProfilDonnees.php:168
 msgid "mot de passe"
 msgstr "password"
 
@@ -30606,6 +31039,7 @@ msgstr "has not been created yet"
 #: ../../library/Class/IntProfilDonnees.php:163
 #: ../../library/Class/IntProfilDonnees.php:163
 #: ../../library/Class/IntProfilDonnees.php:164
+#: ../../library/Class/IntProfilDonnees.php:165
 msgid "nom"
 msgstr "name"
 
@@ -30743,6 +31177,7 @@ msgstr "No."
 #: ../../library/Class/IntProfilDonnees.php:162
 #: ../../library/Class/IntProfilDonnees.php:162
 #: ../../library/Class/IntProfilDonnees.php:163
+#: ../../library/Class/IntProfilDonnees.php:164
 msgid "n° d'ordre dans la famille"
 msgstr "Rank in familly"
 
@@ -30767,9 +31202,14 @@ msgstr "o,Ko,Mo,Go"
 #: ../../library/Class/IntProfilDonnees.php:207
 #: ../../library/Class/IntProfilDonnees.php:208
 #: ../../library/Class/IntProfilDonnees.php:209
+#: ../../library/Class/IntProfilDonnees.php:210
 msgid "obsolète"
 msgstr "obsolete"
 
+#: ../../library/Class/UrlManager/Description.php:74
+msgid "occurences"
+msgstr "occurrences"
+
 #: ../../library/ZendAfi/View/Helper/DatePicker.php:44
 #: ../../library/Class/Calendar.php:44 ../../library/Class/Calendar.php:45
 #: ../../library/ZendAfi/View/Helper/DatePicker.php:49
@@ -31034,6 +31474,7 @@ msgstr "object properties"
 #: ../../library/Class/IntProfilDonnees.php:164
 #: ../../library/Class/IntProfilDonnees.php:164
 #: ../../library/Class/IntProfilDonnees.php:165
+#: ../../library/Class/IntProfilDonnees.php:166
 msgid "prénom"
 msgstr "first name"
 
@@ -31428,6 +31869,7 @@ msgstr "Publisher"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:56
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 msgid "Éditeurs"
 msgstr "Publishers"
 
@@ -32842,9 +33284,6 @@ msgstr "listen"
 #~ msgid "dans le panier:&nbsp;"
 #~ msgstr "in selection:&nbsp;"
 
-#~ msgid "documents trouvés"
-#~ msgstr "Documents found"
-
 #~ msgid "icone"
 #~ msgstr "icon"
 
diff --git a/library/translation/es.mo b/library/translation/es.mo
index 906928631d229be8a1e0d17f83bafaf2aa50331f..c209fb127476bdbbfde134a398de6b6be461f071 100644
Binary files a/library/translation/es.mo and b/library/translation/es.mo differ
diff --git a/library/translation/es.po b/library/translation/es.po
index 66c0aec09fb3da65f533cb67af1cbf6a3740e438..7c1f5342bbecfd7f0a48be1ceee0c24f82d587e6 100644
--- a/library/translation/es.po
+++ b/library/translation/es.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Bokeh 2018\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-05 16:08+0100\n"
+"POT-Creation-Date: 2018-11-19 15:07+0100\n"
 "Language: es\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -26,6 +26,7 @@ msgstr " (%d de retraso)"
 #: ../../application/modules/opac/controllers/RechercheController.php:148
 #: ../../application/modules/opac/controllers/RechercheController.php:154
 #: ../../application/modules/opac/controllers/RechercheController.php:146
+#: ../../application/modules/opac/controllers/RechercheController.php:153
 msgid " (recherche élargie triée par pertinence)"
 msgstr " ( Búsqueda extendida  ordenada por relevancia)"
 
@@ -364,12 +365,15 @@ msgstr "%d álbumes importados"
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:68
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:68
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:63
 #, php-format
 msgid "%d exemplaire(s) marqué(s) pour suppression"
 msgstr "%d exmplar(es) marcado(s) para su expurgo"
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:112
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:112
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:102
+#: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:114
 #, php-format
 msgid "%d exemplaire(s) supprimé(s)"
 msgstr "%d ejemplar(ess) eliminado(s)"
@@ -1081,6 +1085,10 @@ msgstr "AFI-Multimedia no está activado"
 msgid "API"
 msgstr "API"
 
+#: ../../library/Class/Feature/List.php:543
+msgid "API / Open data"
+msgstr ""
+
 #: ../../library/Class/AdminVar.php:392
 ../../library/Class/AdminVar.php:419
 #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:418
 #: ../../library/Class/AdminVar.php:423 ../../library/Class/AdminVar.php:426
@@ -1155,6 +1163,7 @@ msgstr "Suscripción valida"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:246
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
 msgid "Abonné SIGB"
 msgstr "Abonado biblioteca"
 
@@ -1178,6 +1187,7 @@ msgstr "Usuario no encontrado"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:245
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:265
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
 msgid "Abonné portail"
 msgstr "Abonado sitio"
 
@@ -1194,6 +1204,7 @@ msgstr "Abonado al SIGB"
 #: ../../library/Class/IntProfilDonnees.php:59
 #: ../../library/Class/IntProfilDonnees.php:59
 #: ../../library/Class/IntProfilDonnees.php:60
+#: ../../library/Class/IntProfilDonnees.php:61
 msgid "Abonnés"
 msgstr "Usuarios"
 
@@ -1254,6 +1265,7 @@ msgstr "Aceptada"
 #: ../../library/Class/MoteurRecherche.php:617
 #: ../../library/Class/MoteurRecherche.php:625
 #: ../../library/Class/MoteurRecherche.php:626
+#: ../../library/Class/MoteurRecherche.php:636
 msgid "Accueil"
 msgstr "Inicio"
 
@@ -1602,6 +1614,7 @@ msgstr "Activar tarea"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:75
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:72
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:74
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:77
 msgid "Activer le moissonnage"
 msgstr "Iniciar la importación"
 
@@ -1671,6 +1684,7 @@ msgstr "Activar el módulo de actividades"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:110
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130
 msgid "Activité"
 msgstr "Actividad"
 
@@ -1747,6 +1761,7 @@ msgstr "Ahora"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:248
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
 msgid "Administrateur bibliothèque"
 msgstr "Administrador biblioteca"
 
@@ -1759,6 +1774,7 @@ msgstr "Administrador biblioteca"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:250
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:272
 msgid "Administrateur portail"
 msgstr "Administrador sitio"
 
@@ -1790,6 +1806,7 @@ msgstr "Administrador sitio"
 #: ../../library/Class/Feature/List.php:401
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:37
 #: ../../library/Class/Feature/List.php:435
+#: ../../library/Class/Feature/List.php:533
 msgid "Administration"
 msgstr "Administración"
 
@@ -1906,6 +1923,7 @@ msgstr "URL"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:150
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218
 msgid "Adresse des données"
 msgstr "Dirección de los datos"
 
@@ -2418,6 +2436,7 @@ msgstr "Para finalizar su registro, vaya a su biblioteca de medios : %s"
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:70
 #: ../../library/ZendAfi/Form/Admin/News.php:75
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:70
+#: ../../library/Class/Feature/List.php:522
 msgid "Agenda"
 msgstr "Agenda"
 
@@ -2461,6 +2480,11 @@ msgstr "Aumentar o reducir el tamaño del navegador"
 msgid "Aide"
 msgstr "Ayuda"
 
+#: ../../library/Class/Feature/List.php:530
+#, fuzzy
+msgid "Ajout d'un gestionnaire d'URL dans l'interface d'administration."
+msgstr "Acceso a las selecciones en el interfaz de administración"
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:168
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:167
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:166
@@ -2473,6 +2497,12 @@ msgstr "Añadir un objeto al álbum \"%s\" dentro de la colección \"%s\""
 msgid "Ajout de domaine"
 msgstr "Añadir selección"
 
+#: ../../library/Class/Feature/List.php:509
+msgid ""
+"Ajout de la ressource numérique Numel. Cette ressource moissonne le fond "
+"patrimonial de Melun"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/RenderWidgetTemplates.php:28
 #: ../../library/ZendAfi/View/Helper/RenderWidgetTemplates.php:28
 msgid "Ajout en cours"
@@ -3085,11 +3115,13 @@ msgstr "Ir a la página siguiente"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:56
 msgid "Alpha auteur"
 msgstr "Autor principal"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:52
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:55
 msgid "Alpha titres"
 msgstr "Títulos alfa"
 
@@ -3168,6 +3200,7 @@ msgstr "Animar"
 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:149
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:114
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128
 msgid "Annexe"
 msgstr "Anexo"
 
@@ -3482,6 +3515,7 @@ msgstr "Categoría del artículo"
 #: ../../application/modules/admin/controllers/CmsController.php:103
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:331
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:336
+#: ../../library/Class/TypeDoc.php:336
 msgid "Articles"
 msgstr "Artículos"
 
@@ -3570,7 +3604,8 @@ msgstr "Lo(s) tipo(s) de documentos"
 #: ../../library/ZendAfi/View/Helper/Redmine/Header.php:124
 #: ../../library/ZendAfi/View/Helper/Abonne/Resume.php:77
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:57
-#: ../../library/Class/ModeleFusion.php:75 ../../library/Class/Ouverture.php:50
+#: ../../library/Class/ModeleFusion.php:75
+#: ../../library/Class/Ouverture.php:50
 #: ../../library/ZendAfi/Form/Album.php:235
 #: ../../library/ZendAfi/Form/Admin/News.php:243
 #: ../../library/ZendAfi/Form/Admin/Library.php:263
@@ -3581,6 +3616,7 @@ msgstr "Lo(s) tipo(s) de documentos"
 #: ../../library/ZendAfi/Form/Album.php:234
 #: ../../library/ZendAfi/Form/Admin/Library.php:270
 #: ../../library/Class/ModeleFusion.php:99
+#: ../../application/modules/admin/controllers/UrlManagerController.php:154
 msgid "Aucun"
 msgstr "No"
 
@@ -3591,10 +3627,12 @@ msgstr "No"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:150
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:153
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:156
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:159
 msgid "Aucun album présent pour cette ressource"
 msgstr "No hay álbum disponible para este recurso"
 
-#: ../../library/Class/NoticeHtml.php:69
 ../../library/Class/NoticeHtml.php:69
+#: ../../library/Class/NoticeHtml.php:69
+#: ../../library/Class/NoticeHtml.php:69
 msgid "Aucun article n'a été trouvé"
 msgstr "So se ha encontrado ningún artículo"
 
@@ -3771,6 +3809,7 @@ msgstr "Ningún resultado en mis favoritos"
 #: ../../library/Class/MoteurRecherche.php:491
 #: ../../library/Class/MoteurRecherche.php:499
 #: ../../library/Class/MoteurRecherche.php:500
+#: ../../library/Class/MoteurRecherche.php:510
 msgid "Aucun résultat trouvé"
 msgstr "No hay resultados"
 
@@ -3859,6 +3898,7 @@ msgstr "No se han encontrado para esta copia de ubicación de datos"
 #: ../../application/modules/opac/controllers/RssController.php:249
 #: ../../application/modules/opac/controllers/RssController.php:235
 #: ../../application/modules/opac/controllers/RssController.php:235
+#: ../../application/modules/opac/controllers/RssController.php:165
 msgid "Aucune donnée à modérer"
 msgstr "No hay datos para moderar"
 
@@ -3868,6 +3908,7 @@ msgstr "Ningún error del XSLTProcessor"
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:49
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:45
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:48
 #, fuzzy
 msgid "Aucune image"
 msgstr "No"
@@ -3891,12 +3932,17 @@ msgstr "Sin registro eliminados"
 msgid "Aucune inscription validée"
 msgstr "Ningún registro validado"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:52
+msgid "Aucune mise à jour effectuée. Les URL sont identiques."
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:395
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:380
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:156
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:175
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:178
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:186
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:189
 msgid "Aucune notice présente pour cette ressource"
 msgstr "Sin aviso para este recurso"
 
@@ -4138,6 +4184,7 @@ msgstr "Autor:"
 #: ../../application/modules/opac/controllers/RechercheController.php:503
 #: ../../application/modules/opac/controllers/RechercheController.php:497
 #: ../../application/modules/opac/controllers/RechercheController.php:495
+#: ../../application/modules/opac/controllers/RechercheController.php:523
 #, php-format
 msgid "Auteur : %s"
 msgstr "Autor: %s"
@@ -4205,6 +4252,7 @@ msgstr "Autor: %s"
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:54
 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:36
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Author.php:31
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
 msgid "Auteurs"
 msgstr "Autores"
 
@@ -4268,8 +4316,24 @@ msgstr "Permitir selección múltiple de facetas"
 msgid "Autoriser les commentaires d'internautes (Mode blog) ?"
 msgstr "Permitir a los usuarios comentar (Modo blog)?"
 
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:47
+#, php-format
+msgid "Autorité avec vedette répétée (%s)"
+msgstr ""
+
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:44
+#, fuzzy
+msgid "Autorité sans 001"
+msgstr "Autoridades"
+
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:50
+#, php-format
+msgid "Autorité sans vedette (%s)"
+msgstr ""
+
 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197
 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197
+#: ../../library/Class/IntProfilDonnees.php:60
 msgid "Autorités"
 msgstr "Autoridades"
 
@@ -4291,6 +4355,7 @@ msgid "Autres"
 msgstr "Otros"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 #, fuzzy
 msgid "Autres termes"
 msgstr "Otros"
@@ -4307,6 +4372,7 @@ msgstr "Con carátulas en la caché"
 #: ../../library/Class/IntProfilDonnees.php:75
 #: ../../library/Class/IntProfilDonnees.php:75
 #: ../../library/Class/IntProfilDonnees.php:76
+#: ../../library/Class/IntProfilDonnees.php:77
 msgid "Avenio"
 msgstr "Avenio"
 
@@ -4512,6 +4578,7 @@ msgstr "Base de datos"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:82
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:123
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:126
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:129
 msgid "Batch"
 msgstr "Lote"
 
@@ -5143,6 +5210,12 @@ msgid ""
 "recherche simple plein texte"
 msgstr ""
 
+#: ../../library/Class/Feature/List.php:540
+msgid ""
+"Bokeh peut présenter les données d'une notice au format JSON pour "
+"intégration dans des applications tierces."
+msgstr ""
+
 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2
 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2
 msgid ""
@@ -5221,10 +5294,11 @@ msgstr ""
 
 #: ../../library/Class/Users.php:1135
 ../../library/Class/Users.php:1135
 #: ../../library/Class/User/LostPass.php:104
-#: ../../library/Class/User/LostPass.php:137 ../../library/Class/Users.php:1144
-#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1126
-#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1151
-#: ../../library/Class/Users.php:1146 ../../library/Class/Users.php:1148
+#: ../../library/Class/User/LostPass.php:137
+#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1123
+#: ../../library/Class/Users.php:1126 ../../library/Class/Users.php:1130
+#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1146
+#: ../../library/Class/Users.php:1148
 #: ../../library/Class/User/LostPass.php:147
 msgid "Bonne navigation sur le portail"
 msgstr "Buena navegación en el portal"
@@ -5265,24 +5339,28 @@ msgstr "CSS"
 #: ../../library/Class/IntProfilDonnees.php:71
 #: ../../library/Class/IntProfilDonnees.php:71
 #: ../../library/Class/IntProfilDonnees.php:72
+#: ../../library/Class/IntProfilDonnees.php:73
 msgid "CSV avec séparateur : barre verticale"
 msgstr "CSV con separador: barra vertical"
 
 #: ../../library/Class/IntProfilDonnees.php:70
 #: ../../library/Class/IntProfilDonnees.php:70
 #: ../../library/Class/IntProfilDonnees.php:71
+#: ../../library/Class/IntProfilDonnees.php:72
 msgid "CSV avec séparateur : point-virgule"
 msgstr "CSV con separador: punto y coma"
 
 #: ../../library/Class/IntProfilDonnees.php:69
 #: ../../library/Class/IntProfilDonnees.php:69
 #: ../../library/Class/IntProfilDonnees.php:70
+#: ../../library/Class/IntProfilDonnees.php:71
 msgid "CSV avec séparateur : tabulation"
 msgstr "CSV con separador: tabulación"
 
 #: ../../library/Class/IntProfilDonnees.php:68
 #: ../../library/Class/IntProfilDonnees.php:68
 #: ../../library/Class/IntProfilDonnees.php:69
+#: ../../library/Class/IntProfilDonnees.php:70
 msgid "CSV avec séparateur : virgule"
 msgstr "CSV con separador: coma"
 
@@ -5292,6 +5370,7 @@ msgstr "CSV con separador: coma"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148
 msgid "Cache des images"
 msgstr "Caché de imagen"
 
@@ -5749,6 +5828,12 @@ msgstr "Este artículo es un borrador"
 msgid "Cet identifiant existe déjà."
 msgstr "Este identificador ya existe."
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:9
+msgid ""
+"Cet outil collecte les URL dans les articles, les lettres d'information et "
+"les domaines."
+msgstr ""
+
 #: ../../application/modules/opac/controllers/AuthController.php:498
 #: ../../application/modules/opac/controllers/AuthController.php:501
 #: ../../application/modules/opac/controllers/AuthController.php:501
@@ -5810,6 +5895,7 @@ msgstr "Esta búsqueda no es tuya"
 #: ../../library/Class/DigitalResource/Config.php:264
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:147
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:150
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:153
 #, fuzzy
 msgid ""
 "Cette ressource ne prend pas en charge l'affichage de l'url de moissonnage"
@@ -5825,6 +5911,7 @@ msgstr "Este recurso no admite la visualización de la URL de importación"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:182
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:186
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:28
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:31
 msgid "Cette ressource ne prend pas en charge la connexion SSO"
 msgstr "Este recurso no es compatible con la conexión SSO"
 
@@ -5838,6 +5925,7 @@ msgstr "Este recurso no es compatible con la gestión de derechos"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:232
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:112
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:118
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:121
 msgid ""
 "Cette ressource ne prend pas en charge la validation du ticket de connexion "
 "SSO"
@@ -5848,6 +5936,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:278
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:266
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:30
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:33
 msgid "Cette ressource ne prend pas en charge le moissonnage"
 msgstr "Este recurso no es compatible con la importacion"
 
@@ -6265,12 +6354,14 @@ msgstr "Llave ARTE VOD Single Sign-On"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 msgid "Clé alpha"
 msgstr "Llave alpha"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64
 msgid "Clé chapeau"
 msgstr "Clave maestra"
 
@@ -6330,6 +6421,7 @@ msgstr "Llave de seguridad Vodeclic"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
 msgid "Clé oeuvre"
 msgstr "Llave obra"
 
@@ -6371,6 +6463,7 @@ msgstr "Código en ILS"
 #: ../../library/Class/IntProfilDonnees.php:172
 #: ../../library/Class/IntProfilDonnees.php:172
 #: ../../library/Class/IntProfilDonnees.php:173
+#: ../../library/Class/IntProfilDonnees.php:174
 msgid "Code de la bibliothèque / annexe de rattachement"
 msgstr "Biblioteca asociada"
 
@@ -6788,6 +6881,7 @@ msgstr "Configuración de la página: %s"
 #: ../../application/modules/opac/controllers/RechercheController.php:163
 #: ../../application/modules/opac/controllers/RechercheController.php:169
 #: ../../application/modules/opac/controllers/RechercheController.php:161
+#: ../../application/modules/opac/controllers/RechercheController.php:168
 msgid "Configuration de la recherche"
 msgstr "Configuración de la búsqueda"
 
@@ -7140,6 +7234,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:410
 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:40
 #: ../../application/modules/opac/controllers/RechercheController.php:557
+#: ../../application/modules/opac/controllers/RechercheController.php:585
 msgid "Consultation sur place"
 msgstr "Consulta en el sitio"
 
@@ -7323,6 +7418,13 @@ msgstr "Contiene"
 msgid "Contracteur du PNB Dilicom"
 msgstr "Configuración PNB Dilicom"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:33
+#: ../../library/Class/Feature/List.php:529
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
+#, fuzzy
+msgid "Contrôle des URL"
+msgstr "Control de caché de las imágenes"
+
 #: ../../application/modules/admin/controllers/SystemeController.php:41
 #: ../../application/modules/admin/controllers/SystemeController.php:52
 #: ../../application/modules/admin/controllers/SystemeController.php:57
@@ -7410,6 +7512,7 @@ msgstr "Cordialmente, "
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:105
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:111
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:112
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:125
 msgid "Cote"
 msgstr "Probabilidades"
 
@@ -7454,6 +7557,7 @@ msgstr "Clasificación hasta"
 #: ../../application/modules/opac/controllers/RechercheController.php:505
 #: ../../application/modules/opac/controllers/RechercheController.php:499
 #: ../../application/modules/opac/controllers/RechercheController.php:497
+#: ../../application/modules/opac/controllers/RechercheController.php:525
 #, php-format
 msgid "Cote : %s"
 msgstr "Cote: %s"
@@ -7560,6 +7664,7 @@ msgstr "Críticas de %s"
 #: ../../application/modules/opac/controllers/RssController.php:269
 #: ../../application/modules/opac/controllers/RssController.php:252
 #: ../../application/modules/opac/controllers/RssController.php:252
+#: ../../application/modules/opac/controllers/RssController.php:182
 #, php-format
 msgid "Critiques de la sélection: %s"
 msgstr "Críticas de selección: %s"
@@ -7745,6 +7850,10 @@ msgstr "Cliente tiene pagos atrasados"
 msgid "Customer has reached maximum number of reservations"
 msgstr "Cliente ha alcanzado el número máximo de reservas"
 
+#: ../../library/Class/TypeDoc.php:334
+msgid "DVD"
+msgstr ""
+
 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:15
 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:17
 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:13
@@ -8006,6 +8115,7 @@ msgstr "Fecha límita de inscripción : %s"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:112
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:119
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132
 msgid "Date nouveaté"
 msgstr "Fecha de novedad"
 
@@ -8125,6 +8235,7 @@ msgstr "Solicitud de reserva de un documento de la red:"
 #: ../../application/modules/opac/controllers/RechercheController.php:495
 #: ../../application/modules/opac/controllers/RechercheController.php:489
 #: ../../application/modules/opac/controllers/RechercheController.php:487
+#: ../../application/modules/opac/controllers/RechercheController.php:515
 msgid "Demande de réservation de document"
 msgstr "Documento de solicitud de reserva"
 
@@ -8262,6 +8373,7 @@ msgstr "Última modificación"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:88
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:129
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:132
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:135
 msgid "Dernière exécution"
 msgstr "Última ejecución"
 
@@ -8410,6 +8522,7 @@ msgstr "Dewey / pcdm4"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:179
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:183
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:25
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:28
 msgid "Diagnostic SSO"
 msgstr "Diagnostico SSO"
 
@@ -8417,6 +8530,7 @@ msgstr "Diagnostico SSO"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:275
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:263
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:27
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:30
 msgid "Diagnostic moissonnage"
 msgstr "Diagnóstico de importación"
 
@@ -8448,6 +8562,7 @@ msgstr "Distribuir recursos libres de derechos (epub, música ...)"
 #: ../../application/modules/opac/controllers/RechercheController.php:816
 #: ../../application/modules/opac/controllers/RechercheController.php:810
 #: ../../application/modules/opac/controllers/RechercheController.php:808
+#: ../../application/modules/opac/controllers/RechercheController.php:836
 msgid "Dilicom"
 msgstr "Dilicom"
 
@@ -8524,6 +8639,7 @@ msgstr "Disponibilidad"
 #: ../../library/Class/Exemplaire.php:290
 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:59
 #: ../../library/Class/WebService/SIGB/Exemplaire.php:60
+#: ../../library/Class/Exemplaire.php:291
 msgid "Disponible"
 msgstr "Disponible"
 
@@ -8540,6 +8656,11 @@ msgstr "Disponible"
 msgid "Disposition"
 msgstr "Provisión"
 
+#: ../../library/Class/TypeDoc.php:333
+#, fuzzy
+msgid "Disques"
+msgstr "Estadísticas"
+
 #: ../../library/ZendAfi/Form/Album.php:183
 #: ../../library/ZendAfi/Form/Album.php:183
 #: ../../library/ZendAfi/Form/Album.php:182
@@ -8616,6 +8737,7 @@ msgstr ""
 
 #: ../../library/Class/CommSigb.php:124
 ../../library/Class/CommSigb.php:124
 #: ../../library/Class/CommSigb.php:138 ../../library/Class/CommSigb.php:141
+#: ../../application/modules/opac/controllers/RechercheController.php:315
 msgid "Document introuvable"
 msgstr "Documento no localizado"
 
@@ -8713,6 +8835,7 @@ msgstr "Temas de búsqueda"
 #: ../../library/Class/MoteurRecherche.php:449
 #: ../../library/Class/MoteurRecherche.php:457
 #: ../../library/Class/MoteurRecherche.php:458
+#: ../../library/Class/MoteurRecherche.php:468
 msgid "Domaine non paramétré"
 msgstr "Selección no parametrizada"
 
@@ -8764,6 +8887,8 @@ msgstr "Selección utilizada por el servicio Lectura para la autenticación"
 #: ../../library/Class/Catalogue.php:1238
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:339
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:344
+#: ../../library/Class/Catalogue.php:1202
+#: ../../library/Class/Catalogue.php:1240
 msgid "Domaines"
 msgstr "Selecciones temáticas"
 
@@ -8808,6 +8933,7 @@ msgstr "Añadir o editar comentario"
 #: ../../application/modules/admin/views/scripts/index/index.phtml:46
 #: ../../application/modules/admin/views/scripts/index/index.phtml:40
 #: ../../application/modules/admin/views/scripts/index/index.phtml:29
+#: ../../application/modules/opac/controllers/RssController.php:149
 msgid "Données en attente de modération"
 msgstr "Datos moderación en espera"
 
@@ -8864,12 +8990,14 @@ msgstr "Desde %s para %s"
 #: ../../library/Class/IntProfilDonnees.php:76
 #: ../../library/Class/IntProfilDonnees.php:76
 #: ../../library/Class/IntProfilDonnees.php:77
+#: ../../library/Class/IntProfilDonnees.php:78
 msgid "Dublin Core"
 msgstr "Dublin Core"
 
 #: ../../library/Class/IntProfilDonnees.php:77
 #: ../../library/Class/IntProfilDonnees.php:77
 #: ../../library/Class/IntProfilDonnees.php:78
+#: ../../library/Class/IntProfilDonnees.php:79
 msgid "Dublin Core Bibliondemand"
 msgstr "Dublin Core BiblionDemand"
 
@@ -9121,6 +9249,7 @@ msgstr "Deshabilitar autocompletar"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:95
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:85
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:88
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:91
 msgid "Désactiver la tâche"
 msgstr "Desactivar la tarea"
 
@@ -9234,6 +9363,10 @@ msgstr "Lo siento, consulta incompleta"
 msgid "Détails"
 msgstr "Detalles"
 
+#: ../../library/Class/Feature/List.php:539
+msgid "Détails d'une notice en JSON"
+msgstr ""
+
 #: ../../application/modules/admin/controllers/NewsletterController.php:113
 #: ../../application/modules/admin/controllers/NewsletterController.php:113
 msgid "Détails de l'erreur"
@@ -9434,6 +9567,7 @@ msgstr "Editorial:"
 #: ../../application/modules/opac/controllers/RechercheController.php:504
 #: ../../application/modules/opac/controllers/RechercheController.php:498
 #: ../../application/modules/opac/controllers/RechercheController.php:496
+#: ../../application/modules/opac/controllers/RechercheController.php:524
 #, php-format
 msgid "Editeur : %s"
 msgstr "Editorial: %s"
@@ -9563,6 +9697,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115
 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:472
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129
 msgid "Emplacement"
 msgstr "Ubicación"
 
@@ -10352,11 +10487,13 @@ msgstr "Probar \"%s\" en una nueva pestaña"
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:228
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:73
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:76
 #, php-format
 msgid "Essayer le SSO avec l'utilisateur \"%s\""
 msgstr "Pruebe el SSO con el usuario \"%s\""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:107
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:110
 #, fuzzy, php-format
 msgid "Essayer le SSO avec l'utilisateur \"%s\" pour l'album \"%s\""
 msgstr "Pruebe el SSO con el usuario \"%s\""
@@ -10428,6 +10565,7 @@ msgstr "¿Seguro que quieres eliminar esta reserva?"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:103
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:93
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:96
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:99
 msgid "Etes-vous sur de vouloir désactiver cette tâche ?"
 msgstr "¿Seguro que quieres eliminar esta tarea?"
 
@@ -10540,6 +10678,7 @@ msgstr "Obra que no se encuentra"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:81
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:73
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:76
 msgid "Exemplaires"
 msgstr "Copias"
 
@@ -10570,6 +10709,7 @@ msgstr "Explorador de archivos"
 #: ../../library/Class/Feature/List.php:206
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:155
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156
 msgid "Explorateur de fichiers"
 msgstr "Explorador de archivos"
 
@@ -10617,6 +10757,11 @@ msgstr "Exportación UNIMARC"
 msgid "Export codes barres"
 msgstr "Canasta de exportación"
 
+#: ../../library/Class/Feature/List.php:518
+#, fuzzy
+msgid "Export de l'agenda"
+msgstr "Canasta de exportación"
+
 #: ../../application/modules/opac/views/scripts/panier/export.phtml:1
 #: ../../application/modules/opac/views/scripts/panier/export.phtml:1
 msgid "Export de panier"
@@ -10753,6 +10898,7 @@ msgstr "FRBR"
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:221
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:234
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 msgid "Facettes"
 msgstr "Facetas"
 
@@ -11052,6 +11198,11 @@ msgstr "Filtro"
 msgid "Filtrer avec une sélection"
 msgstr "Filtro con una selección"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:159
+#, fuzzy
+msgid "Filtrer les URL"
+msgstr "Filtrar localizaciones"
+
 #: ../../library/ZendAfi/View/Helper/Admin/Libraries.php:25
 #: ../../library/ZendAfi/View/Helper/Admin/Libraries.php:25
 msgid "Filtrer les bibliothèques "
@@ -11098,6 +11249,11 @@ msgstr "Filtrar las variables"
 msgid "Filtrer les évènements"
 msgstr "Filtro de Eventos"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:153
+#, fuzzy
+msgid "Filtrer par"
+msgstr "Filtro"
+
 #: ../../library/ZendAfi/View/Helper/TreeView.php:70
 #: ../../library/ZendAfi/View/Helper/TreeView.php:70
 msgid "Filtrer par statut : "
@@ -11159,6 +11315,16 @@ msgstr "Final de la tarde"
 msgid "Fin matinée"
 msgstr "Tarde en la mañana"
 
+#: ../../application/modules/admin/controllers/RssController.php:208
+#, fuzzy, php-format
+msgid "Flux \"%s\" supprimé"
+msgstr "Ubicación \"%s\" eliminada"
+
+#: ../../library/Class/TypeDoc.php:337
+#, fuzzy
+msgid "Flux RSS"
+msgstr "RSS"
+
 #: ../../application/modules/admin/controllers/RssController.php:139
 #: ../../application/modules/admin/controllers/RssController.php:139
 msgid "Flux RSS ajouté"
@@ -11339,6 +11505,7 @@ msgstr "Formularios"
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/SearchForm.php:38
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:154
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157
 msgid "Formulaires de recherche"
 msgstr "Formulario de búsqueda"
 
@@ -11392,6 +11559,7 @@ msgstr "Izquierda"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:107
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:113
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:114
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:127
 msgid "Genre"
 msgstr "Kind"
 
@@ -11542,6 +11710,7 @@ msgstr "Grupo \"%s\" suprimido"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:214
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:198
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:42
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:45
 msgid "Groupe créé pour ce test"
 msgstr "Grupo creado para esta prueba"
 
@@ -11580,6 +11749,7 @@ msgstr "Grupos"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:225
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:209
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:50
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:53
 #, php-format
 msgid "Groupes : %s"
 msgstr "Grupos : %s"
@@ -11624,6 +11794,7 @@ msgstr "Generar carátulas del álbum \"%s\""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:151
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153
 msgid "Génération du site"
 msgstr "Generación del Sitio"
 
@@ -11999,6 +12170,7 @@ msgstr "Connector Id The Social"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:111
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131
 msgid "Id origine"
 msgstr "Id origen"
 
@@ -12149,6 +12321,7 @@ msgstr "Identificador interno de Bokeh"
 #: ../../library/Class/IntProfilDonnees.php:170
 #: ../../library/Class/IntProfilDonnees.php:170
 #: ../../library/Class/IntProfilDonnees.php:171
+#: ../../library/Class/IntProfilDonnees.php:172
 msgid "Identifiant interne dans le sigb"
 msgstr "ID interno ILS"
 
@@ -12292,7 +12465,8 @@ msgstr "No hay duplicado"
 msgid "Il n'y a plus de sous-niveau"
 msgstr "Hay más de subnivel"
 
-#: ../../library/Class/NoticeOAI.php:230
 ../../library/Class/NoticeOAI.php:230
+#: ../../library/Class/NoticeOAI.php:230
+#: ../../library/Class/NoticeOAI.php:230
 msgid "Il n'y aucun mot assez significatif pour la recherche"
 msgstr "No hay palabra lo suficientemente importantes como para buscar"
 
@@ -12357,6 +12531,7 @@ msgstr "Imagén de fondo"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:332
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:43
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:39
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:42
 msgid "Image du type de document: "
 msgstr "Icono de tipo de documento: "
 
@@ -12371,6 +12546,7 @@ msgstr "Imagen por imagen"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:168
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:171
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:179
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:182
 #, php-format
 msgid "Image source : %s"
 msgstr "Fuente de la imagen : %s:"
@@ -12402,6 +12578,7 @@ msgstr "Importación Thesaurus"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150
 msgid "Import avis opac2"
 msgstr "Importación de comentarios opac2"
 
@@ -12490,6 +12667,7 @@ msgstr "No se puede mostrar el mapa"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:156
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:157
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:170
 msgid "Impossible d'afficher le MARC-XML de cette notice."
 msgstr "No se puede mostrar el MARC-XML de este registro."
 
@@ -12517,6 +12695,11 @@ msgstr "No se puede escribir el archivo en la ruta del servidor [ %s]"
 msgid "Impossible d\\`écrire le fichier sur le disque"
 msgstr "No se puede escribir el archivo en el disco"
 
+#: ../../application/modules/opac/views/scripts/rss/afficherrss.phtml:12
+#, fuzzy
+msgid "Impossible de charger le flux"
+msgstr "No se puede el RSS"
+
 #: ../../application/modules/admin/controllers/WidgetController.php:222
 #, fuzzy, php-format
 msgid "Impossible de configurer l'élément : \"%s\""
@@ -12665,6 +12848,7 @@ msgstr "Número de resultados"
 #: ../../library/ZendAfi/View/Helper/Admin/Versions.php:55
 #: ../../library/ZendAfi/View/Helper/Album/Loans.php:72
 #: ../../library/Class/IntProfilDonnees.php:84
+#: ../../library/Class/IntProfilDonnees.php:85
 msgid "Inconnu"
 msgstr "Desconocido"
 
@@ -12704,6 +12888,7 @@ msgstr "Indexable ?"
 #: ../../library/ZendAfi/Form/Admin/News.php:285
 #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:76
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:36
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38
 msgid "Indexation"
 msgstr "Indexación"
 
@@ -12923,6 +13108,7 @@ msgstr "Información del documento"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144
 #: ../../application/modules/admin/controllers/SystemeController.php:229
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
 msgid "Informations système"
 msgstr "Información del sistema"
 
@@ -13116,6 +13302,7 @@ msgstr "Invisible"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:244
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:265
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:264
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
 msgid "Invité"
 msgstr "Invitado"
 
@@ -13304,6 +13491,11 @@ msgstr "Ko"
 msgid "L'Adresse du destinataire est absente."
 msgstr "Destinatario ausente dirección."
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:58
+#, fuzzy, php-format
+msgid "L'URL %s a été remplacé par %s"
+msgstr "El documento  s se ha añadido a la cesta %s"
+
 #: ../../library/Class/User/ILSSubscription.php:75
 #: ../../library/Class/User/ILSSubscription.php:75
 #, php-format
@@ -13510,6 +13702,8 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:675
 #: ../../application/modules/opac/controllers/RechercheController.php:559
 #: ../../application/modules/opac/controllers/RechercheController.php:673
+#: ../../application/modules/opac/controllers/RechercheController.php:587
+#: ../../application/modules/opac/controllers/RechercheController.php:701
 msgid "L'exemplaire n'existe pas"
 msgstr "El ejemplar no existe"
 
@@ -13718,6 +13912,12 @@ msgstr "La biografía ha sido actualizada"
 msgid "La boite %s a été supprimée"
 msgstr "La sección \"%s\" se ha eliminado"
 
+#: ../../library/Class/Feature/List.php:519
+msgid ""
+"La boîte agenda peut afficher un boutoun d'export des événements au format "
+"iCal"
+msgstr ""
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:89
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Sitotheque.php:111
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Sitotheque.php:111
@@ -13959,6 +14159,7 @@ msgstr "La solicitud debe ser POST"
 #: ../../library/Class/CodifThesaurus.php:551
 #: ../../library/Class/CodifThesaurus.php:555
 #: ../../library/Class/CodifThesaurus.php:559
+#: ../../library/Class/CodifThesaurus.php:570
 msgid "La règle n'est pas de la forme 686$a"
 msgstr "La regla no es de la forma 686$a"
 
@@ -14015,6 +14216,7 @@ msgstr ""
 #: ../../library/Class/MoteurRecherche.php:454
 #: ../../library/Class/MoteurRecherche.php:462
 #: ../../library/Class/MoteurRecherche.php:463
+#: ../../library/Class/MoteurRecherche.php:472
 #, fuzzy
 msgid "La sélection courante est vide"
 msgstr "La selección no contiene ningún registro"
@@ -14124,6 +14326,7 @@ msgstr "Etiqueta"
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:75
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:115
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:118
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:121
 msgid "Lancer"
 msgstr "Enviar"
 
@@ -14162,6 +14365,7 @@ msgstr "Comienza la cosecha"
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:67
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:107
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:110
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:113
 msgid "Lancer manuellement"
 msgstr "Ejecutar manualmente"
 
@@ -14472,6 +14676,7 @@ msgstr ""
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:60
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:60
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:55
 msgid "Le fichier d'import total est vide : aucun exemplaire supprimé."
 msgstr "El archivo de importación está vacío: no se borró ninguna ejemplar."
 
@@ -15913,6 +16118,9 @@ msgstr "Ubicación: {place_libelle}"
 #: ../../application/modules/opac/controllers/RechercheController.php:673
 #: ../../application/modules/opac/controllers/RechercheController.php:680
 #: ../../application/modules/opac/controllers/RechercheController.php:709
+#: ../../application/modules/opac/controllers/RechercheController.php:701
+#: ../../application/modules/opac/controllers/RechercheController.php:708
+#: ../../application/modules/opac/controllers/RechercheController.php:737
 msgid "Lieu de mise à disposition demandé"
 msgstr "En lugar de proporcionar solicitado"
 
@@ -16088,6 +16296,11 @@ msgstr ""
 "Lista de dimensiones disponibles para cambiar el tamaño de las imágenes "
 "durante la importación."
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:107
+#, fuzzy, php-format
+msgid "Liste des documents qui contiennent \"%s\""
+msgstr "Ver las opiniones del documento \"%s\""
+
 #: ../../library/ZendAfi/View/Helper/Notice/Exemplaires.php:102
 #: ../../library/ZendAfi/View/Helper/Notice/Exemplaires.php:102
 msgid "Liste des exemplaires"
@@ -16191,6 +16404,11 @@ msgstr "Libro"
 msgid "Livre numérisé"
 msgstr "Libro digitalizado"
 
+#: ../../library/Class/TypeDoc.php:331
+#, fuzzy
+msgid "Livres"
+msgstr "Libro"
+
 #: ../../library/Class/Codification.php:94
 #: ../../library/Class/Codification.php:126
 #: ../../library/Class/Codification.php:94
@@ -16269,6 +16487,11 @@ msgstr "Ubicaciones Biblioteca"
 msgid "Localisations de la bibliothèque: %s"
 msgstr "Ubicaciones de la biblioteca: %s"
 
+#: ../../library/Class/TypeDoc.php:335
+#, fuzzy
+msgid "Logiciel"
+msgstr "Entrar"
+
 #: ../../library/ZendAfi/Form/Login.php:118
 #: ../../application/modules/admin/views/scripts/users/manage-double-user.phtml:10
 #: ../../library/ZendAfi/Form/Login.php:118
@@ -16281,6 +16504,7 @@ msgstr "Entrar"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:223
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:207
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:48
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:51
 #, php-format
 msgid "Login : %s"
 msgstr "Iniciar : %s"
@@ -16326,6 +16550,7 @@ msgstr "Longitud"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:146
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:200
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:214
 msgid "Longueur"
 msgstr "Longitud"
 
@@ -16350,11 +16575,13 @@ msgstr "Actualización automática"
 #: ../../library/Class/IntProfilDonnees.php:73
 #: ../../library/Class/IntProfilDonnees.php:54
 #: ../../library/Class/IntProfilDonnees.php:74
+#: ../../library/Class/IntProfilDonnees.php:75
 msgid "MARC 21"
 msgstr "MARC 21"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:77
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80
 msgid "MARC-XML"
 msgstr "MARC-XML"
 
@@ -16499,6 +16726,11 @@ msgstr "Esconder"
 msgid "Masquer la popup des nouvelles fonctionnalités"
 msgstr "Ocultar ventana emergente de nuevas funcionalidades"
 
+#: ../../application/modules/opac/views/scripts/rss/afficherrss.phtml:4
+#, fuzzy
+msgid "Masquer le contenu du fil RSS"
+msgstr "Modificar el contenido de la cesta %s"
+
 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:95
 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:95
 msgid "Matin"
@@ -16880,6 +17112,7 @@ msgstr "Mensaje del botón para buscar"
 #: ../../application/modules/opac/controllers/RechercheController.php:507
 #: ../../application/modules/opac/controllers/RechercheController.php:501
 #: ../../application/modules/opac/controllers/RechercheController.php:499
+#: ../../application/modules/opac/controllers/RechercheController.php:527
 msgid "Message du demandeur :"
 msgstr "Mensaje del solicitante:"
 
@@ -16943,6 +17176,11 @@ msgstr "Configurar un boletín de noticias"
 msgid "Mettre la sélection dans un panier"
 msgstr "Seleccionar una cesta"
 
+#: ../../library/Class/UrlManager/Description.php:129
+#, fuzzy
+msgid "Mettre à jour l'URL sélectionnée en HTTPS dans les contenus"
+msgstr "Actualizar coordenadas de la ubicación"
+
 #: ../../application/modules/admin/controllers/PremierChapitreController.php:119
 #: ../../application/modules/admin/controllers/PremierChapitreController.php:143
 #: ../../application/modules/admin/controllers/PremierChapitreController.php:119
@@ -16950,6 +17188,11 @@ msgstr "Seleccionar una cesta"
 msgid "Mettre à jour le panier"
 msgstr "Actualizar cesta"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:27
+#, fuzzy
+msgid "Mettre à jour les URL selectionnées en HTTPS dans les contenus"
+msgstr "Actualizar coordenadas de la ubicación"
+
 #: ../../application/modules/admin/views/scripts/lieu/index.phtml:6
 #: ../../application/modules/admin/views/scripts/lieu/index.phtml:6
 msgid "Mettre à jour les coordonnées des lieux"
@@ -16959,6 +17202,7 @@ msgstr "Actualizar coordenadas de la ubicación"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:50
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:51
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
 msgid "Mis à jour le"
 msgstr "Modificado el "
 
@@ -17115,6 +17359,19 @@ msgstr "Actualización del repositorio"
 msgid "Mise à jour impossible"
 msgstr "No se puede actualizar"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:59
+#, php-format
+msgid "Mise à jour impossible. Le remplacement de %s par %s a échoué."
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:47
+msgid "Mise à jour impossible. Veuillez fournir une url de remplacement."
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:42
+msgid "Mise à jour impossible. Veuillez fournir une url source."
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/TagMigration.php:36
 #: ../../library/ZendAfi/View/Helper/TagMigration.php:36
 msgid "Mise à niveau de la base de données"
@@ -17293,6 +17550,7 @@ msgstr "Cambiar"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Settings.php:57
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:60
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Rights.php:82
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:63
 #, php-format
 msgid "Modifier \"%s\""
 msgstr "Editar \"%s\""
@@ -17315,6 +17573,11 @@ msgstr "Editar %s"
 msgid "Modifier : %s"
 msgstr "Editar : %s"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:96
+#, fuzzy
+msgid "Modifier l'URL"
+msgstr "Editar el álbum"
+
 #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:6
 #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:6
 msgid "Modifier l'activité"
@@ -17326,6 +17589,11 @@ msgstr "Editar una actividad"
 msgid "Modifier l'activité: %s"
 msgstr "Modificar la actividad \"%s\""
 
+#: ../../library/Class/UrlManager/Description.php:149
+#, fuzzy
+msgid "Modifier l'adresse URL"
+msgstr "Editar el anexo %s"
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:634
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:633
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:633
@@ -17960,6 +18228,7 @@ msgstr "Moderación de Vídeos"
 #: ../../application/modules/opac/controllers/RssController.php:232
 #: ../../application/modules/opac/controllers/RssController.php:218
 #: ../../application/modules/opac/controllers/RssController.php:218
+#: ../../application/modules/opac/controllers/RssController.php:148
 msgid "Modérations"
 msgstr "Moderaciones"
 
@@ -18126,6 +18395,7 @@ msgstr "Contraseña"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:224
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:208
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:49
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:52
 #, php-format
 msgid "Mot de passe : %s"
 msgstr "Contraseña : %s"
@@ -18261,8 +18531,10 @@ msgstr "Mediateca"
 msgid "N'envoie pas de données"
 msgstr "No envíe datos"
 
-#: ../../library/Class/FRBR/Link.php:160 ../../library/Class/FRBR/Link.php:162
-#: ../../library/Class/FRBR/Link.php:162
+#: ../../library/Class/FRBR/Link.php:160
+#: ../../library/Class/FRBR/Link.php:162
+#: ../../library/Class/FRBR/Link.php:162 ../../library/Class/FRBR/Link.php:183
+#: ../../library/Class/FRBR/Link.php:185
 msgid "N'est pas une url valide"
 msgstr "¿No es una URL válida"
 
@@ -18441,6 +18713,7 @@ msgstr "Nivel de acceso requerido"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:151
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:206
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:219
 msgid "Niveau de catalogage"
 msgstr "Nivel de catalogación"
 
@@ -18455,6 +18728,7 @@ msgstr "Nivel programa:"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:149
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:203
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217
 msgid "Niveau hiérarchique"
 msgstr "Nivel jerárquico"
 
@@ -18631,6 +18905,7 @@ msgstr "Nombre:"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:216
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:200
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:44
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:47
 #, php-format
 msgid "Nom : %s"
 msgstr "Nombre : %s"
@@ -18752,6 +19027,7 @@ msgstr "Nombre del portal"
 #: ../../application/modules/opac/controllers/RechercheController.php:499
 #: ../../application/modules/opac/controllers/RechercheController.php:493
 #: ../../application/modules/opac/controllers/RechercheController.php:491
+#: ../../application/modules/opac/controllers/RechercheController.php:519
 #, php-format
 msgid "Nom et prénom : %s"
 msgstr "Nombre: %s"
@@ -18777,6 +19053,7 @@ msgstr "Número de álbumes : %d"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:144
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:163
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:166
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:169
 #, php-format
 msgid "Nombre d'albums présents dans Bokeh : %d"
 msgstr "Número de álbumes en Bokeh : %d"
@@ -19036,6 +19313,7 @@ msgstr "Número de registros por página"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:185
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:188
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:196
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:199
 #, php-format
 msgid "Nombre de notices présentes dans Bokeh : %d"
 msgstr "Número de registros en Bokeh :%d"
@@ -19172,6 +19450,7 @@ msgstr "Cantidad máxima de artículos en selección múltiple"
 #: ../../library/Class/CodifThesaurus.php:561
 #: ../../library/Class/CodifThesaurus.php:565
 #: ../../library/Class/CodifThesaurus.php:569
+#: ../../library/Class/CodifThesaurus.php:580
 #, php-format
 msgid "Nombre maximum d'élément à ce niveau déjà atteint (%s)"
 msgstr "Número máximo de elementos en este nivel ya alcanzado (%s)"
@@ -19232,6 +19511,8 @@ msgstr "Número de biblioteca por página"
 #: ../../library/ZendAfi/Form/User/LoanSearch.php:46
 #: ../../library/Class/Profil/Preferences/Loans.php:571
 #: ../../library/Class/Notice.php:736 ../../library/Class/Notice.php:702
+#: ../../application/modules/admin/views/scripts/url-manager/test-url-failure.phtml:3
+#: ../../library/Class/Notice.php:713
 msgid "Non"
 msgstr "No"
 
@@ -19257,6 +19538,7 @@ msgstr "No solicitado"
 #: ../../library/Class/Exemplaire.php:270
 #: ../../library/Class/Exemplaire.php:275
 #: ../../library/Class/Exemplaire.php:291
+#: ../../library/Class/Exemplaire.php:292
 msgid "Non disponible"
 msgstr "No disponible"
 
@@ -19329,6 +19611,7 @@ msgstr "Note \"%s\" eliminado del carrito"
 #: ../../application/modules/opac/controllers/RechercheController.php:812
 #: ../../application/modules/opac/controllers/RechercheController.php:806
 #: ../../application/modules/opac/controllers/RechercheController.php:804
+#: ../../application/modules/opac/controllers/RechercheController.php:832
 msgid "Notice Bokeh"
 msgstr "Registro Bokeh"
 
@@ -19373,6 +19656,7 @@ msgstr "Registro no encontrado"
 #: ../../application/modules/opac/controllers/RechercheController.php:501
 #: ../../application/modules/opac/controllers/RechercheController.php:495
 #: ../../application/modules/opac/controllers/RechercheController.php:493
+#: ../../application/modules/opac/controllers/RechercheController.php:521
 msgid "Notice réservée : "
 msgstr "Registro Reservado:"
 
@@ -19553,6 +19837,7 @@ msgstr "Novedad desconocida"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:51
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:52
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
 msgid "Nouveauté jusqu'au"
 msgstr "Novedad hasta"
 
@@ -19705,6 +19990,10 @@ msgstr "Noviembre"
 msgid "Nuage de tags"
 msgstr "Nube de etiquetas"
 
+#: ../../library/Class/Feature/List.php:508
+msgid "Numel"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82
@@ -19744,6 +20033,7 @@ msgstr "Nº de carné"
 #: ../../library/Class/IntProfilDonnees.php:171
 #: ../../library/Class/IntProfilDonnees.php:171
 #: ../../library/Class/IntProfilDonnees.php:172
+#: ../../library/Class/IntProfilDonnees.php:173
 msgid "Numéro de carte (si différent id abonné)"
 msgstr "Número de carné"
 
@@ -20066,6 +20356,8 @@ msgstr "O la clave API (en lugar de nombre de usuario / contraseña)"
 #: ../../library/ZendAfi/Form/User/LoanSearch.php:45
 #: ../../library/Class/Profil/Preferences/Loans.php:570
 #: ../../library/Class/Notice.php:736 ../../library/Class/Notice.php:702
+#: ../../application/modules/admin/views/scripts/url-manager/test-url-success.phtml:2
+#: ../../library/Class/Notice.php:713
 msgid "Oui"
 msgstr "Sí"
 
@@ -20310,7 +20602,8 @@ msgstr "Página siguiente del kiosko \"%s\""
 msgid "Page: "
 msgstr "Página:"
 
-#: ../../library/Class/NoticeHtml.php:82
 ../../library/Class/NoticeHtml.php:82
+#: ../../library/Class/NoticeHtml.php:82
+#: ../../library/Class/NoticeHtml.php:82
 msgid "Pagination"
 msgstr "Paginación"
 
@@ -20384,6 +20677,7 @@ msgstr "Cesta nº %s no encontrada"
 #: ../../library/Class/IntProfilDonnees.php:62
 #: ../../application/modules/admin/views/scripts/catalogue/_catalogue_row.phtml:16
 #: ../../library/Class/IntProfilDonnees.php:63
+#: ../../library/Class/IntProfilDonnees.php:64
 msgid "Paniers"
 msgstr "Cesta"
 
@@ -20400,6 +20694,11 @@ msgstr "Cestas asociadas a la selección: %s"
 msgid "Paniers sans domaine, rattachés à leur créateur"
 msgstr "Cesta sin selección asociada a su creador"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:170
+#, fuzzy
+msgid "Par"
+msgstr "mar"
+
 #: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:37
 #: ../../library/ZendAfi/Form/Configuration/Widget/Activities.php:55
 #: ../../library/ZendAfi/Form/Configuration/Widget/Activities.php:38
@@ -20648,6 +20947,7 @@ msgstr "Vér los álbumes"
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Codification.php:32
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:175
 #, fuzzy
 msgid "Parcourir les codifications"
 msgstr "Cancelar las modificaciones"
@@ -21199,6 +21499,7 @@ msgstr "Plano de acceso"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:83
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:124
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:127
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:130
 msgid "Planification"
 msgstr "Planificación"
 
@@ -21230,6 +21531,7 @@ msgstr "Programar la tarea \"%\""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:108
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:98
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:101
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:104
 msgid "Plannifier la tâche"
 msgstr "Planificar la tarea"
 
@@ -21270,6 +21572,11 @@ msgstr "Playlist"
 msgid "Plein écran"
 msgstr "Pantalla completa"
 
+#: ../../application/modules/opac/controllers/RechercheController.php:310
+#, fuzzy
+msgid "Plusieurs documents trouvés"
+msgstr "No se encontraron registros"
+
 #: ../../library/ZendAfi/View/Helper/Album/Download.php:33
 #: ../../library/ZendAfi/View/Helper/Album/Download.php:33
 msgid "Podcastez l'album (iTunes, Lecteur RSS)"
@@ -21419,6 +21726,12 @@ msgstr ""
 "Para cancelar notificaciones  futuras para la búsqueda %s . Por favor, haga "
 "clic en el enlace: %s"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:11
+msgid ""
+"Pour chaque URL collectée, vous pouvez convertir son protocole en HTTPS "
+"ainsi qu'explorer les contenus qui l'utilise."
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/Help/GoogleAnalyticsWarning.php:23
 #: ../../library/ZendAfi/View/Helper/Help/GoogleAnalyticsWarning.php:23
 msgid ""
@@ -22054,6 +22367,7 @@ msgstr "Nombre del responsable"
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:65
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:65
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:60
 msgid "Préparation des données"
 msgstr "Preparación de los datos"
 
@@ -22149,7 +22463,8 @@ msgid ""
 "d'accès à la lecture numérique en bibliothèques publiques."
 msgstr ""
 
-#: ../../library/Class/User/Cards.php:67
 ../../library/Class/User/Cards.php:67
+#: ../../library/Class/User/Cards.php:67
+#: ../../library/Class/User/Cards.php:67
 msgid "Prêt introuvable"
 msgstr "Préstamo no localizado"
 
@@ -22172,6 +22487,7 @@ msgstr "Préstamo a largo plazo"
 #: ../../application/modules/telephone/views/scripts/abonne/prets.phtml:1
 #: ../../library/Class/IntProfilDonnees.php:60
 #: ../../library/Class/IntProfilDonnees.php:61
+#: ../../library/Class/IntProfilDonnees.php:62
 msgid "Prêts"
 msgstr "Préstamos"
 
@@ -22299,6 +22615,7 @@ msgstr "Periodo de publicación"
 
 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196
 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196
+#: ../../library/Class/TypeDoc.php:332
 msgid "Périodiques"
 msgstr "Seriadas"
 
@@ -22532,6 +22849,7 @@ msgstr "Búsqueda federada de MusicMe"
 #: ../../application/modules/opac/controllers/RechercheController.php:247
 #: ../../application/modules/opac/controllers/RechercheController.php:241
 #: ../../application/modules/opac/controllers/RechercheController.php:239
+#: ../../application/modules/opac/controllers/RechercheController.php:246
 msgid "Recherche guidée"
 msgstr "Búsqueda guiada"
 
@@ -22626,7 +22944,7 @@ msgstr "Buscar la palabra clave"
 #: ../../library/Class/Notice.php:698
 ../../library/Class/Notice.php:698
 #: ../../library/Class/Notice.php:701 ../../library/Class/Notice.php:711
 #: ../../library/Class/Notice.php:721 ../../library/Class/Notice.php:716
-#: ../../library/Class/Notice.php:682
+#: ../../library/Class/Notice.php:682 ../../library/Class/Notice.php:693
 #, php-format
 msgid "Rechercher tous les documents ayant comme %s: %s"
 msgstr "Busque todos los documentos con %s: %s"
@@ -22634,7 +22952,7 @@ msgstr "Busque todos los documentos con %s: %s"
 #: ../../library/Class/Notice.php:1269
 ../../library/Class/Notice.php:1269
 #: ../../library/Class/Notice.php:1272 ../../library/Class/Notice.php:1282
 #: ../../library/Class/Notice.php:1287 ../../library/Class/Notice.php:1277
-#: ../../library/Class/Notice.php:1243
+#: ../../library/Class/Notice.php:1243 ../../library/Class/Notice.php:1255
 #, php-format
 msgid "Rechercher tous les documents ayant comme auteur: %s"
 msgstr "Busque todos los documentos con el autor: %s"
@@ -22940,6 +23258,7 @@ msgstr "Recursos digitales"
 #: ../../library/Class/Codification.php:232
 #: ../../library/Class/Profil/Preferences/SearchResult.php:54
 #: ../../library/Class/Feature/List.php:479
+#: ../../library/Class/Feature/List.php:512
 msgid "Ressources numériques"
 msgstr "Recursos digitales"
 
@@ -23272,6 +23591,7 @@ msgstr "Recuperar la contraseña"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:247
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
 msgid "Rédacteur bibliothèque"
 msgstr "Editor de biblioteca"
 
@@ -23284,6 +23604,7 @@ msgstr "Editor de biblioteca"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:249
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271
 msgid "Rédacteur portail"
 msgstr "Editor de portal"
 
@@ -23384,6 +23705,15 @@ msgstr "Directorio %s no encontrado o no accesible"
 msgid "Répertoire des vignettes non éditable"
 msgstr "Directorio de miniaturas no editables"
 
+#: ../../library/Class/UrlManager/Description.php:43
+#, fuzzy
+msgid "Répond ?"
+msgstr "Respuesta:"
+
+#: ../../library/Class/UrlManager/Description.php:58
+msgid "Répond en protocol forcé HTTPS ?"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/ReponseFormulaireFilled.php:32
 #: ../../library/ZendAfi/View/Helper/ReponseFormulaireFilled.php:32
 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget/ServiceCall.php:61
@@ -23426,6 +23756,7 @@ msgstr "Las redes sociales y los contactos"
 #: ../../application/modules/opac/controllers/RechercheController.php:604
 #: ../../application/modules/opac/controllers/RechercheController.php:598
 #: ../../application/modules/opac/controllers/RechercheController.php:596
+#: ../../application/modules/opac/controllers/RechercheController.php:624
 msgid "Réservation"
 msgstr "Reserva"
 
@@ -23490,7 +23821,8 @@ msgstr "Reserva imposible. Permitido solo en %s"
 msgid "Réservation interdite pour l'abonné."
 msgstr "Reserva prohibida para el suscriptor."
 
-#: ../../library/Class/User/Cards.php:77
 ../../library/Class/User/Cards.php:77
+#: ../../library/Class/User/Cards.php:77
+#: ../../library/Class/User/Cards.php:77
 msgid "Réservation introuvable"
 msgstr "Reserva no localizada"
 
@@ -23510,6 +23842,7 @@ msgstr "Reserva retira"
 #: ../../application/modules/telephone/views/scripts/abonne/reservations.phtml:1
 #: ../../library/Class/IntProfilDonnees.php:61
 #: ../../library/Class/IntProfilDonnees.php:62
+#: ../../library/Class/IntProfilDonnees.php:63
 msgid "Réservations"
 msgstr "Reservas"
 
@@ -23613,6 +23946,7 @@ msgstr "Resultado"
 #: ../../application/modules/opac/controllers/RechercheController.php:232
 #: ../../application/modules/opac/controllers/RechercheController.php:226
 #: ../../application/modules/opac/controllers/RechercheController.php:224
+#: ../../application/modules/opac/controllers/RechercheController.php:231
 msgid "Résultat de la recherche"
 msgstr "Resultado de la búsqueda"
 
@@ -23915,6 +24249,7 @@ msgstr "Sector"
 #: ../../library/ZendAfi/Form/AdvancedSearch.php:77
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:138
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:113
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:126
 msgid "Section"
 msgstr "Sección"
 
@@ -24286,6 +24621,7 @@ msgstr "Portal: %s"
 
 #: ../../library/ZendAfi/Form/Album.php:324
 #: ../../library/ZendAfi/Form/Album.php:325
+#: ../../library/Class/TypeDoc.php:338
 msgid "Sites"
 msgstr "Portales"
 
@@ -24464,6 +24800,7 @@ msgstr "Estatus"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Article.php:77
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:202
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:215
 msgid "Statut"
 msgstr "Estátuto"
 
@@ -24486,6 +24823,10 @@ msgstr "Estado: "
 msgid "Statut de la bib"
 msgstr "Status de la biblioteca"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:40
+msgid "Stopper le processus en cours"
+msgstr ""
+
 #: ../../library/ZendAfi/Form/Configuration/Widget/Menu.php:37
 #: ../../library/ZendAfi/Form/Configuration/Widget/Menu.php:37
 msgid "Structure HTML simplifiée pour la css"
@@ -24704,6 +25045,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:237
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:258
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:257
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:259
 msgid "Super administrateur"
 msgstr "Super administrador"
 
@@ -25145,6 +25487,10 @@ msgstr "Selección múltiple de artículos"
 msgid "Sélection multiple de notices pour impression, export et sauvegarde"
 msgstr ""
 
+#: ../../library/Class/UrlManager/Description.php:107
+msgid "Sélectioner ou déselectionner l'URL."
+msgstr ""
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:43
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:42
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:41
@@ -25169,6 +25515,11 @@ msgstr ""
 msgid "Sélectionner la bibliothèque"
 msgstr "Seleccionar biblioteca"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:22
+#, fuzzy
+msgid "Sélectionner les URL acceptant le HTTPS"
+msgstr "Seleccionar otra cesta"
+
 #: ../../application/modules/admin/views/scripts/newsletter/edit-subscribers.phtml:5
 #: ../../application/modules/admin/views/scripts/newsletter/edit-subscribers.phtml:5
 msgid "Sélectionner les groupes destinaires"
@@ -25387,10 +25738,16 @@ msgstr "Tiempo de proceso "
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:166
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:169
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:178
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:181
 #, php-format
 msgid "Tentative de vignettage de l'album \"%s\" : "
 msgstr "Intentar generar minuatura del alumb \"%s\": "
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:147
+#, fuzzy
+msgid "Terme à rechercher:"
+msgstr "Frase de búsqueda"
+
 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:67
 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:71
 #: ../../application/modules/admin/views/scripts/zone/_form.phtml:14
@@ -25461,6 +25818,7 @@ msgstr "Test de servicios web"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:141
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143
 msgid "Test des web-services"
 msgstr "Servicios de pruebas web"
 
@@ -25476,6 +25834,7 @@ msgstr "Ver contenido de la selección temática: %s"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
 msgid "Test envoi mails"
 msgstr "Prueba de envío de correos"
 
@@ -25488,6 +25847,11 @@ msgstr "Prueba de envío de correos"
 msgid "Tester"
 msgstr "Probar"
 
+#: ../../library/Class/UrlManager/Description.php:121
+#, fuzzy
+msgid "Tester l'URL"
+msgstr "Probar"
+
 #: ../../application/modules/admin/controllers/NewsletterController.php:79
 #: ../../application/modules/admin/controllers/NewsletterController.php:79
 #, php-format
@@ -25510,6 +25874,11 @@ msgstr "Pruebe la conexión a la redmine API"
 msgid "Tester le catalogue \"%s\""
 msgstr "en el catálogo : %s"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:17
+#, fuzzy
+msgid "Tester les URL affichées"
+msgstr "Facetas seleccionadas"
+
 #: ../../library/ZendAfi/View/Helper/Redmine/LibrarySelector.php:39
 #: ../../library/ZendAfi/View/Helper/Redmine/LibrarySelector.php:39
 msgid "Tester les paramètres"
@@ -25898,6 +26267,7 @@ msgstr "Sorteo aleatorio"
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:54
 #: ../../library/Class/CriteresRecherche.php:143
 #: ../../library/Class/CriteresRecherche.php:144
+#: ../../library/Class/UrlManager/InstancesDescription.php:39
 msgid "Titre"
 msgstr "Título"
 
@@ -25925,6 +26295,7 @@ msgstr "Título"
 #: ../../application/modules/opac/controllers/RechercheController.php:502
 #: ../../application/modules/opac/controllers/RechercheController.php:496
 #: ../../application/modules/opac/controllers/RechercheController.php:494
+#: ../../application/modules/opac/controllers/RechercheController.php:522
 #, php-format
 msgid "Titre : %s"
 msgstr "Título: %s"
@@ -26039,6 +26410,7 @@ msgstr "Título: %s"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:55
 #: ../../library/ZendAfi/Form/AdvancedSearch.php:27
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:53
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
 msgid "Titres"
 msgstr "Títulos"
 
@@ -26444,6 +26816,7 @@ msgstr "Tipo de campo"
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:120
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:120
+#: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:122
 #, php-format
 msgid "Type de doc. forcé : %s"
 msgstr "Tipo de doc. forzado : %s"
@@ -26488,6 +26861,8 @@ msgstr "Tipo de doc. forzado : %s"
 #: ../../library/Class/CriteresRecherche.php:146
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:203
 #: ../../library/Class/CriteresRecherche.php:147
+#: ../../library/Class/UrlManager/InstancesDescription.php:33
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:216
 msgid "Type de document"
 msgstr "Tipo de documento"
 
@@ -26718,6 +27093,7 @@ msgstr "Descargando el repositorio"
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:112
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:91
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:92
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:94
 #, php-format
 msgid "Télécharger"
 msgstr "Descargar"
@@ -26755,6 +27131,7 @@ msgstr "Descargar imagen de alta resolución"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:187
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:188
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
 msgid "Télécharger le fichier d'origine"
 msgstr "Descargar el archivo original"
 
@@ -26869,6 +27246,8 @@ msgstr "UNIMARC"
 #: ../../library/Class/Systeme/Report.php:161
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:36
 #: ../../library/Class/Systeme/Report.php:163
+#: ../../library/Class/UrlManager/InstancesDescription.php:45
+#: ../../library/Class/UrlManager/Description.php:33
 msgid "URL"
 msgstr "URL"
 
@@ -26891,6 +27270,7 @@ msgstr "URL objeto B"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:238
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:222
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:63
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:66
 #, php-format
 msgid "URL SSO générée par /modules/%s pour l'utilisateur \"%s\""
 msgstr "URL de SSO generada por / modules /%s para el usuario \"%s\""
@@ -26899,6 +27279,7 @@ msgstr "URL de SSO generada por / modules /%s para el usuario \"%s\""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:259
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:247
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:94
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:97
 #, php-format
 msgid "URL SSO générée pour l'utilisateur \"%s\" et l'album \"%s\""
 msgstr "URL de SSO generada para el usuario \"%s\" y el álbum \"%s\""
@@ -26952,6 +27333,7 @@ msgstr "Url de la miniatura"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:142
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:145
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:148
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:151
 msgid "URL de moissonnage générée pour la première page"
 msgstr "Importación de URL generada para la primera página"
 
@@ -26959,6 +27341,7 @@ msgstr "Importación de URL generada para la primera página"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:237
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:109
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:115
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:118
 #, php-format
 msgid ""
 "URL de validation du ticket de connexion générée pour l'utilisateur \"%s\""
@@ -26999,11 +27382,13 @@ msgstr "URL del portal"
 msgid "URL du site web"
 msgstr "URL de la página web"
 
-#: ../../library/Class/FRBR/Link.php:159
 ../../library/Class/FRBR/Link.php:159
+#: ../../library/Class/FRBR/Link.php:159
+#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:182
 msgid "URL objet A est requis"
 msgstr "La URL del objeto A es obligatoria"
 
-#: ../../library/Class/FRBR/Link.php:161
 ../../library/Class/FRBR/Link.php:161
+#: ../../library/Class/FRBR/Link.php:161
+#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:184
 msgid "URL objet B est requis"
 msgstr "La URL del objeto B es obligatoria"
 
@@ -27104,10 +27489,11 @@ msgid "Un libellé est requis"
 msgstr "el idioma es obligatorio."
 
 #: ../../library/Class/Users.php:1142
 ../../library/Class/Users.php:1142
-#: ../../library/Class/User/LostPass.php:110 ../../library/Class/Users.php:1151
-#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1133
-#: ../../library/Class/Users.php:1137 ../../library/Class/Users.php:1158
-#: ../../library/Class/Users.php:1153 ../../library/Class/Users.php:1155
+#: ../../library/Class/User/LostPass.php:110
+#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1130
+#: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1137
+#: ../../library/Class/Users.php:1158 ../../library/Class/Users.php:1153
+#: ../../library/Class/Users.php:1155
 msgid "Un mail vient de vous être envoyé avec vos paramètres de connexion."
 msgstr "Hemos enviado un email con su configuración de acceso."
 
@@ -27300,16 +27686,19 @@ msgstr "Una selección de categorías o canales RSS"
 #: ../../library/Class/IntProfilDonnees.php:67
 #: ../../library/Class/IntProfilDonnees.php:67
 #: ../../library/Class/IntProfilDonnees.php:68
+#: ../../library/Class/IntProfilDonnees.php:69
 msgid "Unimarc"
 msgstr "Unimarc"
 
 #: ../../library/Class/IntProfilDonnees.php:74
 #: ../../library/Class/IntProfilDonnees.php:74
 #: ../../library/Class/IntProfilDonnees.php:75
+#: ../../library/Class/IntProfilDonnees.php:76
 msgid "Unimarc XML"
 msgstr "Unimarc XML"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:40
 msgid "Unimarc pivot"
 msgstr "Pivote de Unimarc"
 
@@ -27353,6 +27742,11 @@ msgstr "Url *"
 msgid "Url : "
 msgstr "URL: "
 
+#: ../../application/modules/admin/views/scripts/url-manager/edit-url.phtml:2
+#, fuzzy, php-format
+msgid "Url a remplacer : %s"
+msgstr "en la cesta : %s"
+
 #: ../../library/ZendAfi/Form/Configuration/Widget/PremierChapitre.php:53
 #: ../../library/ZendAfi/Form/Configuration/Widget/PremierChapitre.php:53
 msgid "Url d'accès direct"
@@ -27428,12 +27822,20 @@ msgstr "URL externa:"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66
 msgid "Url image"
 msgstr "Imagen URL"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:87
+#: ../../application/modules/admin/controllers/UrlManagerController.php:104
+#, fuzzy
+msgid "Url inexistante"
+msgstr "Enlace miniatura"
+
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65
 msgid "Url vignette"
 msgstr "Enlace miniatura"
 
@@ -27475,6 +27877,7 @@ msgstr "Usuario corriente: %s"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:221
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:205
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:46
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:49
 msgid "Utilisateur créé pour ce test"
 msgstr "Usuario creado para esta prueba"
 
@@ -27577,6 +27980,7 @@ msgstr "Valor"
 #: ../../library/Class/IntProfilDonnees.php:196
 #: ../../library/Class/IntProfilDonnees.php:196
 #: ../../library/Class/IntProfilDonnees.php:197
+#: ../../library/Class/IntProfilDonnees.php:198
 msgid "Valeur(s)"
 msgstr "Valores (s)"
 
@@ -27723,6 +28127,7 @@ msgstr "Variable %s guardada"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:138
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:141
 msgid "Variables"
 msgstr "Variables"
 
@@ -27838,6 +28243,7 @@ msgid "Versions de l'article : \"%s\""
 msgstr "Versión del artículo : \"%s\""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:75
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:78
 #, fuzzy
 msgid "Veuillez activer la ressource pour pouvoir activer le moissonnage."
 msgstr "Habilite el recurso para administrar la importación"
@@ -27872,6 +28278,7 @@ msgstr "Por favor elija un registro"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:187
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:191
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:35
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:38
 msgid ""
 "Veuillez configurer les droits de cette ressource pour obtenir une connexion "
 "SSO"
@@ -28051,6 +28458,7 @@ msgstr "Miniatura + marco + enlace al documento"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:61
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:63
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:59
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:62
 msgid "Vignette de l'album : "
 msgstr "Miniatura"
 
@@ -28231,6 +28639,7 @@ msgstr "Ver"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:265
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:253
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:100
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:103
 msgid "Voir l'album"
 msgstr "Ver álbum"
 
@@ -28279,6 +28688,7 @@ msgstr "Ver el contenido de \"%s\""
 
 #: ../../library/ZendAfi/View/Helper/PremierChapitre/Lien.php:53
 #: ../../library/ZendAfi/View/Helper/PremierChapitre/Lien.php:53
+#: ../../library/Class/UrlManager/InstancesDescription.php:59
 msgid "Voir le document"
 msgstr "Ver el documento"
 
@@ -28324,6 +28734,7 @@ msgstr "Ver la página web"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:140
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:159
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:162
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:165
 msgid "Voir les albums"
 msgstr "Vér los álbumes"
 
@@ -28333,6 +28744,11 @@ msgstr "Vér los álbumes"
 msgid "Voir les avis du document \"%s\""
 msgstr "Ver las opiniones del documento \"%s\""
 
+#: ../../library/Class/UrlManager/Description.php:139
+#, fuzzy
+msgid "Voir les contenus fournissant cette URL"
+msgstr "Ver las opiniones del documento \"%s\""
+
 #: ../../application/modules/opac/views/scripts/abonne/settings.phtml:20
 #, php-format
 msgid "Voir les dernières nouveautés de la recherche \"%s\""
@@ -28369,6 +28785,7 @@ msgstr "Ver los canales RSS seleccionados"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:181
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:184
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:192
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:195
 msgid "Voir les notices"
 msgstr "Ver los registros"
 
@@ -28688,10 +29105,11 @@ msgid "Votre fiche"
 msgstr "Su archivo"
 
 #: ../../library/Class/Users.php:1133
 ../../library/Class/Users.php:1133
-#: ../../library/Class/User/LostPass.php:102 ../../library/Class/Users.php:1142
-#: ../../library/Class/Users.php:1121 ../../library/Class/Users.php:1124
-#: ../../library/Class/Users.php:1128 ../../library/Class/Users.php:1149
-#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1146
+#: ../../library/Class/User/LostPass.php:102
+#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1121
+#: ../../library/Class/Users.php:1124 ../../library/Class/Users.php:1128
+#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1144
+#: ../../library/Class/Users.php:1146
 #, fuzzy, php-format
 msgid "Votre identifiant : %s\n"
 msgstr "Su usuario : %s"
@@ -28752,10 +29170,11 @@ msgid "Votre message a bien été envoyé."
 msgstr "Su mensaje ha sido enviado correctamente"
 
 #: ../../library/Class/Users.php:1134
 ../../library/Class/Users.php:1134
-#: ../../library/Class/User/LostPass.php:103 ../../library/Class/Users.php:1143
-#: ../../library/Class/Users.php:1122 ../../library/Class/Users.php:1125
-#: ../../library/Class/Users.php:1129 ../../library/Class/Users.php:1150
-#: ../../library/Class/Users.php:1145 ../../library/Class/Users.php:1147
+#: ../../library/Class/User/LostPass.php:103
+#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1122
+#: ../../library/Class/Users.php:1125 ../../library/Class/Users.php:1129
+#: ../../library/Class/Users.php:1150 ../../library/Class/Users.php:1145
+#: ../../library/Class/Users.php:1147
 #, fuzzy, php-format
 msgid "Votre mot de passe : %s\n"
 msgstr "Su contraseña : %s"
@@ -28818,6 +29237,7 @@ msgstr "Su reserva del documento %s ha sido cancelada."
 #: ../../application/modules/opac/controllers/RechercheController.php:582
 #: ../../application/modules/opac/controllers/RechercheController.php:576
 #: ../../application/modules/opac/controllers/RechercheController.php:574
+#: ../../application/modules/opac/controllers/RechercheController.php:602
 msgid "Votre réservation est enregistrée."
 msgstr "Su reserva ha sido registrada"
 
@@ -28829,6 +29249,7 @@ msgstr "Su reserva ha sido registrada"
 #: ../../application/modules/opac/controllers/RechercheController.php:630
 #: ../../application/modules/opac/controllers/RechercheController.php:624
 #: ../../application/modules/opac/controllers/RechercheController.php:622
+#: ../../application/modules/opac/controllers/RechercheController.php:650
 #, php-format
 msgid ""
 "Votre réservation est enregistrée.<br>Nous vous informerons quand le document"
@@ -28845,6 +29266,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:628
 #: ../../application/modules/opac/controllers/RechercheController.php:622
 #: ../../application/modules/opac/controllers/RechercheController.php:620
+#: ../../application/modules/opac/controllers/RechercheController.php:648
 #, php-format
 msgid ""
 "Votre réservation est enregistrée.<br>Nous vous informerons quand le document"
@@ -29006,10 +29428,11 @@ msgid "Vous avez fait une demande d'inscription à la lettre d'information:"
 msgstr "Ha realizado una solicitud de registro en el boletín de noticias:"
 
 #: ../../library/Class/Users.php:1132
 ../../library/Class/Users.php:1132
-#: ../../library/Class/User/LostPass.php:101 ../../library/Class/Users.php:1141
-#: ../../library/Class/Users.php:1120 ../../library/Class/Users.php:1123
-#: ../../library/Class/Users.php:1127 ../../library/Class/Users.php:1148
-#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1145
+#: ../../library/Class/User/LostPass.php:101
+#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1120
+#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1127
+#: ../../library/Class/Users.php:1148 ../../library/Class/Users.php:1143
+#: ../../library/Class/Users.php:1145
 msgid "Vous avez fait une demande de mot de passe sur le portail."
 msgstr "Usted ha solicitado una contraseña en el portal."
 
@@ -29067,10 +29490,12 @@ msgid "Vous devez compléter le champ 'Nom'"
 msgstr "Debe completar el campo 'Nombre'"
 
 #: ../../library/Class/Rss.php:439
 ../../library/Class/Rss.php:439
+#: ../../library/Class/Rss.php:471
 msgid "Vous devez compléter le champ 'Titre'"
 msgstr "Debe completar el campo 'Título'"
 
 #: ../../library/Class/Rss.php:442
 ../../library/Class/Rss.php:442
+#: ../../library/Class/Rss.php:474
 msgid "Vous devez compléter le champ 'Url'"
 msgstr "Debe completar el campo 'Url'"
 
@@ -29110,6 +29535,7 @@ msgstr "Confirmar contraseña"
 #: ../../library/Class/CodifThesaurus.php:548
 #: ../../library/Class/CodifThesaurus.php:552
 #: ../../library/Class/CodifThesaurus.php:556
+#: ../../library/Class/CodifThesaurus.php:567
 msgid "Vous devez définir au moins une règle"
 msgstr "Debe definir al menos una regla"
 
@@ -29119,6 +29545,7 @@ msgstr "Debe definir al menos una regla"
 #: ../../library/Class/CodifThesaurus.php:544
 #: ../../library/Class/CodifThesaurus.php:548
 #: ../../library/Class/CodifThesaurus.php:552
+#: ../../library/Class/CodifThesaurus.php:563
 msgid "Vous devez définir le libellé"
 msgstr "Debe definir la etiqueta"
 
@@ -29797,6 +30224,7 @@ msgstr "Proceso"
 #: ../../library/Class/IntProfilDonnees.php:72
 #: ../../library/Class/IntProfilDonnees.php:72
 #: ../../library/Class/IntProfilDonnees.php:73
+#: ../../library/Class/IntProfilDonnees.php:74
 msgid "XML"
 msgstr "XML"
 
@@ -29863,6 +30291,7 @@ msgstr "Zona de ejemplares"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:79
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:71
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:72
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74
 msgid "Zones"
 msgstr "Zonas"
 
@@ -29948,6 +30377,7 @@ msgstr "actual"
 #: ../../library/Class/IntProfilDonnees.php:167
 #: ../../library/Class/IntProfilDonnees.php:167
 #: ../../library/Class/IntProfilDonnees.php:168
+#: ../../library/Class/IntProfilDonnees.php:169
 msgid "adresse e-mail"
 msgstr "email"
 
@@ -30163,6 +30593,7 @@ msgstr "en cestas"
 #: ../../library/Class/IntProfilDonnees.php:165
 #: ../../library/Class/IntProfilDonnees.php:165
 #: ../../library/Class/IntProfilDonnees.php:166
+#: ../../library/Class/IntProfilDonnees.php:167
 msgid "date de naissance"
 msgstr "fecha de nascimiento"
 
@@ -30183,6 +30614,7 @@ msgstr "fecha de devolución"
 #: ../../library/Class/IntProfilDonnees.php:168
 #: ../../library/Class/IntProfilDonnees.php:168
 #: ../../library/Class/IntProfilDonnees.php:169
+#: ../../library/Class/IntProfilDonnees.php:170
 msgid "date début abonnement"
 msgstr "Principio de suscripción"
 
@@ -30207,6 +30639,7 @@ msgstr "fecha y título solamente"
 #: ../../library/Class/IntProfilDonnees.php:169
 #: ../../library/Class/IntProfilDonnees.php:169
 #: ../../library/Class/IntProfilDonnees.php:170
+#: ../../library/Class/IntProfilDonnees.php:171
 msgid "date fin abonnement"
 msgstr "final de suscripción"
 
@@ -30510,6 +30943,14 @@ msgstr "horas"
 msgid "historique_prets_codes_barres_%s_%s%s"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:155
+msgid "http"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:156
+msgid "https"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/ShareByMail.php:31
 #: ../../library/ZendAfi/View/Helper/ShareByMail.php:31
 msgid "icone formulaire de contact"
@@ -30518,6 +30959,7 @@ msgstr "icono del formulario de contacto"
 #: ../../library/Class/IntProfilDonnees.php:161
 #: ../../library/Class/IntProfilDonnees.php:161
 #: ../../library/Class/IntProfilDonnees.php:162
+#: ../../library/Class/IntProfilDonnees.php:163
 msgid "id abonné (n° de carte)"
 msgstr "n° de carné"
 
@@ -30528,6 +30970,7 @@ msgstr "id_users inválidos"
 #: ../../library/Class/IntProfilDonnees.php:173
 #: ../../library/Class/IntProfilDonnees.php:173
 #: ../../library/Class/IntProfilDonnees.php:174
+#: ../../library/Class/IntProfilDonnees.php:175
 msgid "ignorer ce champ"
 msgstr "Ignorar campo"
 
@@ -30650,7 +31093,13 @@ msgstr ""
 msgid "l'appel à la méthode %s n'est pas autorisé (ligne : %s)"
 msgstr ""
 
-#: ../../library/Class/Ouverture.php:180
 ../../library/Class/Ouverture.php:180
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
+#, fuzzy
+msgid "label"
+msgstr "Etiqueta"
+
+#: ../../library/Class/Ouverture.php:180
+#: ../../library/Class/Ouverture.php:180
 #, php-format
 msgid "le %s"
 msgstr "el %s"
@@ -30916,9 +31365,14 @@ msgstr "Editar"
 msgid "mois"
 msgstr "mes"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:148
+msgid "mon-domaine.org"
+msgstr ""
+
 #: ../../library/Class/IntProfilDonnees.php:166
 #: ../../library/Class/IntProfilDonnees.php:166
 #: ../../library/Class/IntProfilDonnees.php:167
+#: ../../library/Class/IntProfilDonnees.php:168
 msgid "mot de passe"
 msgstr "contraseña"
 
@@ -30930,6 +31384,7 @@ msgstr "no se ha creado todavía"
 #: ../../library/Class/IntProfilDonnees.php:163
 #: ../../library/Class/IntProfilDonnees.php:163
 #: ../../library/Class/IntProfilDonnees.php:164
+#: ../../library/Class/IntProfilDonnees.php:165
 msgid "nom"
 msgstr "apellido"
 
@@ -31067,6 +31522,7 @@ msgstr "nº"
 #: ../../library/Class/IntProfilDonnees.php:162
 #: ../../library/Class/IntProfilDonnees.php:162
 #: ../../library/Class/IntProfilDonnees.php:163
+#: ../../library/Class/IntProfilDonnees.php:164
 msgid "n° d'ordre dans la famille"
 msgstr "Posición en la familia"
 
@@ -31091,9 +31547,15 @@ msgstr "O, KB, MB, GB"
 #: ../../library/Class/IntProfilDonnees.php:207
 #: ../../library/Class/IntProfilDonnees.php:208
 #: ../../library/Class/IntProfilDonnees.php:209
+#: ../../library/Class/IntProfilDonnees.php:210
 msgid "obsolète"
 msgstr ""
 
+#: ../../library/Class/UrlManager/Description.php:74
+#, fuzzy
+msgid "occurences"
+msgstr "Asistencia"
+
 #: ../../library/ZendAfi/View/Helper/DatePicker.php:44
 #: ../../library/Class/Calendar.php:44 ../../library/Class/Calendar.php:45
 #: ../../library/ZendAfi/View/Helper/DatePicker.php:49
@@ -31358,6 +31820,7 @@ msgstr "Propiedades del objeto"
 #: ../../library/Class/IntProfilDonnees.php:164
 #: ../../library/Class/IntProfilDonnees.php:164
 #: ../../library/Class/IntProfilDonnees.php:165
+#: ../../library/Class/IntProfilDonnees.php:166
 msgid "prénom"
 msgstr "nombre"
 
@@ -31752,6 +32215,7 @@ msgstr "Editorial"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:56
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 msgid "Éditeurs"
 msgstr "Editores"
 
diff --git a/library/translation/fr.mo b/library/translation/fr.mo
index 29fc443bf81f119312a3138185d46d8486a357ab..a6eb5a786ce334dcc6134e0b5be188042505e833 100644
Binary files a/library/translation/fr.mo and b/library/translation/fr.mo differ
diff --git a/library/translation/fr.po b/library/translation/fr.po
index 9e2486bd6a45d892eb768debd4d852c1d8c9edad..9b7abaabb6dddf7e7f9b6e21f4222e7905af3db5 100644
--- a/library/translation/fr.po
+++ b/library/translation/fr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-05 16:08+0100\n"
+"POT-Creation-Date: 2018-11-19 15:07+0100\n"
 "PO-Revision-Date: 2011-03-16 10:45+0100\n"
 "Last-Translator: Laurent Laffont <llaffont@afi-sa.fr>\n"
 "Language-Team: French\n"
@@ -33,6 +33,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:148
 #: ../../application/modules/opac/controllers/RechercheController.php:154
 #: ../../application/modules/opac/controllers/RechercheController.php:146
+#: ../../application/modules/opac/controllers/RechercheController.php:153
 msgid " (recherche élargie triée par pertinence)"
 msgstr ""
 
@@ -370,12 +371,15 @@ msgstr ""
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:68
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:68
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:63
 #, php-format
 msgid "%d exemplaire(s) marqué(s) pour suppression"
 msgstr ""
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:112
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:112
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:102
+#: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:114
 #, php-format
 msgid "%d exemplaire(s) supprimé(s)"
 msgstr ""
@@ -1065,6 +1069,10 @@ msgstr ""
 msgid "API"
 msgstr ""
 
+#: ../../library/Class/Feature/List.php:543
+msgid "API / Open data"
+msgstr ""
+
 #: ../../library/Class/AdminVar.php:392
 ../../library/Class/AdminVar.php:419
 #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:418
 #: ../../library/Class/AdminVar.php:423 ../../library/Class/AdminVar.php:426
@@ -1139,6 +1147,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:246
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
 msgid "Abonné SIGB"
 msgstr ""
 
@@ -1163,6 +1172,7 @@ msgstr "Limite du nombre de réservations atteinte"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:245
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:265
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
 msgid "Abonné portail"
 msgstr ""
 
@@ -1179,6 +1189,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:59
 #: ../../library/Class/IntProfilDonnees.php:59
 #: ../../library/Class/IntProfilDonnees.php:60
+#: ../../library/Class/IntProfilDonnees.php:61
 msgid "Abonnés"
 msgstr ""
 
@@ -1239,6 +1250,7 @@ msgstr ""
 #: ../../library/Class/MoteurRecherche.php:617
 #: ../../library/Class/MoteurRecherche.php:625
 #: ../../library/Class/MoteurRecherche.php:626
+#: ../../library/Class/MoteurRecherche.php:636
 msgid "Accueil"
 msgstr ""
 
@@ -1581,6 +1593,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:75
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:72
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:74
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:77
 msgid "Activer le moissonnage"
 msgstr ""
 
@@ -1650,6 +1663,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:110
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130
 msgid "Activité"
 msgstr ""
 
@@ -1726,6 +1740,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:248
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
 msgid "Administrateur bibliothèque"
 msgstr ""
 
@@ -1738,6 +1753,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:250
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:272
 msgid "Administrateur portail"
 msgstr ""
 
@@ -1769,6 +1785,7 @@ msgstr ""
 #: ../../library/Class/Feature/List.php:401
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:37
 #: ../../library/Class/Feature/List.php:435
+#: ../../library/Class/Feature/List.php:533
 msgid "Administration"
 msgstr ""
 
@@ -1885,6 +1902,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:150
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218
 msgid "Adresse des données"
 msgstr ""
 
@@ -2392,6 +2410,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:70
 #: ../../library/ZendAfi/Form/Admin/News.php:75
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:70
+#: ../../library/Class/Feature/List.php:522
 msgid "Agenda"
 msgstr ""
 
@@ -2435,6 +2454,10 @@ msgstr ""
 msgid "Aide"
 msgstr ""
 
+#: ../../library/Class/Feature/List.php:530
+msgid "Ajout d'un gestionnaire d'URL dans l'interface d'administration."
+msgstr ""
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:168
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:167
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:166
@@ -2447,6 +2470,12 @@ msgstr ""
 msgid "Ajout de domaine"
 msgstr ""
 
+#: ../../library/Class/Feature/List.php:509
+msgid ""
+"Ajout de la ressource numérique Numel. Cette ressource moissonne le fond "
+"patrimonial de Melun"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/RenderWidgetTemplates.php:28
 #: ../../library/ZendAfi/View/Helper/RenderWidgetTemplates.php:28
 msgid "Ajout en cours"
@@ -3048,11 +3077,13 @@ msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:56
 msgid "Alpha auteur"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:52
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:55
 msgid "Alpha titres"
 msgstr ""
 
@@ -3131,6 +3162,7 @@ msgstr ""
 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:149
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:114
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128
 msgid "Annexe"
 msgstr ""
 
@@ -3442,6 +3474,7 @@ msgstr ""
 #: ../../application/modules/admin/controllers/CmsController.php:103
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:331
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:336
+#: ../../library/Class/TypeDoc.php:336
 msgid "Articles"
 msgstr ""
 
@@ -3530,7 +3563,8 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Redmine/Header.php:124
 #: ../../library/ZendAfi/View/Helper/Abonne/Resume.php:77
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:57
-#: ../../library/Class/ModeleFusion.php:75 ../../library/Class/Ouverture.php:50
+#: ../../library/Class/ModeleFusion.php:75
+#: ../../library/Class/Ouverture.php:50
 #: ../../library/ZendAfi/Form/Album.php:235
 #: ../../library/ZendAfi/Form/Admin/News.php:243
 #: ../../library/ZendAfi/Form/Admin/Library.php:263
@@ -3541,6 +3575,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/Album.php:234
 #: ../../library/ZendAfi/Form/Admin/Library.php:270
 #: ../../library/Class/ModeleFusion.php:99
+#: ../../application/modules/admin/controllers/UrlManagerController.php:154
 msgid "Aucun"
 msgstr ""
 
@@ -3551,11 +3586,13 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:150
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:153
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:156
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:159
 #, fuzzy
 msgid "Aucun album présent pour cette ressource"
 msgstr "Vous avez attein le nombre maximum de réservations"
 
-#: ../../library/Class/NoticeHtml.php:69
 ../../library/Class/NoticeHtml.php:69
+#: ../../library/Class/NoticeHtml.php:69
+#: ../../library/Class/NoticeHtml.php:69
 msgid "Aucun article n'a été trouvé"
 msgstr ""
 
@@ -3730,6 +3767,7 @@ msgstr ""
 #: ../../library/Class/MoteurRecherche.php:491
 #: ../../library/Class/MoteurRecherche.php:499
 #: ../../library/Class/MoteurRecherche.php:500
+#: ../../library/Class/MoteurRecherche.php:510
 msgid "Aucun résultat trouvé"
 msgstr ""
 
@@ -3816,6 +3854,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RssController.php:249
 #: ../../application/modules/opac/controllers/RssController.php:235
 #: ../../application/modules/opac/controllers/RssController.php:235
+#: ../../application/modules/opac/controllers/RssController.php:165
 msgid "Aucune donnée à modérer"
 msgstr ""
 
@@ -3825,6 +3864,7 @@ msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:49
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:45
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:48
 msgid "Aucune image"
 msgstr ""
 
@@ -3847,12 +3887,17 @@ msgstr ""
 msgid "Aucune inscription validée"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:52
+msgid "Aucune mise à jour effectuée. Les URL sont identiques."
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:395
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:380
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:156
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:175
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:178
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:186
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:189
 #, fuzzy
 msgid "Aucune notice présente pour cette ressource"
 msgstr "Vous avez attein le nombre maximum de réservations"
@@ -4095,6 +4140,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:503
 #: ../../application/modules/opac/controllers/RechercheController.php:497
 #: ../../application/modules/opac/controllers/RechercheController.php:495
+#: ../../application/modules/opac/controllers/RechercheController.php:523
 #, php-format
 msgid "Auteur : %s"
 msgstr ""
@@ -4162,6 +4208,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:54
 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:36
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Author.php:31
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
 msgid "Auteurs"
 msgstr ""
 
@@ -4224,8 +4271,23 @@ msgstr ""
 msgid "Autoriser les commentaires d'internautes (Mode blog) ?"
 msgstr ""
 
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:47
+#, php-format
+msgid "Autorité avec vedette répétée (%s)"
+msgstr ""
+
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:44
+msgid "Autorité sans 001"
+msgstr ""
+
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:50
+#, php-format
+msgid "Autorité sans vedette (%s)"
+msgstr ""
+
 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197
 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197
+#: ../../library/Class/IntProfilDonnees.php:60
 msgid "Autorités"
 msgstr ""
 
@@ -4247,6 +4309,7 @@ msgid "Autres"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 msgid "Autres termes"
 msgstr ""
 
@@ -4262,6 +4325,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:75
 #: ../../library/Class/IntProfilDonnees.php:75
 #: ../../library/Class/IntProfilDonnees.php:76
+#: ../../library/Class/IntProfilDonnees.php:77
 msgid "Avenio"
 msgstr ""
 
@@ -4467,6 +4531,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:82
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:123
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:126
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:129
 msgid "Batch"
 msgstr ""
 
@@ -5086,6 +5151,12 @@ msgid ""
 "recherche simple plein texte"
 msgstr ""
 
+#: ../../library/Class/Feature/List.php:540
+msgid ""
+"Bokeh peut présenter les données d'une notice au format JSON pour "
+"intégration dans des applications tierces."
+msgstr ""
+
 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2
 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2
 msgid ""
@@ -5146,10 +5217,11 @@ msgstr ""
 
 #: ../../library/Class/Users.php:1135
 ../../library/Class/Users.php:1135
 #: ../../library/Class/User/LostPass.php:104
-#: ../../library/Class/User/LostPass.php:137 ../../library/Class/Users.php:1144
-#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1126
-#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1151
-#: ../../library/Class/Users.php:1146 ../../library/Class/Users.php:1148
+#: ../../library/Class/User/LostPass.php:137
+#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1123
+#: ../../library/Class/Users.php:1126 ../../library/Class/Users.php:1130
+#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1146
+#: ../../library/Class/Users.php:1148
 #: ../../library/Class/User/LostPass.php:147
 msgid "Bonne navigation sur le portail"
 msgstr ""
@@ -5190,24 +5262,28 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:71
 #: ../../library/Class/IntProfilDonnees.php:71
 #: ../../library/Class/IntProfilDonnees.php:72
+#: ../../library/Class/IntProfilDonnees.php:73
 msgid "CSV avec séparateur : barre verticale"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:70
 #: ../../library/Class/IntProfilDonnees.php:70
 #: ../../library/Class/IntProfilDonnees.php:71
+#: ../../library/Class/IntProfilDonnees.php:72
 msgid "CSV avec séparateur : point-virgule"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:69
 #: ../../library/Class/IntProfilDonnees.php:69
 #: ../../library/Class/IntProfilDonnees.php:70
+#: ../../library/Class/IntProfilDonnees.php:71
 msgid "CSV avec séparateur : tabulation"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:68
 #: ../../library/Class/IntProfilDonnees.php:68
 #: ../../library/Class/IntProfilDonnees.php:69
+#: ../../library/Class/IntProfilDonnees.php:70
 msgid "CSV avec séparateur : virgule"
 msgstr ""
 
@@ -5217,6 +5293,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148
 msgid "Cache des images"
 msgstr ""
 
@@ -5670,6 +5747,12 @@ msgstr ""
 msgid "Cet identifiant existe déjà."
 msgstr ""
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:9
+msgid ""
+"Cet outil collecte les URL dans les articles, les lettres d'information et "
+"les domaines."
+msgstr ""
+
 #: ../../application/modules/opac/controllers/AuthController.php:498
 #: ../../application/modules/opac/controllers/AuthController.php:501
 #: ../../application/modules/opac/controllers/AuthController.php:501
@@ -5729,6 +5812,7 @@ msgstr ""
 #: ../../library/Class/DigitalResource/Config.php:264
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:147
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:150
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:153
 msgid ""
 "Cette ressource ne prend pas en charge l'affichage de l'url de moissonnage"
 msgstr ""
@@ -5743,6 +5827,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:182
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:186
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:28
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:31
 msgid "Cette ressource ne prend pas en charge la connexion SSO"
 msgstr ""
 
@@ -5756,6 +5841,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:232
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:112
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:118
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:121
 msgid ""
 "Cette ressource ne prend pas en charge la validation du ticket de connexion "
 "SSO"
@@ -5765,6 +5851,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:278
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:266
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:30
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:33
 msgid "Cette ressource ne prend pas en charge le moissonnage"
 msgstr ""
 
@@ -6175,12 +6262,14 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 msgid "Clé alpha"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64
 msgid "Clé chapeau"
 msgstr ""
 
@@ -6232,6 +6321,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
 msgid "Clé oeuvre"
 msgstr ""
 
@@ -6273,6 +6363,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:172
 #: ../../library/Class/IntProfilDonnees.php:172
 #: ../../library/Class/IntProfilDonnees.php:173
+#: ../../library/Class/IntProfilDonnees.php:174
 msgid "Code de la bibliothèque / annexe de rattachement"
 msgstr ""
 
@@ -6687,6 +6778,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:163
 #: ../../application/modules/opac/controllers/RechercheController.php:169
 #: ../../application/modules/opac/controllers/RechercheController.php:161
+#: ../../application/modules/opac/controllers/RechercheController.php:168
 msgid "Configuration de la recherche"
 msgstr ""
 
@@ -7040,6 +7132,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:410
 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:40
 #: ../../application/modules/opac/controllers/RechercheController.php:557
+#: ../../application/modules/opac/controllers/RechercheController.php:585
 msgid "Consultation sur place"
 msgstr ""
 
@@ -7209,6 +7302,12 @@ msgstr ""
 msgid "Contracteur du PNB Dilicom"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:33
+#: ../../library/Class/Feature/List.php:529
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
+msgid "Contrôle des URL"
+msgstr ""
+
 #: ../../application/modules/admin/controllers/SystemeController.php:41
 #: ../../application/modules/admin/controllers/SystemeController.php:52
 #: ../../application/modules/admin/controllers/SystemeController.php:57
@@ -7296,6 +7395,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:105
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:111
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:112
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:125
 msgid "Cote"
 msgstr ""
 
@@ -7340,6 +7440,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:505
 #: ../../application/modules/opac/controllers/RechercheController.php:499
 #: ../../application/modules/opac/controllers/RechercheController.php:497
+#: ../../application/modules/opac/controllers/RechercheController.php:525
 #, php-format
 msgid "Cote : %s"
 msgstr ""
@@ -7446,6 +7547,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RssController.php:269
 #: ../../application/modules/opac/controllers/RssController.php:252
 #: ../../application/modules/opac/controllers/RssController.php:252
+#: ../../application/modules/opac/controllers/RssController.php:182
 #, php-format
 msgid "Critiques de la sélection: %s"
 msgstr ""
@@ -7631,6 +7733,10 @@ msgstr "Défaut de paiement"
 msgid "Customer has reached maximum number of reservations"
 msgstr "Vous avez atteint le nombre maximum de réservations"
 
+#: ../../library/Class/TypeDoc.php:334
+msgid "DVD"
+msgstr ""
+
 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:15
 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:17
 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:13
@@ -7890,6 +7996,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:112
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:119
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132
 msgid "Date nouveaté"
 msgstr ""
 
@@ -8007,6 +8114,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:495
 #: ../../application/modules/opac/controllers/RechercheController.php:489
 #: ../../application/modules/opac/controllers/RechercheController.php:487
+#: ../../application/modules/opac/controllers/RechercheController.php:515
 msgid "Demande de réservation de document"
 msgstr ""
 
@@ -8142,6 +8250,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:88
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:129
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:132
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:135
 msgid "Dernière exécution"
 msgstr ""
 
@@ -8290,6 +8399,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:179
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:183
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:25
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:28
 msgid "Diagnostic SSO"
 msgstr ""
 
@@ -8297,6 +8407,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:275
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:263
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:27
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:30
 msgid "Diagnostic moissonnage"
 msgstr ""
 
@@ -8328,6 +8439,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:816
 #: ../../application/modules/opac/controllers/RechercheController.php:810
 #: ../../application/modules/opac/controllers/RechercheController.php:808
+#: ../../application/modules/opac/controllers/RechercheController.php:836
 msgid "Dilicom"
 msgstr ""
 
@@ -8404,6 +8516,7 @@ msgstr ""
 #: ../../library/Class/Exemplaire.php:290
 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:59
 #: ../../library/Class/WebService/SIGB/Exemplaire.php:60
+#: ../../library/Class/Exemplaire.php:291
 msgid "Disponible"
 msgstr ""
 
@@ -8420,6 +8533,10 @@ msgstr ""
 msgid "Disposition"
 msgstr ""
 
+#: ../../library/Class/TypeDoc.php:333
+msgid "Disques"
+msgstr ""
+
 #: ../../library/ZendAfi/Form/Album.php:183
 #: ../../library/ZendAfi/Form/Album.php:183
 #: ../../library/ZendAfi/Form/Album.php:182
@@ -8487,6 +8604,7 @@ msgstr ""
 
 #: ../../library/Class/CommSigb.php:124
 ../../library/Class/CommSigb.php:124
 #: ../../library/Class/CommSigb.php:138 ../../library/Class/CommSigb.php:141
+#: ../../application/modules/opac/controllers/RechercheController.php:315
 #, fuzzy
 msgid "Document introuvable"
 msgstr "Limite du nombre de réservations atteinte"
@@ -8588,6 +8706,7 @@ msgstr ""
 #: ../../library/Class/MoteurRecherche.php:449
 #: ../../library/Class/MoteurRecherche.php:457
 #: ../../library/Class/MoteurRecherche.php:458
+#: ../../library/Class/MoteurRecherche.php:468
 msgid "Domaine non paramétré"
 msgstr ""
 
@@ -8639,6 +8758,8 @@ msgstr ""
 #: ../../library/Class/Catalogue.php:1238
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:339
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:344
+#: ../../library/Class/Catalogue.php:1202
+#: ../../library/Class/Catalogue.php:1240
 msgid "Domaines"
 msgstr ""
 
@@ -8683,6 +8804,7 @@ msgstr ""
 #: ../../application/modules/admin/views/scripts/index/index.phtml:46
 #: ../../application/modules/admin/views/scripts/index/index.phtml:40
 #: ../../application/modules/admin/views/scripts/index/index.phtml:29
+#: ../../application/modules/opac/controllers/RssController.php:149
 msgid "Données en attente de modération"
 msgstr ""
 
@@ -8740,12 +8862,14 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:76
 #: ../../library/Class/IntProfilDonnees.php:76
 #: ../../library/Class/IntProfilDonnees.php:77
+#: ../../library/Class/IntProfilDonnees.php:78
 msgid "Dublin Core"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:77
 #: ../../library/Class/IntProfilDonnees.php:77
 #: ../../library/Class/IntProfilDonnees.php:78
+#: ../../library/Class/IntProfilDonnees.php:79
 msgid "Dublin Core Bibliondemand"
 msgstr ""
 
@@ -8995,6 +9119,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:95
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:85
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:88
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:91
 msgid "Désactiver la tâche"
 msgstr ""
 
@@ -9104,6 +9229,10 @@ msgstr ""
 msgid "Détails"
 msgstr ""
 
+#: ../../library/Class/Feature/List.php:539
+msgid "Détails d'une notice en JSON"
+msgstr ""
+
 #: ../../application/modules/admin/controllers/NewsletterController.php:113
 #: ../../application/modules/admin/controllers/NewsletterController.php:113
 msgid "Détails de l'erreur"
@@ -9304,6 +9433,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:504
 #: ../../application/modules/opac/controllers/RechercheController.php:498
 #: ../../application/modules/opac/controllers/RechercheController.php:496
+#: ../../application/modules/opac/controllers/RechercheController.php:524
 #, php-format
 msgid "Editeur : %s"
 msgstr ""
@@ -9431,6 +9561,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115
 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:472
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129
 msgid "Emplacement"
 msgstr ""
 
@@ -10197,11 +10328,13 @@ msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:228
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:73
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:76
 #, php-format
 msgid "Essayer le SSO avec l'utilisateur \"%s\""
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:107
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:110
 #, php-format
 msgid "Essayer le SSO avec l'utilisateur \"%s\" pour l'album \"%s\""
 msgstr ""
@@ -10273,6 +10406,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:103
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:93
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:96
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:99
 msgid "Etes-vous sur de vouloir désactiver cette tâche ?"
 msgstr ""
 
@@ -10383,6 +10517,7 @@ msgstr "Limite du nombre de réservations atteinte"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:81
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:73
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:76
 msgid "Exemplaires"
 msgstr ""
 
@@ -10413,6 +10548,7 @@ msgstr "Entrez votre identité S.V.P."
 #: ../../library/Class/Feature/List.php:206
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:155
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156
 msgid "Explorateur de fichiers"
 msgstr ""
 
@@ -10458,6 +10594,10 @@ msgstr ""
 msgid "Export codes barres"
 msgstr ""
 
+#: ../../library/Class/Feature/List.php:518
+msgid "Export de l'agenda"
+msgstr ""
+
 #: ../../application/modules/opac/views/scripts/panier/export.phtml:1
 #: ../../application/modules/opac/views/scripts/panier/export.phtml:1
 msgid "Export de panier"
@@ -10592,6 +10732,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:221
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:234
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 msgid "Facettes"
 msgstr ""
 
@@ -10890,6 +11031,10 @@ msgstr ""
 msgid "Filtrer avec une sélection"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:159
+msgid "Filtrer les URL"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/Admin/Libraries.php:25
 #: ../../library/ZendAfi/View/Helper/Admin/Libraries.php:25
 msgid "Filtrer les bibliothèques "
@@ -10936,6 +11081,10 @@ msgstr ""
 msgid "Filtrer les évènements"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:153
+msgid "Filtrer par"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/TreeView.php:70
 #: ../../library/ZendAfi/View/Helper/TreeView.php:70
 msgid "Filtrer par statut : "
@@ -10997,6 +11146,15 @@ msgstr ""
 msgid "Fin matinée"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/RssController.php:208
+#, php-format
+msgid "Flux \"%s\" supprimé"
+msgstr ""
+
+#: ../../library/Class/TypeDoc.php:337
+msgid "Flux RSS"
+msgstr ""
+
 #: ../../application/modules/admin/controllers/RssController.php:139
 #: ../../application/modules/admin/controllers/RssController.php:139
 msgid "Flux RSS ajouté"
@@ -11173,6 +11331,7 @@ msgstr ""
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/SearchForm.php:38
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:154
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157
 msgid "Formulaires de recherche"
 msgstr ""
 
@@ -11225,6 +11384,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:107
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:113
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:114
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:127
 msgid "Genre"
 msgstr ""
 
@@ -11375,6 +11535,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:214
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:198
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:42
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:45
 msgid "Groupe créé pour ce test"
 msgstr ""
 
@@ -11413,6 +11574,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:225
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:209
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:50
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:53
 #, php-format
 msgid "Groupes : %s"
 msgstr ""
@@ -11457,6 +11619,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:151
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153
 msgid "Génération du site"
 msgstr ""
 
@@ -11829,6 +11992,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:111
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131
 msgid "Id origine"
 msgstr ""
 
@@ -11978,6 +12142,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:170
 #: ../../library/Class/IntProfilDonnees.php:170
 #: ../../library/Class/IntProfilDonnees.php:171
+#: ../../library/Class/IntProfilDonnees.php:172
 msgid "Identifiant interne dans le sigb"
 msgstr ""
 
@@ -12118,7 +12283,8 @@ msgstr ""
 msgid "Il n'y a plus de sous-niveau"
 msgstr ""
 
-#: ../../library/Class/NoticeOAI.php:230
 ../../library/Class/NoticeOAI.php:230
+#: ../../library/Class/NoticeOAI.php:230
+#: ../../library/Class/NoticeOAI.php:230
 msgid "Il n'y aucun mot assez significatif pour la recherche"
 msgstr ""
 
@@ -12181,6 +12347,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:332
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:43
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:39
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:42
 msgid "Image du type de document: "
 msgstr ""
 
@@ -12195,6 +12362,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:168
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:171
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:179
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:182
 #, fuzzy, php-format
 msgid "Image source : %s"
 msgstr "Entrez votre identité S.V.P."
@@ -12226,6 +12394,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150
 msgid "Import avis opac2"
 msgstr ""
 
@@ -12314,6 +12483,7 @@ msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:156
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:157
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:170
 msgid "Impossible d'afficher le MARC-XML de cette notice."
 msgstr ""
 
@@ -12341,6 +12511,10 @@ msgstr ""
 msgid "Impossible d\\`écrire le fichier sur le disque"
 msgstr ""
 
+#: ../../application/modules/opac/views/scripts/rss/afficherrss.phtml:12
+msgid "Impossible de charger le flux"
+msgstr ""
+
 #: ../../application/modules/admin/controllers/WidgetController.php:222
 #, php-format
 msgid "Impossible de configurer l'élément : \"%s\""
@@ -12489,6 +12663,7 @@ msgstr "Vous avez attein le nombre maximum de réservations"
 #: ../../library/ZendAfi/View/Helper/Admin/Versions.php:55
 #: ../../library/ZendAfi/View/Helper/Album/Loans.php:72
 #: ../../library/Class/IntProfilDonnees.php:84
+#: ../../library/Class/IntProfilDonnees.php:85
 msgid "Inconnu"
 msgstr ""
 
@@ -12527,6 +12702,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/Admin/News.php:285
 #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:76
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:36
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38
 msgid "Indexation"
 msgstr ""
 
@@ -12742,6 +12918,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144
 #: ../../application/modules/admin/controllers/SystemeController.php:229
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
 msgid "Informations système"
 msgstr ""
 
@@ -12936,6 +13113,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:244
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:265
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:264
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
 msgid "Invité"
 msgstr ""
 
@@ -13124,6 +13302,11 @@ msgstr ""
 msgid "L'Adresse du destinataire est absente."
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:58
+#, php-format
+msgid "L'URL %s a été remplacé par %s"
+msgstr ""
+
 #: ../../library/Class/User/ILSSubscription.php:75
 #: ../../library/Class/User/ILSSubscription.php:75
 #, php-format
@@ -13313,6 +13496,8 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:675
 #: ../../application/modules/opac/controllers/RechercheController.php:559
 #: ../../application/modules/opac/controllers/RechercheController.php:673
+#: ../../application/modules/opac/controllers/RechercheController.php:587
+#: ../../application/modules/opac/controllers/RechercheController.php:701
 msgid "L'exemplaire n'existe pas"
 msgstr ""
 
@@ -13513,6 +13698,12 @@ msgstr ""
 msgid "La boite %s a été supprimée"
 msgstr ""
 
+#: ../../library/Class/Feature/List.php:519
+msgid ""
+"La boîte agenda peut afficher un boutoun d'export des événements au format "
+"iCal"
+msgstr ""
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:89
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Sitotheque.php:111
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Sitotheque.php:111
@@ -13747,6 +13938,7 @@ msgstr ""
 #: ../../library/Class/CodifThesaurus.php:551
 #: ../../library/Class/CodifThesaurus.php:555
 #: ../../library/Class/CodifThesaurus.php:559
+#: ../../library/Class/CodifThesaurus.php:570
 msgid "La règle n'est pas de la forme 686$a"
 msgstr ""
 
@@ -13802,6 +13994,7 @@ msgstr ""
 #: ../../library/Class/MoteurRecherche.php:454
 #: ../../library/Class/MoteurRecherche.php:462
 #: ../../library/Class/MoteurRecherche.php:463
+#: ../../library/Class/MoteurRecherche.php:472
 msgid "La sélection courante est vide"
 msgstr ""
 
@@ -13904,6 +14097,7 @@ msgstr ""
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:75
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:115
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:118
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:121
 msgid "Lancer"
 msgstr ""
 
@@ -13942,6 +14136,7 @@ msgstr ""
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:67
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:107
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:110
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:113
 msgid "Lancer manuellement"
 msgstr ""
 
@@ -14246,6 +14441,7 @@ msgstr ""
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:60
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:60
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:55
 msgid "Le fichier d'import total est vide : aucun exemplaire supprimé."
 msgstr ""
 
@@ -15653,6 +15849,9 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:673
 #: ../../application/modules/opac/controllers/RechercheController.php:680
 #: ../../application/modules/opac/controllers/RechercheController.php:709
+#: ../../application/modules/opac/controllers/RechercheController.php:701
+#: ../../application/modules/opac/controllers/RechercheController.php:708
+#: ../../application/modules/opac/controllers/RechercheController.php:737
 msgid "Lieu de mise à disposition demandé"
 msgstr ""
 
@@ -15818,6 +16017,11 @@ msgid ""
 "Liste des dimensions disponibles pour retailler les images lors de l'import."
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:107
+#, fuzzy, php-format
+msgid "Liste des documents qui contiennent \"%s\""
+msgstr "Vous avez attein le nombre maximum de réservations"
+
 #: ../../library/ZendAfi/View/Helper/Notice/Exemplaires.php:102
 #: ../../library/ZendAfi/View/Helper/Notice/Exemplaires.php:102
 msgid "Liste des exemplaires"
@@ -15915,6 +16119,10 @@ msgstr ""
 msgid "Livre numérisé"
 msgstr ""
 
+#: ../../library/Class/TypeDoc.php:331
+msgid "Livres"
+msgstr ""
+
 #: ../../library/Class/Codification.php:94
 #: ../../library/Class/Codification.php:126
 #: ../../library/Class/Codification.php:94
@@ -15993,6 +16201,10 @@ msgstr ""
 msgid "Localisations de la bibliothèque: %s"
 msgstr ""
 
+#: ../../library/Class/TypeDoc.php:335
+msgid "Logiciel"
+msgstr ""
+
 #: ../../library/ZendAfi/Form/Login.php:118
 #: ../../application/modules/admin/views/scripts/users/manage-double-user.phtml:10
 #: ../../library/ZendAfi/Form/Login.php:118
@@ -16005,6 +16217,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:223
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:207
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:48
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:51
 #, php-format
 msgid "Login : %s"
 msgstr ""
@@ -16050,6 +16263,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:146
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:200
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:214
 msgid "Longueur"
 msgstr ""
 
@@ -16074,11 +16288,13 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:73
 #: ../../library/Class/IntProfilDonnees.php:54
 #: ../../library/Class/IntProfilDonnees.php:74
+#: ../../library/Class/IntProfilDonnees.php:75
 msgid "MARC 21"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:77
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80
 msgid "MARC-XML"
 msgstr ""
 
@@ -16222,6 +16438,10 @@ msgstr ""
 msgid "Masquer la popup des nouvelles fonctionnalités"
 msgstr ""
 
+#: ../../application/modules/opac/views/scripts/rss/afficherrss.phtml:4
+msgid "Masquer le contenu du fil RSS"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:95
 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:95
 msgid "Matin"
@@ -16596,6 +16816,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:507
 #: ../../application/modules/opac/controllers/RechercheController.php:501
 #: ../../application/modules/opac/controllers/RechercheController.php:499
+#: ../../application/modules/opac/controllers/RechercheController.php:527
 msgid "Message du demandeur :"
 msgstr ""
 
@@ -16657,6 +16878,10 @@ msgstr ""
 msgid "Mettre la sélection dans un panier"
 msgstr "Vous avez attein le nombre maximum de réservations"
 
+#: ../../library/Class/UrlManager/Description.php:129
+msgid "Mettre à jour l'URL sélectionnée en HTTPS dans les contenus"
+msgstr ""
+
 #: ../../application/modules/admin/controllers/PremierChapitreController.php:119
 #: ../../application/modules/admin/controllers/PremierChapitreController.php:143
 #: ../../application/modules/admin/controllers/PremierChapitreController.php:119
@@ -16664,6 +16889,10 @@ msgstr "Vous avez attein le nombre maximum de réservations"
 msgid "Mettre à jour le panier"
 msgstr ""
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:27
+msgid "Mettre à jour les URL selectionnées en HTTPS dans les contenus"
+msgstr ""
+
 #: ../../application/modules/admin/views/scripts/lieu/index.phtml:6
 #: ../../application/modules/admin/views/scripts/lieu/index.phtml:6
 msgid "Mettre à jour les coordonnées des lieux"
@@ -16673,6 +16902,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:50
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:51
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
 msgid "Mis à jour le"
 msgstr ""
 
@@ -16830,6 +17060,19 @@ msgstr ""
 msgid "Mise à jour impossible"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:59
+#, php-format
+msgid "Mise à jour impossible. Le remplacement de %s par %s a échoué."
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:47
+msgid "Mise à jour impossible. Veuillez fournir une url de remplacement."
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:42
+msgid "Mise à jour impossible. Veuillez fournir une url source."
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/TagMigration.php:36
 #: ../../library/ZendAfi/View/Helper/TagMigration.php:36
 msgid "Mise à niveau de la base de données"
@@ -17008,6 +17251,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Settings.php:57
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:60
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Rights.php:82
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:63
 #, fuzzy, php-format
 msgid "Modifier \"%s\""
 msgstr "Entrez votre identité S.V.P."
@@ -17030,6 +17274,11 @@ msgstr "Entrez votre identité S.V.P."
 msgid "Modifier : %s"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:96
+#, fuzzy
+msgid "Modifier l'URL"
+msgstr "Entrez votre identité S.V.P."
+
 #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:6
 #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:6
 msgid "Modifier l'activité"
@@ -17041,6 +17290,11 @@ msgstr ""
 msgid "Modifier l'activité: %s"
 msgstr ""
 
+#: ../../library/Class/UrlManager/Description.php:149
+#, fuzzy
+msgid "Modifier l'adresse URL"
+msgstr "Entrez votre identité S.V.P."
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:634
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:633
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:633
@@ -17674,6 +17928,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RssController.php:232
 #: ../../application/modules/opac/controllers/RssController.php:218
 #: ../../application/modules/opac/controllers/RssController.php:218
+#: ../../application/modules/opac/controllers/RssController.php:148
 msgid "Modérations"
 msgstr ""
 
@@ -17839,6 +18094,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:224
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:208
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:49
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:52
 #, fuzzy, php-format
 msgid "Mot de passe : %s"
 msgstr "Entrez votre identité S.V.P."
@@ -17974,8 +18230,10 @@ msgstr ""
 msgid "N'envoie pas de données"
 msgstr ""
 
-#: ../../library/Class/FRBR/Link.php:160 ../../library/Class/FRBR/Link.php:162
-#: ../../library/Class/FRBR/Link.php:162
+#: ../../library/Class/FRBR/Link.php:160
+#: ../../library/Class/FRBR/Link.php:162
+#: ../../library/Class/FRBR/Link.php:162 ../../library/Class/FRBR/Link.php:183
+#: ../../library/Class/FRBR/Link.php:185
 msgid "N'est pas une url valide"
 msgstr ""
 
@@ -18152,6 +18410,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:151
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:206
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:219
 msgid "Niveau de catalogage"
 msgstr ""
 
@@ -18166,6 +18425,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:149
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:203
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217
 msgid "Niveau hiérarchique"
 msgstr ""
 
@@ -18340,6 +18600,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:216
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:200
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:44
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:47
 #, php-format
 msgid "Nom : %s"
 msgstr ""
@@ -18462,6 +18723,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:499
 #: ../../application/modules/opac/controllers/RechercheController.php:493
 #: ../../application/modules/opac/controllers/RechercheController.php:491
+#: ../../application/modules/opac/controllers/RechercheController.php:519
 #, php-format
 msgid "Nom et prénom : %s"
 msgstr ""
@@ -18487,6 +18749,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:144
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:163
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:166
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:169
 #, php-format
 msgid "Nombre d'albums présents dans Bokeh : %d"
 msgstr ""
@@ -18746,6 +19009,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:185
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:188
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:196
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:199
 #, php-format
 msgid "Nombre de notices présentes dans Bokeh : %d"
 msgstr ""
@@ -18880,6 +19144,7 @@ msgstr ""
 #: ../../library/Class/CodifThesaurus.php:561
 #: ../../library/Class/CodifThesaurus.php:565
 #: ../../library/Class/CodifThesaurus.php:569
+#: ../../library/Class/CodifThesaurus.php:580
 #, php-format
 msgid "Nombre maximum d'élément à ce niveau déjà atteint (%s)"
 msgstr ""
@@ -18940,6 +19205,8 @@ msgstr ""
 #: ../../library/ZendAfi/Form/User/LoanSearch.php:46
 #: ../../library/Class/Profil/Preferences/Loans.php:571
 #: ../../library/Class/Notice.php:736 ../../library/Class/Notice.php:702
+#: ../../application/modules/admin/views/scripts/url-manager/test-url-failure.phtml:3
+#: ../../library/Class/Notice.php:713
 msgid "Non"
 msgstr ""
 
@@ -18965,6 +19232,7 @@ msgstr ""
 #: ../../library/Class/Exemplaire.php:270
 #: ../../library/Class/Exemplaire.php:275
 #: ../../library/Class/Exemplaire.php:291
+#: ../../library/Class/Exemplaire.php:292
 msgid "Non disponible"
 msgstr ""
 
@@ -19037,6 +19305,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:812
 #: ../../application/modules/opac/controllers/RechercheController.php:806
 #: ../../application/modules/opac/controllers/RechercheController.php:804
+#: ../../application/modules/opac/controllers/RechercheController.php:832
 msgid "Notice Bokeh"
 msgstr ""
 
@@ -19082,6 +19351,7 @@ msgstr "Limite du nombre de réservations atteinte"
 #: ../../application/modules/opac/controllers/RechercheController.php:501
 #: ../../application/modules/opac/controllers/RechercheController.php:495
 #: ../../application/modules/opac/controllers/RechercheController.php:493
+#: ../../application/modules/opac/controllers/RechercheController.php:521
 msgid "Notice réservée : "
 msgstr ""
 
@@ -19260,6 +19530,7 @@ msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:51
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:52
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
 msgid "Nouveauté jusqu'au"
 msgstr ""
 
@@ -19412,6 +19683,10 @@ msgstr ""
 msgid "Nuage de tags"
 msgstr ""
 
+#: ../../library/Class/Feature/List.php:508
+msgid "Numel"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82
@@ -19450,6 +19725,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:171
 #: ../../library/Class/IntProfilDonnees.php:171
 #: ../../library/Class/IntProfilDonnees.php:172
+#: ../../library/Class/IntProfilDonnees.php:173
 msgid "Numéro de carte (si différent id abonné)"
 msgstr ""
 
@@ -19770,6 +20046,8 @@ msgstr ""
 #: ../../library/ZendAfi/Form/User/LoanSearch.php:45
 #: ../../library/Class/Profil/Preferences/Loans.php:570
 #: ../../library/Class/Notice.php:736 ../../library/Class/Notice.php:702
+#: ../../application/modules/admin/views/scripts/url-manager/test-url-success.phtml:2
+#: ../../library/Class/Notice.php:713
 msgid "Oui"
 msgstr ""
 
@@ -20014,7 +20292,8 @@ msgstr ""
 msgid "Page: "
 msgstr ""
 
-#: ../../library/Class/NoticeHtml.php:82
 ../../library/Class/NoticeHtml.php:82
+#: ../../library/Class/NoticeHtml.php:82
+#: ../../library/Class/NoticeHtml.php:82
 msgid "Pagination"
 msgstr ""
 
@@ -20088,6 +20367,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:62
 #: ../../application/modules/admin/views/scripts/catalogue/_catalogue_row.phtml:16
 #: ../../library/Class/IntProfilDonnees.php:63
+#: ../../library/Class/IntProfilDonnees.php:64
 msgid "Paniers"
 msgstr ""
 
@@ -20104,6 +20384,10 @@ msgstr ""
 msgid "Paniers sans domaine, rattachés à leur créateur"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:170
+msgid "Par"
+msgstr ""
+
 #: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:37
 #: ../../library/ZendAfi/Form/Configuration/Widget/Activities.php:55
 #: ../../library/ZendAfi/Form/Configuration/Widget/Activities.php:38
@@ -20340,6 +20624,7 @@ msgstr ""
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Codification.php:32
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:175
 #, fuzzy
 msgid "Parcourir les codifications"
 msgstr "Entrez votre identité S.V.P."
@@ -20882,6 +21167,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:83
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:124
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:127
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:130
 msgid "Planification"
 msgstr ""
 
@@ -20913,6 +21199,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:108
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:98
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:101
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:104
 msgid "Plannifier la tâche"
 msgstr ""
 
@@ -20953,6 +21240,11 @@ msgstr ""
 msgid "Plein écran"
 msgstr ""
 
+#: ../../application/modules/opac/controllers/RechercheController.php:310
+#, fuzzy
+msgid "Plusieurs documents trouvés"
+msgstr "Limite du nombre de réservations atteinte"
+
 #: ../../library/ZendAfi/View/Helper/Album/Download.php:33
 #: ../../library/ZendAfi/View/Helper/Album/Download.php:33
 msgid "Podcastez l'album (iTunes, Lecteur RSS)"
@@ -21095,6 +21387,12 @@ msgid ""
 "%s. Veuillez cliquer sur le lien: %s"
 msgstr ""
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:11
+msgid ""
+"Pour chaque URL collectée, vous pouvez convertir son protocole en HTTPS "
+"ainsi qu'explorer les contenus qui l'utilise."
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/Help/GoogleAnalyticsWarning.php:23
 #: ../../library/ZendAfi/View/Helper/Help/GoogleAnalyticsWarning.php:23
 msgid ""
@@ -21714,6 +22012,7 @@ msgstr ""
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:65
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:65
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:60
 msgid "Préparation des données"
 msgstr ""
 
@@ -21802,7 +22101,8 @@ msgid ""
 "d'accès à la lecture numérique en bibliothèques publiques."
 msgstr ""
 
-#: ../../library/Class/User/Cards.php:67
 ../../library/Class/User/Cards.php:67
+#: ../../library/Class/User/Cards.php:67
+#: ../../library/Class/User/Cards.php:67
 msgid "Prêt introuvable"
 msgstr ""
 
@@ -21825,6 +22125,7 @@ msgstr ""
 #: ../../application/modules/telephone/views/scripts/abonne/prets.phtml:1
 #: ../../library/Class/IntProfilDonnees.php:60
 #: ../../library/Class/IntProfilDonnees.php:61
+#: ../../library/Class/IntProfilDonnees.php:62
 msgid "Prêts"
 msgstr ""
 
@@ -21952,6 +22253,7 @@ msgstr ""
 
 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196
 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196
+#: ../../library/Class/TypeDoc.php:332
 msgid "Périodiques"
 msgstr ""
 
@@ -22184,6 +22486,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:247
 #: ../../application/modules/opac/controllers/RechercheController.php:241
 #: ../../application/modules/opac/controllers/RechercheController.php:239
+#: ../../application/modules/opac/controllers/RechercheController.php:246
 msgid "Recherche guidée"
 msgstr ""
 
@@ -22278,7 +22581,7 @@ msgstr ""
 #: ../../library/Class/Notice.php:698
 ../../library/Class/Notice.php:698
 #: ../../library/Class/Notice.php:701 ../../library/Class/Notice.php:711
 #: ../../library/Class/Notice.php:721 ../../library/Class/Notice.php:716
-#: ../../library/Class/Notice.php:682
+#: ../../library/Class/Notice.php:682 ../../library/Class/Notice.php:693
 #, php-format
 msgid "Rechercher tous les documents ayant comme %s: %s"
 msgstr ""
@@ -22286,7 +22589,7 @@ msgstr ""
 #: ../../library/Class/Notice.php:1269
 ../../library/Class/Notice.php:1269
 #: ../../library/Class/Notice.php:1272 ../../library/Class/Notice.php:1282
 #: ../../library/Class/Notice.php:1287 ../../library/Class/Notice.php:1277
-#: ../../library/Class/Notice.php:1243
+#: ../../library/Class/Notice.php:1243 ../../library/Class/Notice.php:1255
 #, php-format
 msgid "Rechercher tous les documents ayant comme auteur: %s"
 msgstr ""
@@ -22590,6 +22893,7 @@ msgstr ""
 #: ../../library/Class/Codification.php:232
 #: ../../library/Class/Profil/Preferences/SearchResult.php:54
 #: ../../library/Class/Feature/List.php:479
+#: ../../library/Class/Feature/List.php:512
 msgid "Ressources numériques"
 msgstr ""
 
@@ -22917,6 +23221,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:247
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
 msgid "Rédacteur bibliothèque"
 msgstr ""
 
@@ -22929,6 +23234,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:249
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271
 msgid "Rédacteur portail"
 msgstr ""
 
@@ -23027,6 +23333,14 @@ msgstr ""
 msgid "Répertoire des vignettes non éditable"
 msgstr ""
 
+#: ../../library/Class/UrlManager/Description.php:43
+msgid "Répond ?"
+msgstr ""
+
+#: ../../library/Class/UrlManager/Description.php:58
+msgid "Répond en protocol forcé HTTPS ?"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/ReponseFormulaireFilled.php:32
 #: ../../library/ZendAfi/View/Helper/ReponseFormulaireFilled.php:32
 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget/ServiceCall.php:61
@@ -23069,6 +23383,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:604
 #: ../../application/modules/opac/controllers/RechercheController.php:598
 #: ../../application/modules/opac/controllers/RechercheController.php:596
+#: ../../application/modules/opac/controllers/RechercheController.php:624
 msgid "Réservation"
 msgstr ""
 
@@ -23130,7 +23445,8 @@ msgstr ""
 msgid "Réservation interdite pour l'abonné."
 msgstr ""
 
-#: ../../library/Class/User/Cards.php:77
 ../../library/Class/User/Cards.php:77
+#: ../../library/Class/User/Cards.php:77
+#: ../../library/Class/User/Cards.php:77
 #, fuzzy
 msgid "Réservation introuvable"
 msgstr "Limite du nombre de réservations atteinte"
@@ -23151,6 +23467,7 @@ msgstr ""
 #: ../../application/modules/telephone/views/scripts/abonne/reservations.phtml:1
 #: ../../library/Class/IntProfilDonnees.php:61
 #: ../../library/Class/IntProfilDonnees.php:62
+#: ../../library/Class/IntProfilDonnees.php:63
 msgid "Réservations"
 msgstr ""
 
@@ -23252,6 +23569,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:232
 #: ../../application/modules/opac/controllers/RechercheController.php:226
 #: ../../application/modules/opac/controllers/RechercheController.php:224
+#: ../../application/modules/opac/controllers/RechercheController.php:231
 msgid "Résultat de la recherche"
 msgstr ""
 
@@ -23554,6 +23872,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/AdvancedSearch.php:77
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:138
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:113
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:126
 msgid "Section"
 msgstr ""
 
@@ -23916,6 +24235,7 @@ msgstr ""
 
 #: ../../library/ZendAfi/Form/Album.php:324
 #: ../../library/ZendAfi/Form/Album.php:325
+#: ../../library/Class/TypeDoc.php:338
 msgid "Sites"
 msgstr ""
 
@@ -24094,6 +24414,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Article.php:77
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:202
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:215
 msgid "Statut"
 msgstr ""
 
@@ -24116,6 +24437,10 @@ msgstr ""
 msgid "Statut de la bib"
 msgstr ""
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:40
+msgid "Stopper le processus en cours"
+msgstr ""
+
 #: ../../library/ZendAfi/Form/Configuration/Widget/Menu.php:37
 #: ../../library/ZendAfi/Form/Configuration/Widget/Menu.php:37
 msgid "Structure HTML simplifiée pour la css"
@@ -24333,6 +24658,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:237
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:258
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:257
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:259
 msgid "Super administrateur"
 msgstr ""
 
@@ -24769,6 +25095,10 @@ msgstr ""
 msgid "Sélection multiple de notices pour impression, export et sauvegarde"
 msgstr ""
 
+#: ../../library/Class/UrlManager/Description.php:107
+msgid "Sélectioner ou déselectionner l'URL."
+msgstr ""
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:43
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:42
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:41
@@ -24793,6 +25123,10 @@ msgstr ""
 msgid "Sélectionner la bibliothèque"
 msgstr ""
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:22
+msgid "Sélectionner les URL acceptant le HTTPS"
+msgstr ""
+
 #: ../../application/modules/admin/views/scripts/newsletter/edit-subscribers.phtml:5
 #: ../../application/modules/admin/views/scripts/newsletter/edit-subscribers.phtml:5
 msgid "Sélectionner les groupes destinaires"
@@ -25004,10 +25338,16 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:166
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:169
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:178
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:181
 #, php-format
 msgid "Tentative de vignettage de l'album \"%s\" : "
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:147
+#, fuzzy
+msgid "Terme à rechercher:"
+msgstr "Vous avez attein le nombre maximum de réservations"
+
 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:67
 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:71
 #: ../../application/modules/admin/views/scripts/zone/_form.phtml:14
@@ -25078,6 +25418,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:141
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143
 msgid "Test des web-services"
 msgstr ""
 
@@ -25093,6 +25434,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
 msgid "Test envoi mails"
 msgstr ""
 
@@ -25105,6 +25447,10 @@ msgstr ""
 msgid "Tester"
 msgstr ""
 
+#: ../../library/Class/UrlManager/Description.php:121
+msgid "Tester l'URL"
+msgstr ""
+
 #: ../../application/modules/admin/controllers/NewsletterController.php:79
 #: ../../application/modules/admin/controllers/NewsletterController.php:79
 #, php-format
@@ -25127,6 +25473,10 @@ msgstr ""
 msgid "Tester le catalogue \"%s\""
 msgstr ""
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:17
+msgid "Tester les URL affichées"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/Redmine/LibrarySelector.php:39
 #: ../../library/ZendAfi/View/Helper/Redmine/LibrarySelector.php:39
 msgid "Tester les paramètres"
@@ -25505,6 +25855,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:54
 #: ../../library/Class/CriteresRecherche.php:143
 #: ../../library/Class/CriteresRecherche.php:144
+#: ../../library/Class/UrlManager/InstancesDescription.php:39
 msgid "Titre"
 msgstr ""
 
@@ -25532,6 +25883,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:502
 #: ../../application/modules/opac/controllers/RechercheController.php:496
 #: ../../application/modules/opac/controllers/RechercheController.php:494
+#: ../../application/modules/opac/controllers/RechercheController.php:522
 #, php-format
 msgid "Titre : %s"
 msgstr ""
@@ -25644,6 +25996,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:55
 #: ../../library/ZendAfi/Form/AdvancedSearch.php:27
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:53
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
 msgid "Titres"
 msgstr ""
 
@@ -26046,6 +26399,7 @@ msgstr ""
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:120
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:120
+#: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:122
 #, php-format
 msgid "Type de doc. forcé : %s"
 msgstr ""
@@ -26090,6 +26444,8 @@ msgstr ""
 #: ../../library/Class/CriteresRecherche.php:146
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:203
 #: ../../library/Class/CriteresRecherche.php:147
+#: ../../library/Class/UrlManager/InstancesDescription.php:33
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:216
 msgid "Type de document"
 msgstr ""
 
@@ -26320,6 +26676,7 @@ msgstr ""
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:112
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:91
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:92
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:94
 #, php-format
 msgid "Télécharger"
 msgstr ""
@@ -26355,6 +26712,7 @@ msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:187
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:188
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
 msgid "Télécharger le fichier d'origine"
 msgstr ""
 
@@ -26469,6 +26827,8 @@ msgstr ""
 #: ../../library/Class/Systeme/Report.php:161
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:36
 #: ../../library/Class/Systeme/Report.php:163
+#: ../../library/Class/UrlManager/InstancesDescription.php:45
+#: ../../library/Class/UrlManager/Description.php:33
 msgid "URL"
 msgstr ""
 
@@ -26491,6 +26851,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:238
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:222
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:63
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:66
 #, php-format
 msgid "URL SSO générée par /modules/%s pour l'utilisateur \"%s\""
 msgstr ""
@@ -26499,6 +26860,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:259
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:247
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:94
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:97
 #, php-format
 msgid "URL SSO générée pour l'utilisateur \"%s\" et l'album \"%s\""
 msgstr ""
@@ -26551,6 +26913,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:142
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:145
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:148
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:151
 msgid "URL de moissonnage générée pour la première page"
 msgstr ""
 
@@ -26558,6 +26921,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:237
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:109
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:115
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:118
 #, php-format
 msgid ""
 "URL de validation du ticket de connexion générée pour l'utilisateur \"%s\""
@@ -26598,11 +26962,13 @@ msgstr ""
 msgid "URL du site web"
 msgstr ""
 
-#: ../../library/Class/FRBR/Link.php:159
 ../../library/Class/FRBR/Link.php:159
+#: ../../library/Class/FRBR/Link.php:159
+#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:182
 msgid "URL objet A est requis"
 msgstr ""
 
-#: ../../library/Class/FRBR/Link.php:161
 ../../library/Class/FRBR/Link.php:161
+#: ../../library/Class/FRBR/Link.php:161
+#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:184
 msgid "URL objet B est requis"
 msgstr ""
 
@@ -26695,10 +27061,11 @@ msgid "Un libellé est requis"
 msgstr ""
 
 #: ../../library/Class/Users.php:1142
 ../../library/Class/Users.php:1142
-#: ../../library/Class/User/LostPass.php:110 ../../library/Class/Users.php:1151
-#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1133
-#: ../../library/Class/Users.php:1137 ../../library/Class/Users.php:1158
-#: ../../library/Class/Users.php:1153 ../../library/Class/Users.php:1155
+#: ../../library/Class/User/LostPass.php:110
+#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1130
+#: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1137
+#: ../../library/Class/Users.php:1158 ../../library/Class/Users.php:1153
+#: ../../library/Class/Users.php:1155
 msgid "Un mail vient de vous être envoyé avec vos paramètres de connexion."
 msgstr ""
 
@@ -26880,16 +27247,19 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:67
 #: ../../library/Class/IntProfilDonnees.php:67
 #: ../../library/Class/IntProfilDonnees.php:68
+#: ../../library/Class/IntProfilDonnees.php:69
 msgid "Unimarc"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:74
 #: ../../library/Class/IntProfilDonnees.php:74
 #: ../../library/Class/IntProfilDonnees.php:75
+#: ../../library/Class/IntProfilDonnees.php:76
 msgid "Unimarc XML"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:40
 msgid "Unimarc pivot"
 msgstr ""
 
@@ -26933,6 +27303,11 @@ msgstr ""
 msgid "Url : "
 msgstr ""
 
+#: ../../application/modules/admin/views/scripts/url-manager/edit-url.phtml:2
+#, fuzzy, php-format
+msgid "Url a remplacer : %s"
+msgstr "Entrez votre identité S.V.P."
+
 #: ../../library/ZendAfi/Form/Configuration/Widget/PremierChapitre.php:53
 #: ../../library/ZendAfi/Form/Configuration/Widget/PremierChapitre.php:53
 msgid "Url d'accès direct"
@@ -27008,12 +27383,19 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66
 msgid "Url image"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:87
+#: ../../application/modules/admin/controllers/UrlManagerController.php:104
+msgid "Url inexistante"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65
 msgid "Url vignette"
 msgstr ""
 
@@ -27056,6 +27438,7 @@ msgstr "Limite du nombre de réservations atteinte"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:221
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:205
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:46
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:49
 #, fuzzy
 msgid "Utilisateur créé pour ce test"
 msgstr "Limite du nombre de réservations atteinte"
@@ -27162,6 +27545,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:196
 #: ../../library/Class/IntProfilDonnees.php:196
 #: ../../library/Class/IntProfilDonnees.php:197
+#: ../../library/Class/IntProfilDonnees.php:198
 msgid "Valeur(s)"
 msgstr ""
 
@@ -27308,6 +27692,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:138
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:141
 msgid "Variables"
 msgstr ""
 
@@ -27424,6 +27809,7 @@ msgid "Versions de l'article : \"%s\""
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:75
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:78
 msgid "Veuillez activer la ressource pour pouvoir activer le moissonnage."
 msgstr ""
 
@@ -27457,6 +27843,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:187
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:191
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:35
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:38
 msgid ""
 "Veuillez configurer les droits de cette ressource pour obtenir une connexion "
 "SSO"
@@ -27634,6 +28021,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:61
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:63
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:59
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:62
 msgid "Vignette de l'album : "
 msgstr ""
 
@@ -27814,6 +28202,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:265
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:253
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:100
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:103
 msgid "Voir l'album"
 msgstr ""
 
@@ -27862,6 +28251,7 @@ msgstr "Vous avez attein le nombre maximum de réservations"
 
 #: ../../library/ZendAfi/View/Helper/PremierChapitre/Lien.php:53
 #: ../../library/ZendAfi/View/Helper/PremierChapitre/Lien.php:53
+#: ../../library/Class/UrlManager/InstancesDescription.php:59
 msgid "Voir le document"
 msgstr ""
 
@@ -27907,6 +28297,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:140
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:159
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:162
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:165
 msgid "Voir les albums"
 msgstr ""
 
@@ -27916,6 +28307,11 @@ msgstr ""
 msgid "Voir les avis du document \"%s\""
 msgstr "Vous avez attein le nombre maximum de réservations"
 
+#: ../../library/Class/UrlManager/Description.php:139
+#, fuzzy
+msgid "Voir les contenus fournissant cette URL"
+msgstr "Vous avez attein le nombre maximum de réservations"
+
 #: ../../application/modules/opac/views/scripts/abonne/settings.phtml:20
 #, php-format
 msgid "Voir les dernières nouveautés de la recherche \"%s\""
@@ -27952,6 +28348,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:181
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:184
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:192
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:195
 #, fuzzy
 msgid "Voir les notices"
 msgstr "Vous avez attein le nombre maximum de réservations"
@@ -28266,10 +28663,11 @@ msgid "Votre fiche"
 msgstr ""
 
 #: ../../library/Class/Users.php:1133
 ../../library/Class/Users.php:1133
-#: ../../library/Class/User/LostPass.php:102 ../../library/Class/Users.php:1142
-#: ../../library/Class/Users.php:1121 ../../library/Class/Users.php:1124
-#: ../../library/Class/Users.php:1128 ../../library/Class/Users.php:1149
-#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1146
+#: ../../library/Class/User/LostPass.php:102
+#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1121
+#: ../../library/Class/Users.php:1124 ../../library/Class/Users.php:1128
+#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1144
+#: ../../library/Class/Users.php:1146
 #, fuzzy, php-format
 msgid "Votre identifiant : %s\n"
 msgstr "Entrez votre identité S.V.P."
@@ -28331,10 +28729,11 @@ msgid "Votre message a bien été envoyé."
 msgstr ""
 
 #: ../../library/Class/Users.php:1134
 ../../library/Class/Users.php:1134
-#: ../../library/Class/User/LostPass.php:103 ../../library/Class/Users.php:1143
-#: ../../library/Class/Users.php:1122 ../../library/Class/Users.php:1125
-#: ../../library/Class/Users.php:1129 ../../library/Class/Users.php:1150
-#: ../../library/Class/Users.php:1145 ../../library/Class/Users.php:1147
+#: ../../library/Class/User/LostPass.php:103
+#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1122
+#: ../../library/Class/Users.php:1125 ../../library/Class/Users.php:1129
+#: ../../library/Class/Users.php:1150 ../../library/Class/Users.php:1145
+#: ../../library/Class/Users.php:1147
 #, fuzzy, php-format
 msgid "Votre mot de passe : %s\n"
 msgstr "Entrez votre identité S.V.P."
@@ -28398,6 +28797,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:582
 #: ../../application/modules/opac/controllers/RechercheController.php:576
 #: ../../application/modules/opac/controllers/RechercheController.php:574
+#: ../../application/modules/opac/controllers/RechercheController.php:602
 msgid "Votre réservation est enregistrée."
 msgstr ""
 
@@ -28409,6 +28809,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:630
 #: ../../application/modules/opac/controllers/RechercheController.php:624
 #: ../../application/modules/opac/controllers/RechercheController.php:622
+#: ../../application/modules/opac/controllers/RechercheController.php:650
 #, php-format
 msgid ""
 "Votre réservation est enregistrée.<br>Nous vous informerons quand le document"
@@ -28423,6 +28824,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:628
 #: ../../application/modules/opac/controllers/RechercheController.php:622
 #: ../../application/modules/opac/controllers/RechercheController.php:620
+#: ../../application/modules/opac/controllers/RechercheController.php:648
 #, php-format
 msgid ""
 "Votre réservation est enregistrée.<br>Nous vous informerons quand le document"
@@ -28579,10 +28981,11 @@ msgid "Vous avez fait une demande d'inscription à la lettre d'information:"
 msgstr ""
 
 #: ../../library/Class/Users.php:1132
 ../../library/Class/Users.php:1132
-#: ../../library/Class/User/LostPass.php:101 ../../library/Class/Users.php:1141
-#: ../../library/Class/Users.php:1120 ../../library/Class/Users.php:1123
-#: ../../library/Class/Users.php:1127 ../../library/Class/Users.php:1148
-#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1145
+#: ../../library/Class/User/LostPass.php:101
+#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1120
+#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1127
+#: ../../library/Class/Users.php:1148 ../../library/Class/Users.php:1143
+#: ../../library/Class/Users.php:1145
 msgid "Vous avez fait une demande de mot de passe sur le portail."
 msgstr ""
 
@@ -28639,10 +29042,12 @@ msgid "Vous devez compléter le champ 'Nom'"
 msgstr ""
 
 #: ../../library/Class/Rss.php:439
 ../../library/Class/Rss.php:439
+#: ../../library/Class/Rss.php:471
 msgid "Vous devez compléter le champ 'Titre'"
 msgstr ""
 
 #: ../../library/Class/Rss.php:442
 ../../library/Class/Rss.php:442
+#: ../../library/Class/Rss.php:474
 msgid "Vous devez compléter le champ 'Url'"
 msgstr ""
 
@@ -28682,6 +29087,7 @@ msgstr ""
 #: ../../library/Class/CodifThesaurus.php:548
 #: ../../library/Class/CodifThesaurus.php:552
 #: ../../library/Class/CodifThesaurus.php:556
+#: ../../library/Class/CodifThesaurus.php:567
 msgid "Vous devez définir au moins une règle"
 msgstr ""
 
@@ -28691,6 +29097,7 @@ msgstr ""
 #: ../../library/Class/CodifThesaurus.php:544
 #: ../../library/Class/CodifThesaurus.php:548
 #: ../../library/Class/CodifThesaurus.php:552
+#: ../../library/Class/CodifThesaurus.php:563
 msgid "Vous devez définir le libellé"
 msgstr ""
 
@@ -29333,6 +29740,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:72
 #: ../../library/Class/IntProfilDonnees.php:72
 #: ../../library/Class/IntProfilDonnees.php:73
+#: ../../library/Class/IntProfilDonnees.php:74
 msgid "XML"
 msgstr ""
 
@@ -29398,6 +29806,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:79
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:71
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:72
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74
 msgid "Zones"
 msgstr ""
 
@@ -29482,6 +29891,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:167
 #: ../../library/Class/IntProfilDonnees.php:167
 #: ../../library/Class/IntProfilDonnees.php:168
+#: ../../library/Class/IntProfilDonnees.php:169
 msgid "adresse e-mail"
 msgstr ""
 
@@ -29696,6 +30106,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:165
 #: ../../library/Class/IntProfilDonnees.php:165
 #: ../../library/Class/IntProfilDonnees.php:166
+#: ../../library/Class/IntProfilDonnees.php:167
 msgid "date de naissance"
 msgstr ""
 
@@ -29716,6 +30127,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:168
 #: ../../library/Class/IntProfilDonnees.php:168
 #: ../../library/Class/IntProfilDonnees.php:169
+#: ../../library/Class/IntProfilDonnees.php:170
 msgid "date début abonnement"
 msgstr ""
 
@@ -29740,6 +30152,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:169
 #: ../../library/Class/IntProfilDonnees.php:169
 #: ../../library/Class/IntProfilDonnees.php:170
+#: ../../library/Class/IntProfilDonnees.php:171
 msgid "date fin abonnement"
 msgstr ""
 
@@ -30043,6 +30456,14 @@ msgstr ""
 msgid "historique_prets_codes_barres_%s_%s%s"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:155
+msgid "http"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:156
+msgid "https"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/ShareByMail.php:31
 #: ../../library/ZendAfi/View/Helper/ShareByMail.php:31
 msgid "icone formulaire de contact"
@@ -30051,6 +30472,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:161
 #: ../../library/Class/IntProfilDonnees.php:161
 #: ../../library/Class/IntProfilDonnees.php:162
+#: ../../library/Class/IntProfilDonnees.php:163
 msgid "id abonné (n° de carte)"
 msgstr ""
 
@@ -30061,6 +30483,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:173
 #: ../../library/Class/IntProfilDonnees.php:173
 #: ../../library/Class/IntProfilDonnees.php:174
+#: ../../library/Class/IntProfilDonnees.php:175
 msgid "ignorer ce champ"
 msgstr ""
 
@@ -30183,7 +30606,12 @@ msgstr ""
 msgid "l'appel à la méthode %s n'est pas autorisé (ligne : %s)"
 msgstr ""
 
-#: ../../library/Class/Ouverture.php:180
 ../../library/Class/Ouverture.php:180
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
+msgid "label"
+msgstr ""
+
+#: ../../library/Class/Ouverture.php:180
+#: ../../library/Class/Ouverture.php:180
 #, php-format
 msgid "le %s"
 msgstr ""
@@ -30448,9 +30876,14 @@ msgstr ""
 msgid "mois"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:148
+msgid "mon-domaine.org"
+msgstr ""
+
 #: ../../library/Class/IntProfilDonnees.php:166
 #: ../../library/Class/IntProfilDonnees.php:166
 #: ../../library/Class/IntProfilDonnees.php:167
+#: ../../library/Class/IntProfilDonnees.php:168
 #, fuzzy
 msgid "mot de passe"
 msgstr "Entrez votre identité S.V.P."
@@ -30463,6 +30896,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:163
 #: ../../library/Class/IntProfilDonnees.php:163
 #: ../../library/Class/IntProfilDonnees.php:164
+#: ../../library/Class/IntProfilDonnees.php:165
 msgid "nom"
 msgstr ""
 
@@ -30600,6 +31034,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:162
 #: ../../library/Class/IntProfilDonnees.php:162
 #: ../../library/Class/IntProfilDonnees.php:163
+#: ../../library/Class/IntProfilDonnees.php:164
 msgid "n° d'ordre dans la famille"
 msgstr ""
 
@@ -30624,9 +31059,14 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:207
 #: ../../library/Class/IntProfilDonnees.php:208
 #: ../../library/Class/IntProfilDonnees.php:209
+#: ../../library/Class/IntProfilDonnees.php:210
 msgid "obsolète"
 msgstr ""
 
+#: ../../library/Class/UrlManager/Description.php:74
+msgid "occurences"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/DatePicker.php:44
 #: ../../library/Class/Calendar.php:44 ../../library/Class/Calendar.php:45
 #: ../../library/ZendAfi/View/Helper/DatePicker.php:49
@@ -30891,6 +31331,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:164
 #: ../../library/Class/IntProfilDonnees.php:164
 #: ../../library/Class/IntProfilDonnees.php:165
+#: ../../library/Class/IntProfilDonnees.php:166
 msgid "prénom"
 msgstr ""
 
@@ -31285,6 +31726,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:56
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 msgid "Éditeurs"
 msgstr ""
 
diff --git a/library/translation/fr.pot b/library/translation/fr.pot
index 53b32562c7d01df7ae321996a8018e308580a227..484ae031700537656ebb731b970890201644cb01 100644
--- a/library/translation/fr.pot
+++ b/library/translation/fr.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-05 16:08+0100\n"
+"POT-Creation-Date: 2018-11-19 15:07+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -68,6 +68,7 @@ msgstr ""
 #: ../../library/Class/MoteurRecherche.php:617
 #: ../../library/Class/MoteurRecherche.php:625
 #: ../../library/Class/MoteurRecherche.php:626
+#: ../../library/Class/MoteurRecherche.php:636
 msgid "Accueil"
 msgstr ""
 
@@ -909,6 +910,7 @@ msgstr ""
 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:149
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:114
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128
 msgid "Annexe"
 msgstr ""
 
@@ -1514,6 +1516,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:54
 #: ../../library/Class/CriteresRecherche.php:143
 #: ../../library/Class/CriteresRecherche.php:144
+#: ../../library/Class/UrlManager/InstancesDescription.php:39
 msgid "Titre"
 msgstr ""
 
@@ -2000,6 +2003,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:70
 #: ../../library/ZendAfi/Form/Admin/News.php:75
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:70
+#: ../../library/Class/Feature/List.php:522
 msgid "Agenda"
 msgstr ""
 
@@ -2288,6 +2292,7 @@ msgstr ""
 #: ../../application/modules/admin/views/scripts/index/index.phtml:46
 #: ../../application/modules/admin/views/scripts/index/index.phtml:40
 #: ../../application/modules/admin/views/scripts/index/index.phtml:29
+#: ../../application/modules/opac/controllers/RssController.php:149
 msgid "Données en attente de modération"
 msgstr ""
 
@@ -4965,6 +4970,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:499
 #: ../../application/modules/opac/controllers/RechercheController.php:493
 #: ../../application/modules/opac/controllers/RechercheController.php:491
+#: ../../application/modules/opac/controllers/RechercheController.php:519
 #, php-format
 msgid "Nom et prénom : %s"
 msgstr ""
@@ -4993,6 +4999,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:501
 #: ../../application/modules/opac/controllers/RechercheController.php:495
 #: ../../application/modules/opac/controllers/RechercheController.php:493
+#: ../../application/modules/opac/controllers/RechercheController.php:521
 msgid "Notice réservée : "
 msgstr ""
 
@@ -5020,6 +5027,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:502
 #: ../../application/modules/opac/controllers/RechercheController.php:496
 #: ../../application/modules/opac/controllers/RechercheController.php:494
+#: ../../application/modules/opac/controllers/RechercheController.php:522
 #, php-format
 msgid "Titre : %s"
 msgstr ""
@@ -5048,6 +5056,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:503
 #: ../../application/modules/opac/controllers/RechercheController.php:497
 #: ../../application/modules/opac/controllers/RechercheController.php:495
+#: ../../application/modules/opac/controllers/RechercheController.php:523
 #, php-format
 msgid "Auteur : %s"
 msgstr ""
@@ -5078,6 +5087,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:504
 #: ../../application/modules/opac/controllers/RechercheController.php:498
 #: ../../application/modules/opac/controllers/RechercheController.php:496
+#: ../../application/modules/opac/controllers/RechercheController.php:524
 #, php-format
 msgid "Editeur : %s"
 msgstr ""
@@ -5106,6 +5116,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:505
 #: ../../application/modules/opac/controllers/RechercheController.php:499
 #: ../../application/modules/opac/controllers/RechercheController.php:497
+#: ../../application/modules/opac/controllers/RechercheController.php:525
 #, php-format
 msgid "Cote : %s"
 msgstr ""
@@ -5134,6 +5145,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:507
 #: ../../application/modules/opac/controllers/RechercheController.php:501
 #: ../../application/modules/opac/controllers/RechercheController.php:499
+#: ../../application/modules/opac/controllers/RechercheController.php:527
 msgid "Message du demandeur :"
 msgstr ""
 
@@ -5175,6 +5187,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:495
 #: ../../application/modules/opac/controllers/RechercheController.php:489
 #: ../../application/modules/opac/controllers/RechercheController.php:487
+#: ../../application/modules/opac/controllers/RechercheController.php:515
 msgid "Demande de réservation de document"
 msgstr ""
 
@@ -5201,6 +5214,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:582
 #: ../../application/modules/opac/controllers/RechercheController.php:576
 #: ../../application/modules/opac/controllers/RechercheController.php:574
+#: ../../application/modules/opac/controllers/RechercheController.php:602
 msgid "Votre réservation est enregistrée."
 msgstr ""
 
@@ -5300,6 +5314,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RssController.php:232
 #: ../../application/modules/opac/controllers/RssController.php:218
 #: ../../application/modules/opac/controllers/RssController.php:218
+#: ../../application/modules/opac/controllers/RssController.php:148
 msgid "Modérations"
 msgstr ""
 
@@ -5311,6 +5326,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RssController.php:249
 #: ../../application/modules/opac/controllers/RssController.php:235
 #: ../../application/modules/opac/controllers/RssController.php:235
+#: ../../application/modules/opac/controllers/RssController.php:165
 msgid "Aucune donnée à modérer"
 msgstr ""
 
@@ -5333,6 +5349,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RssController.php:269
 #: ../../application/modules/opac/controllers/RssController.php:252
 #: ../../application/modules/opac/controllers/RssController.php:252
+#: ../../application/modules/opac/controllers/RssController.php:182
 #, php-format
 msgid "Critiques de la sélection: %s"
 msgstr ""
@@ -6852,6 +6869,8 @@ msgstr ""
 #: ../../library/Class/Systeme/Report.php:161
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:36
 #: ../../library/Class/Systeme/Report.php:163
+#: ../../library/Class/UrlManager/InstancesDescription.php:45
+#: ../../library/Class/UrlManager/Description.php:33
 msgid "URL"
 msgstr ""
 
@@ -7080,6 +7099,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/Versions.php:55
 #: ../../library/ZendAfi/View/Helper/Album/Loans.php:72
 #: ../../library/Class/IntProfilDonnees.php:84
+#: ../../library/Class/IntProfilDonnees.php:85
 msgid "Inconnu"
 msgstr ""
 
@@ -7679,6 +7699,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:88
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:129
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:132
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:135
 msgid "Dernière exécution"
 msgstr ""
 
@@ -7775,6 +7796,8 @@ msgstr ""
 #: ../../library/ZendAfi/Form/User/LoanSearch.php:45
 #: ../../library/Class/Profil/Preferences/Loans.php:570
 #: ../../library/Class/Notice.php:736 ../../library/Class/Notice.php:702
+#: ../../application/modules/admin/views/scripts/url-manager/test-url-success.phtml:2
+#: ../../library/Class/Notice.php:713
 msgid "Oui"
 msgstr ""
 
@@ -7809,6 +7832,8 @@ msgstr ""
 #: ../../library/ZendAfi/Form/User/LoanSearch.php:46
 #: ../../library/Class/Profil/Preferences/Loans.php:571
 #: ../../library/Class/Notice.php:736 ../../library/Class/Notice.php:702
+#: ../../application/modules/admin/views/scripts/url-manager/test-url-failure.phtml:3
+#: ../../library/Class/Notice.php:713
 msgid "Non"
 msgstr ""
 
@@ -7869,6 +7894,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:110
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130
 msgid "Activité"
 msgstr ""
 
@@ -8207,6 +8233,7 @@ msgstr ""
 #: ../../application/modules/admin/controllers/CmsController.php:103
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:331
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:336
+#: ../../library/Class/TypeDoc.php:336
 msgid "Articles"
 msgstr ""
 
@@ -8834,6 +8861,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:151
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153
 msgid "Génération du site"
 msgstr ""
 
@@ -8893,6 +8921,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144
 #: ../../application/modules/admin/controllers/SystemeController.php:229
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
 msgid "Informations système"
 msgstr ""
 
@@ -9316,6 +9345,7 @@ msgstr ""
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:112
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:91
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:92
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:94
 #, php-format
 msgid "Télécharger"
 msgstr ""
@@ -9549,6 +9579,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:55
 #: ../../library/ZendAfi/Form/AdvancedSearch.php:27
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:53
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
 msgid "Titres"
 msgstr ""
 
@@ -9571,6 +9602,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:54
 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:36
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Author.php:31
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
 msgid "Auteurs"
 msgstr ""
 
@@ -9748,6 +9780,8 @@ msgstr ""
 #: ../../library/Class/CriteresRecherche.php:146
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:203
 #: ../../library/Class/CriteresRecherche.php:147
+#: ../../library/Class/UrlManager/InstancesDescription.php:33
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:216
 msgid "Type de document"
 msgstr ""
 
@@ -9769,6 +9803,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/AdvancedSearch.php:77
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:138
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:113
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:126
 msgid "Section"
 msgstr ""
 
@@ -11166,6 +11201,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:148
 #: ../../application/modules/opac/controllers/RechercheController.php:154
 #: ../../application/modules/opac/controllers/RechercheController.php:146
+#: ../../application/modules/opac/controllers/RechercheController.php:153
 msgid " (recherche élargie triée par pertinence)"
 msgstr ""
 
@@ -11178,6 +11214,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:232
 #: ../../application/modules/opac/controllers/RechercheController.php:226
 #: ../../application/modules/opac/controllers/RechercheController.php:224
+#: ../../application/modules/opac/controllers/RechercheController.php:231
 msgid "Résultat de la recherche"
 msgstr ""
 
@@ -11189,6 +11226,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:247
 #: ../../application/modules/opac/controllers/RechercheController.php:241
 #: ../../application/modules/opac/controllers/RechercheController.php:239
+#: ../../application/modules/opac/controllers/RechercheController.php:246
 msgid "Recherche guidée"
 msgstr ""
 
@@ -11206,6 +11244,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:410
 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:40
 #: ../../application/modules/opac/controllers/RechercheController.php:557
+#: ../../application/modules/opac/controllers/RechercheController.php:585
 msgid "Consultation sur place"
 msgstr ""
 
@@ -11225,6 +11264,8 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:675
 #: ../../application/modules/opac/controllers/RechercheController.php:559
 #: ../../application/modules/opac/controllers/RechercheController.php:673
+#: ../../application/modules/opac/controllers/RechercheController.php:587
+#: ../../application/modules/opac/controllers/RechercheController.php:701
 msgid "L'exemplaire n'existe pas"
 msgstr ""
 
@@ -11238,6 +11279,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:604
 #: ../../application/modules/opac/controllers/RechercheController.php:598
 #: ../../application/modules/opac/controllers/RechercheController.php:596
+#: ../../application/modules/opac/controllers/RechercheController.php:624
 msgid "Réservation"
 msgstr ""
 
@@ -11249,6 +11291,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:628
 #: ../../application/modules/opac/controllers/RechercheController.php:622
 #: ../../application/modules/opac/controllers/RechercheController.php:620
+#: ../../application/modules/opac/controllers/RechercheController.php:648
 #, php-format
 msgid ""
 "Votre réservation est enregistrée.<br>Nous vous informerons quand le document"
@@ -11263,6 +11306,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:630
 #: ../../application/modules/opac/controllers/RechercheController.php:624
 #: ../../application/modules/opac/controllers/RechercheController.php:622
+#: ../../application/modules/opac/controllers/RechercheController.php:650
 #, php-format
 msgid ""
 "Votre réservation est enregistrée.<br>Nous vous informerons quand le document"
@@ -11293,6 +11337,9 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:673
 #: ../../application/modules/opac/controllers/RechercheController.php:680
 #: ../../application/modules/opac/controllers/RechercheController.php:709
+#: ../../application/modules/opac/controllers/RechercheController.php:701
+#: ../../application/modules/opac/controllers/RechercheController.php:708
+#: ../../application/modules/opac/controllers/RechercheController.php:737
 msgid "Lieu de mise à disposition demandé"
 msgstr ""
 
@@ -12073,6 +12120,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:81
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:73
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:76
 msgid "Exemplaires"
 msgstr ""
 
@@ -12095,6 +12143,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:105
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:111
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:112
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:125
 msgid "Cote"
 msgstr ""
 
@@ -12191,6 +12240,7 @@ msgstr ""
 #: ../../application/modules/telephone/views/scripts/abonne/reservations.phtml:1
 #: ../../library/Class/IntProfilDonnees.php:61
 #: ../../library/Class/IntProfilDonnees.php:62
+#: ../../library/Class/IntProfilDonnees.php:63
 msgid "Réservations"
 msgstr ""
 
@@ -12199,6 +12249,7 @@ msgstr ""
 #: ../../application/modules/telephone/views/scripts/abonne/prets.phtml:1
 #: ../../library/Class/IntProfilDonnees.php:60
 #: ../../library/Class/IntProfilDonnees.php:61
+#: ../../library/Class/IntProfilDonnees.php:62
 msgid "Prêts"
 msgstr ""
 
@@ -12267,11 +12318,13 @@ msgstr ""
 msgid "Rechercher"
 msgstr ""
 
-#: ../../library/Class/User/Cards.php:67
 ../../library/Class/User/Cards.php:67
+#: ../../library/Class/User/Cards.php:67
+#: ../../library/Class/User/Cards.php:67
 msgid "Prêt introuvable"
 msgstr ""
 
-#: ../../library/Class/User/Cards.php:77
 ../../library/Class/User/Cards.php:77
+#: ../../library/Class/User/Cards.php:77
+#: ../../library/Class/User/Cards.php:77
 msgid "Réservation introuvable"
 msgstr ""
 
@@ -12410,7 +12463,8 @@ msgstr ""
 msgid "Mise à niveau de la base effectuée avec succès"
 msgstr ""
 
-#: ../../library/Class/NoticeOAI.php:230
 ../../library/Class/NoticeOAI.php:230
+#: ../../library/Class/NoticeOAI.php:230
+#: ../../library/Class/NoticeOAI.php:230
 msgid "Il n'y aucun mot assez significatif pour la recherche"
 msgstr ""
 
@@ -12426,6 +12480,7 @@ msgstr ""
 #: ../../library/Class/MoteurRecherche.php:491
 #: ../../library/Class/MoteurRecherche.php:499
 #: ../../library/Class/MoteurRecherche.php:500
+#: ../../library/Class/MoteurRecherche.php:510
 msgid "Aucun résultat trouvé"
 msgstr ""
 
@@ -13702,7 +13757,7 @@ msgstr ""
 #: ../../library/Class/Notice.php:698
 ../../library/Class/Notice.php:698
 #: ../../library/Class/Notice.php:701 ../../library/Class/Notice.php:711
 #: ../../library/Class/Notice.php:721 ../../library/Class/Notice.php:716
-#: ../../library/Class/Notice.php:682
+#: ../../library/Class/Notice.php:682 ../../library/Class/Notice.php:693
 #, php-format
 msgid "Rechercher tous les documents ayant comme %s: %s"
 msgstr ""
@@ -13710,7 +13765,7 @@ msgstr ""
 #: ../../library/Class/Notice.php:1269
 ../../library/Class/Notice.php:1269
 #: ../../library/Class/Notice.php:1272 ../../library/Class/Notice.php:1282
 #: ../../library/Class/Notice.php:1287 ../../library/Class/Notice.php:1277
-#: ../../library/Class/Notice.php:1243
+#: ../../library/Class/Notice.php:1243 ../../library/Class/Notice.php:1255
 #, php-format
 msgid "Rechercher tous les documents ayant comme auteur: %s"
 msgstr ""
@@ -13755,6 +13810,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Article.php:77
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:202
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:215
 msgid "Statut"
 msgstr ""
 
@@ -13768,6 +13824,7 @@ msgstr ""
 #: ../../library/Class/Exemplaire.php:290
 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:59
 #: ../../library/Class/WebService/SIGB/Exemplaire.php:60
+#: ../../library/Class/Exemplaire.php:291
 msgid "Disponible"
 msgstr ""
 
@@ -14354,10 +14411,12 @@ msgid "Groupe manuel pour la lettre \"%s\""
 msgstr ""
 
 #: ../../library/Class/Rss.php:439
 ../../library/Class/Rss.php:439
+#: ../../library/Class/Rss.php:471
 msgid "Vous devez compléter le champ 'Titre'"
 msgstr ""
 
 #: ../../library/Class/Rss.php:442
 ../../library/Class/Rss.php:442
+#: ../../library/Class/Rss.php:474
 msgid "Vous devez compléter le champ 'Url'"
 msgstr ""
 
@@ -14414,6 +14473,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:107
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:113
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:114
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:127
 msgid "Genre"
 msgstr ""
 
@@ -14556,6 +14616,7 @@ msgstr ""
 #: ../../library/Class/Codification.php:232
 #: ../../library/Class/Profil/Preferences/SearchResult.php:54
 #: ../../library/Class/Feature/List.php:479
+#: ../../library/Class/Feature/List.php:512
 msgid "Ressources numériques"
 msgstr ""
 
@@ -14664,6 +14725,7 @@ msgstr ""
 
 #: ../../library/Class/CommSigb.php:124
 ../../library/Class/CommSigb.php:124
 #: ../../library/Class/CommSigb.php:138 ../../library/Class/CommSigb.php:141
+#: ../../application/modules/opac/controllers/RechercheController.php:315
 msgid "Document introuvable"
 msgstr ""
 
@@ -14820,11 +14882,13 @@ msgstr ""
 msgid "Aucune information n'a été trouvée"
 msgstr ""
 
-#: ../../library/Class/NoticeHtml.php:69
 ../../library/Class/NoticeHtml.php:69
+#: ../../library/Class/NoticeHtml.php:69
+#: ../../library/Class/NoticeHtml.php:69
 msgid "Aucun article n'a été trouvé"
 msgstr ""
 
-#: ../../library/Class/NoticeHtml.php:82
 ../../library/Class/NoticeHtml.php:82
+#: ../../library/Class/NoticeHtml.php:82
+#: ../../library/Class/NoticeHtml.php:82
 msgid "Pagination"
 msgstr ""
 
@@ -15937,6 +16001,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:138
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:141
 msgid "Variables"
 msgstr ""
 
@@ -16138,6 +16203,7 @@ msgstr ""
 #: ../../library/Class/Exemplaire.php:270
 #: ../../library/Class/Exemplaire.php:275
 #: ../../library/Class/Exemplaire.php:291
+#: ../../library/Class/Exemplaire.php:292
 msgid "Non disponible"
 msgstr ""
 
@@ -16147,6 +16213,7 @@ msgstr ""
 #: ../../library/Class/CodifThesaurus.php:544
 #: ../../library/Class/CodifThesaurus.php:548
 #: ../../library/Class/CodifThesaurus.php:552
+#: ../../library/Class/CodifThesaurus.php:563
 msgid "Vous devez définir le libellé"
 msgstr ""
 
@@ -16156,6 +16223,7 @@ msgstr ""
 #: ../../library/Class/CodifThesaurus.php:548
 #: ../../library/Class/CodifThesaurus.php:552
 #: ../../library/Class/CodifThesaurus.php:556
+#: ../../library/Class/CodifThesaurus.php:567
 msgid "Vous devez définir au moins une règle"
 msgstr ""
 
@@ -16165,6 +16233,7 @@ msgstr ""
 #: ../../library/Class/CodifThesaurus.php:551
 #: ../../library/Class/CodifThesaurus.php:555
 #: ../../library/Class/CodifThesaurus.php:559
+#: ../../library/Class/CodifThesaurus.php:570
 msgid "La règle n'est pas de la forme 686$a"
 msgstr ""
 
@@ -16174,6 +16243,7 @@ msgstr ""
 #: ../../library/Class/CodifThesaurus.php:561
 #: ../../library/Class/CodifThesaurus.php:565
 #: ../../library/Class/CodifThesaurus.php:569
+#: ../../library/Class/CodifThesaurus.php:580
 #, php-format
 msgid "Nombre maximum d'élément à ce niveau déjà atteint (%s)"
 msgstr ""
@@ -16239,12 +16309,14 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:73
 #: ../../library/Class/IntProfilDonnees.php:54
 #: ../../library/Class/IntProfilDonnees.php:74
+#: ../../library/Class/IntProfilDonnees.php:75
 msgid "MARC 21"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:59
 #: ../../library/Class/IntProfilDonnees.php:59
 #: ../../library/Class/IntProfilDonnees.php:60
+#: ../../library/Class/IntProfilDonnees.php:61
 msgid "Abonnés"
 msgstr ""
 
@@ -16252,150 +16324,175 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:62
 #: ../../application/modules/admin/views/scripts/catalogue/_catalogue_row.phtml:16
 #: ../../library/Class/IntProfilDonnees.php:63
+#: ../../library/Class/IntProfilDonnees.php:64
 msgid "Paniers"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:67
 #: ../../library/Class/IntProfilDonnees.php:67
 #: ../../library/Class/IntProfilDonnees.php:68
+#: ../../library/Class/IntProfilDonnees.php:69
 msgid "Unimarc"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:68
 #: ../../library/Class/IntProfilDonnees.php:68
 #: ../../library/Class/IntProfilDonnees.php:69
+#: ../../library/Class/IntProfilDonnees.php:70
 msgid "CSV avec séparateur : virgule"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:69
 #: ../../library/Class/IntProfilDonnees.php:69
 #: ../../library/Class/IntProfilDonnees.php:70
+#: ../../library/Class/IntProfilDonnees.php:71
 msgid "CSV avec séparateur : tabulation"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:70
 #: ../../library/Class/IntProfilDonnees.php:70
 #: ../../library/Class/IntProfilDonnees.php:71
+#: ../../library/Class/IntProfilDonnees.php:72
 msgid "CSV avec séparateur : point-virgule"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:71
 #: ../../library/Class/IntProfilDonnees.php:71
 #: ../../library/Class/IntProfilDonnees.php:72
+#: ../../library/Class/IntProfilDonnees.php:73
 msgid "CSV avec séparateur : barre verticale"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:72
 #: ../../library/Class/IntProfilDonnees.php:72
 #: ../../library/Class/IntProfilDonnees.php:73
+#: ../../library/Class/IntProfilDonnees.php:74
 msgid "XML"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:74
 #: ../../library/Class/IntProfilDonnees.php:74
 #: ../../library/Class/IntProfilDonnees.php:75
+#: ../../library/Class/IntProfilDonnees.php:76
 msgid "Unimarc XML"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:75
 #: ../../library/Class/IntProfilDonnees.php:75
 #: ../../library/Class/IntProfilDonnees.php:76
+#: ../../library/Class/IntProfilDonnees.php:77
 msgid "Avenio"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:76
 #: ../../library/Class/IntProfilDonnees.php:76
 #: ../../library/Class/IntProfilDonnees.php:77
+#: ../../library/Class/IntProfilDonnees.php:78
 msgid "Dublin Core"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:77
 #: ../../library/Class/IntProfilDonnees.php:77
 #: ../../library/Class/IntProfilDonnees.php:78
+#: ../../library/Class/IntProfilDonnees.php:79
 msgid "Dublin Core Bibliondemand"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:161
 #: ../../library/Class/IntProfilDonnees.php:161
 #: ../../library/Class/IntProfilDonnees.php:162
+#: ../../library/Class/IntProfilDonnees.php:163
 msgid "id abonné (n° de carte)"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:162
 #: ../../library/Class/IntProfilDonnees.php:162
 #: ../../library/Class/IntProfilDonnees.php:163
+#: ../../library/Class/IntProfilDonnees.php:164
 msgid "n° d'ordre dans la famille"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:163
 #: ../../library/Class/IntProfilDonnees.php:163
 #: ../../library/Class/IntProfilDonnees.php:164
+#: ../../library/Class/IntProfilDonnees.php:165
 msgid "nom"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:164
 #: ../../library/Class/IntProfilDonnees.php:164
 #: ../../library/Class/IntProfilDonnees.php:165
+#: ../../library/Class/IntProfilDonnees.php:166
 msgid "prénom"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:165
 #: ../../library/Class/IntProfilDonnees.php:165
 #: ../../library/Class/IntProfilDonnees.php:166
+#: ../../library/Class/IntProfilDonnees.php:167
 msgid "date de naissance"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:166
 #: ../../library/Class/IntProfilDonnees.php:166
 #: ../../library/Class/IntProfilDonnees.php:167
+#: ../../library/Class/IntProfilDonnees.php:168
 msgid "mot de passe"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:167
 #: ../../library/Class/IntProfilDonnees.php:167
 #: ../../library/Class/IntProfilDonnees.php:168
+#: ../../library/Class/IntProfilDonnees.php:169
 msgid "adresse e-mail"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:168
 #: ../../library/Class/IntProfilDonnees.php:168
 #: ../../library/Class/IntProfilDonnees.php:169
+#: ../../library/Class/IntProfilDonnees.php:170
 msgid "date début abonnement"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:169
 #: ../../library/Class/IntProfilDonnees.php:169
 #: ../../library/Class/IntProfilDonnees.php:170
+#: ../../library/Class/IntProfilDonnees.php:171
 msgid "date fin abonnement"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:170
 #: ../../library/Class/IntProfilDonnees.php:170
 #: ../../library/Class/IntProfilDonnees.php:171
+#: ../../library/Class/IntProfilDonnees.php:172
 msgid "Identifiant interne dans le sigb"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:171
 #: ../../library/Class/IntProfilDonnees.php:171
 #: ../../library/Class/IntProfilDonnees.php:172
+#: ../../library/Class/IntProfilDonnees.php:173
 msgid "Numéro de carte (si différent id abonné)"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:172
 #: ../../library/Class/IntProfilDonnees.php:172
 #: ../../library/Class/IntProfilDonnees.php:173
+#: ../../library/Class/IntProfilDonnees.php:174
 msgid "Code de la bibliothèque / annexe de rattachement"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:173
 #: ../../library/Class/IntProfilDonnees.php:173
 #: ../../library/Class/IntProfilDonnees.php:174
+#: ../../library/Class/IntProfilDonnees.php:175
 msgid "ignorer ce champ"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:196
 #: ../../library/Class/IntProfilDonnees.php:196
 #: ../../library/Class/IntProfilDonnees.php:197
+#: ../../library/Class/IntProfilDonnees.php:198
 msgid "Valeur(s)"
 msgstr ""
 
@@ -16408,7 +16505,8 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Redmine/Header.php:124
 #: ../../library/ZendAfi/View/Helper/Abonne/Resume.php:77
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:57
-#: ../../library/Class/ModeleFusion.php:75 ../../library/Class/Ouverture.php:50
+#: ../../library/Class/ModeleFusion.php:75
+#: ../../library/Class/Ouverture.php:50
 #: ../../library/ZendAfi/Form/Album.php:235
 #: ../../library/ZendAfi/Form/Admin/News.php:243
 #: ../../library/ZendAfi/Form/Admin/Library.php:263
@@ -16419,6 +16517,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/Album.php:234
 #: ../../library/ZendAfi/Form/Admin/Library.php:270
 #: ../../library/Class/ModeleFusion.php:99
+#: ../../application/modules/admin/controllers/UrlManagerController.php:154
 msgid "Aucun"
 msgstr ""
 
@@ -16668,16 +16767,19 @@ msgstr ""
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:60
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:60
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:55
 msgid "Le fichier d'import total est vide : aucun exemplaire supprimé."
 msgstr ""
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:65
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:65
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:60
 msgid "Préparation des données"
 msgstr ""
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:68
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:68
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:63
 #, php-format
 msgid "%d exemplaire(s) marqué(s) pour suppression"
 msgstr ""
@@ -16690,12 +16792,15 @@ msgstr ""
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:112
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:112
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:102
+#: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:114
 #, php-format
 msgid "%d exemplaire(s) supprimé(s)"
 msgstr ""
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:120
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:120
+#: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:122
 #, php-format
 msgid "Type de doc. forcé : %s"
 msgstr ""
@@ -16851,6 +16956,7 @@ msgstr ""
 #: ../../library/Class/MoteurRecherche.php:449
 #: ../../library/Class/MoteurRecherche.php:457
 #: ../../library/Class/MoteurRecherche.php:458
+#: ../../library/Class/MoteurRecherche.php:468
 msgid "Domaine non paramétré"
 msgstr ""
 
@@ -17087,6 +17193,8 @@ msgstr ""
 #: ../../library/Class/Catalogue.php:1238
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:339
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:344
+#: ../../library/Class/Catalogue.php:1202
+#: ../../library/Class/Catalogue.php:1240
 msgid "Domaines"
 msgstr ""
 
@@ -17230,46 +17338,51 @@ msgid "Pour activer votre compte, merci de cliquer sur le lien suivant:"
 msgstr ""
 
 #: ../../library/Class/Users.php:1132
 ../../library/Class/Users.php:1132
-#: ../../library/Class/User/LostPass.php:101 ../../library/Class/Users.php:1141
-#: ../../library/Class/Users.php:1120 ../../library/Class/Users.php:1123
-#: ../../library/Class/Users.php:1127 ../../library/Class/Users.php:1148
-#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1145
+#: ../../library/Class/User/LostPass.php:101
+#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1120
+#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1127
+#: ../../library/Class/Users.php:1148 ../../library/Class/Users.php:1143
+#: ../../library/Class/Users.php:1145
 msgid "Vous avez fait une demande de mot de passe sur le portail."
 msgstr ""
 
 #: ../../library/Class/Users.php:1133
 ../../library/Class/Users.php:1133
-#: ../../library/Class/User/LostPass.php:102 ../../library/Class/Users.php:1142
-#: ../../library/Class/Users.php:1121 ../../library/Class/Users.php:1124
-#: ../../library/Class/Users.php:1128 ../../library/Class/Users.php:1149
-#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1146
+#: ../../library/Class/User/LostPass.php:102
+#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1121
+#: ../../library/Class/Users.php:1124 ../../library/Class/Users.php:1128
+#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1144
+#: ../../library/Class/Users.php:1146
 #, php-format
 msgid "Votre identifiant : %s\n"
 msgstr ""
 
 #: ../../library/Class/Users.php:1134
 ../../library/Class/Users.php:1134
-#: ../../library/Class/User/LostPass.php:103 ../../library/Class/Users.php:1143
-#: ../../library/Class/Users.php:1122 ../../library/Class/Users.php:1125
-#: ../../library/Class/Users.php:1129 ../../library/Class/Users.php:1150
-#: ../../library/Class/Users.php:1145 ../../library/Class/Users.php:1147
+#: ../../library/Class/User/LostPass.php:103
+#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1122
+#: ../../library/Class/Users.php:1125 ../../library/Class/Users.php:1129
+#: ../../library/Class/Users.php:1150 ../../library/Class/Users.php:1145
+#: ../../library/Class/Users.php:1147
 #, php-format
 msgid "Votre mot de passe : %s\n"
 msgstr ""
 
 #: ../../library/Class/Users.php:1135
 ../../library/Class/Users.php:1135
 #: ../../library/Class/User/LostPass.php:104
-#: ../../library/Class/User/LostPass.php:137 ../../library/Class/Users.php:1144
-#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1126
-#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1151
-#: ../../library/Class/Users.php:1146 ../../library/Class/Users.php:1148
+#: ../../library/Class/User/LostPass.php:137
+#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1123
+#: ../../library/Class/Users.php:1126 ../../library/Class/Users.php:1130
+#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1146
+#: ../../library/Class/Users.php:1148
 #: ../../library/Class/User/LostPass.php:147
 msgid "Bonne navigation sur le portail"
 msgstr ""
 
 #: ../../library/Class/Users.php:1142
 ../../library/Class/Users.php:1142
-#: ../../library/Class/User/LostPass.php:110 ../../library/Class/Users.php:1151
-#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1133
-#: ../../library/Class/Users.php:1137 ../../library/Class/Users.php:1158
-#: ../../library/Class/Users.php:1153 ../../library/Class/Users.php:1155
+#: ../../library/Class/User/LostPass.php:110
+#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1130
+#: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1137
+#: ../../library/Class/Users.php:1158 ../../library/Class/Users.php:1153
+#: ../../library/Class/Users.php:1155
 msgid "Un mail vient de vous être envoyé avec vos paramètres de connexion."
 msgstr ""
 
@@ -17291,16 +17404,20 @@ msgstr ""
 msgid "Mes paniers rattachés à un domaine"
 msgstr ""
 
-#: ../../library/Class/FRBR/Link.php:159
 ../../library/Class/FRBR/Link.php:159
+#: ../../library/Class/FRBR/Link.php:159
+#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:182
 msgid "URL objet A est requis"
 msgstr ""
 
-#: ../../library/Class/FRBR/Link.php:160 ../../library/Class/FRBR/Link.php:162
-#: ../../library/Class/FRBR/Link.php:162
+#: ../../library/Class/FRBR/Link.php:160
+#: ../../library/Class/FRBR/Link.php:162
+#: ../../library/Class/FRBR/Link.php:162 ../../library/Class/FRBR/Link.php:183
+#: ../../library/Class/FRBR/Link.php:185
 msgid "N'est pas une url valide"
 msgstr ""
 
-#: ../../library/Class/FRBR/Link.php:161
 ../../library/Class/FRBR/Link.php:161
+#: ../../library/Class/FRBR/Link.php:161
+#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:184
 msgid "URL objet B est requis"
 msgstr ""
 
@@ -17473,7 +17590,8 @@ msgstr ""
 msgid "Dimanche"
 msgstr ""
 
-#: ../../library/Class/Ouverture.php:180
 ../../library/Class/Ouverture.php:180
+#: ../../library/Class/Ouverture.php:180
+#: ../../library/Class/Ouverture.php:180
 #, php-format
 msgid "le %s"
 msgstr ""
@@ -18014,6 +18132,7 @@ msgstr ""
 
 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196
 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196
+#: ../../library/Class/TypeDoc.php:332
 msgid "Périodiques"
 msgstr ""
 
@@ -18034,6 +18153,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/Admin/News.php:285
 #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:76
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:36
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38
 msgid "Indexation"
 msgstr ""
 
@@ -18970,6 +19090,7 @@ msgstr ""
 
 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197
 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197
+#: ../../library/Class/IntProfilDonnees.php:60
 msgid "Autorités"
 msgstr ""
 
@@ -19240,6 +19361,7 @@ msgstr ""
 #: ../../library/Class/Feature/List.php:401
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:37
 #: ../../library/Class/Feature/List.php:435
+#: ../../library/Class/Feature/List.php:533
 msgid "Administration"
 msgstr ""
 
@@ -19427,6 +19549,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:221
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:234
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 msgid "Facettes"
 msgstr ""
 
@@ -21748,6 +21871,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:141
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143
 msgid "Test des web-services"
 msgstr ""
 
@@ -21757,6 +21881,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
 msgid "Test envoi mails"
 msgstr ""
 
@@ -21766,6 +21891,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148
 msgid "Cache des images"
 msgstr ""
 
@@ -21775,6 +21901,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150
 msgid "Import avis opac2"
 msgstr ""
 
@@ -21787,6 +21914,7 @@ msgstr ""
 #: ../../library/Class/Feature/List.php:206
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:155
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156
 msgid "Explorateur de fichiers"
 msgstr ""
 
@@ -22318,6 +22446,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:50
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:51
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
 msgid "Mis à jour le"
 msgstr ""
 
@@ -22326,6 +22455,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 msgid "Clé alpha"
 msgstr ""
 
@@ -22334,6 +22464,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
 msgid "Clé oeuvre"
 msgstr ""
 
@@ -22342,6 +22473,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:79
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:71
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:72
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74
 msgid "Zones"
 msgstr ""
 
@@ -22361,6 +22493,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115
 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:472
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129
 msgid "Emplacement"
 msgstr ""
 
@@ -22370,6 +22503,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:111
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131
 msgid "Id origine"
 msgstr ""
 
@@ -22379,6 +22513,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:112
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:119
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132
 msgid "Date nouveaté"
 msgstr ""
 
@@ -22388,6 +22523,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:146
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:200
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:214
 msgid "Longueur"
 msgstr ""
 
@@ -22397,6 +22533,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:149
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:203
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217
 msgid "Niveau hiérarchique"
 msgstr ""
 
@@ -22406,6 +22543,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:150
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218
 msgid "Adresse des données"
 msgstr ""
 
@@ -22415,6 +22553,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:151
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:206
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:219
 msgid "Niveau de catalogage"
 msgstr ""
 
@@ -24107,6 +24246,7 @@ msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/PremierChapitre/Lien.php:53
 #: ../../library/ZendAfi/View/Helper/PremierChapitre/Lien.php:53
+#: ../../library/Class/UrlManager/InstancesDescription.php:59
 msgid "Voir le document"
 msgstr ""
 
@@ -24228,6 +24368,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:237
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:258
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:257
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:259
 msgid "Super administrateur"
 msgstr ""
 
@@ -24240,6 +24381,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:244
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:265
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:264
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
 msgid "Invité"
 msgstr ""
 
@@ -24252,6 +24394,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:245
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:265
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
 msgid "Abonné portail"
 msgstr ""
 
@@ -24264,6 +24407,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:246
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
 msgid "Abonné SIGB"
 msgstr ""
 
@@ -24276,6 +24420,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:247
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
 msgid "Rédacteur bibliothèque"
 msgstr ""
 
@@ -24288,6 +24433,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:248
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
 msgid "Administrateur bibliothèque"
 msgstr ""
 
@@ -24300,6 +24446,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:249
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271
 msgid "Rédacteur portail"
 msgstr ""
 
@@ -24312,6 +24459,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:250
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:272
 msgid "Administrateur portail"
 msgstr ""
 
@@ -25962,6 +26110,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:83
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:124
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:127
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:130
 msgid "Planification"
 msgstr ""
 
@@ -26154,6 +26303,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:265
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:253
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:100
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:103
 msgid "Voir l'album"
 msgstr ""
 
@@ -26235,6 +26385,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:95
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:85
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:88
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:91
 msgid "Désactiver la tâche"
 msgstr ""
 
@@ -26246,6 +26397,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:103
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:93
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:96
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:99
 msgid "Etes-vous sur de vouloir désactiver cette tâche ?"
 msgstr ""
 
@@ -26257,6 +26409,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:108
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:98
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:101
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:104
 msgid "Plannifier la tâche"
 msgstr ""
 
@@ -26264,6 +26417,7 @@ msgstr ""
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:67
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:107
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:110
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:113
 msgid "Lancer manuellement"
 msgstr ""
 
@@ -26271,6 +26425,7 @@ msgstr ""
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:75
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:115
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:118
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:121
 msgid "Lancer"
 msgstr ""
 
@@ -27483,6 +27638,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:163
 #: ../../application/modules/opac/controllers/RechercheController.php:169
 #: ../../application/modules/opac/controllers/RechercheController.php:161
+#: ../../application/modules/opac/controllers/RechercheController.php:168
 msgid "Configuration de la recherche"
 msgstr ""
 
@@ -27494,6 +27650,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:812
 #: ../../application/modules/opac/controllers/RechercheController.php:806
 #: ../../application/modules/opac/controllers/RechercheController.php:804
+#: ../../application/modules/opac/controllers/RechercheController.php:832
 msgid "Notice Bokeh"
 msgstr ""
 
@@ -27612,21 +27769,25 @@ msgid "Accéder à l'assistance"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:40
 msgid "Unimarc pivot"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:51
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:52
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
 msgid "Nouveauté jusqu'au"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:52
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:55
 msgid "Alpha titres"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:56
 msgid "Alpha auteur"
 msgstr ""
 
@@ -27639,18 +27800,21 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64
 msgid "Clé chapeau"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65
 msgid "Url vignette"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66
 msgid "Url image"
 msgstr ""
 
@@ -27813,6 +27977,7 @@ msgstr ""
 
 #: ../../library/ZendAfi/Form/Album.php:324
 #: ../../library/ZendAfi/Form/Album.php:325
+#: ../../library/Class/TypeDoc.php:338
 msgid "Sites"
 msgstr ""
 
@@ -28353,6 +28518,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:816
 #: ../../application/modules/opac/controllers/RechercheController.php:810
 #: ../../application/modules/opac/controllers/RechercheController.php:808
+#: ../../application/modules/opac/controllers/RechercheController.php:836
 msgid "Dilicom"
 msgstr ""
 
@@ -28554,6 +28720,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:56
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 msgid "Éditeurs"
 msgstr ""
 
@@ -28659,6 +28826,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Settings.php:57
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:60
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Rights.php:82
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:63
 #, php-format
 msgid "Modifier \"%s\""
 msgstr ""
@@ -28729,18 +28897,21 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:179
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:183
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:25
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:28
 msgid "Diagnostic SSO"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:182
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:186
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:28
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:31
 msgid "Cette ressource ne prend pas en charge la connexion SSO"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:187
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:191
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:35
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:38
 msgid ""
 "Veuillez configurer les droits de cette ressource pour obtenir une connexion "
 "SSO"
@@ -28750,6 +28921,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:214
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:198
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:42
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:45
 msgid "Groupe créé pour ce test"
 msgstr ""
 
@@ -28757,6 +28929,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:216
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:200
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:44
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:47
 #, php-format
 msgid "Nom : %s"
 msgstr ""
@@ -28765,6 +28938,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:221
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:205
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:46
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:49
 msgid "Utilisateur créé pour ce test"
 msgstr ""
 
@@ -28772,6 +28946,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:223
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:207
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:48
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:51
 #, php-format
 msgid "Login : %s"
 msgstr ""
@@ -28780,6 +28955,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:224
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:208
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:49
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:52
 #, php-format
 msgid "Mot de passe : %s"
 msgstr ""
@@ -28788,6 +28964,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:225
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:209
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:50
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:53
 #, php-format
 msgid "Groupes : %s"
 msgstr ""
@@ -28796,6 +28973,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:238
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:222
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:63
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:66
 #, php-format
 msgid "URL SSO générée par /modules/%s pour l'utilisateur \"%s\""
 msgstr ""
@@ -28804,6 +28982,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:259
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:247
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:94
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:97
 #, php-format
 msgid "URL SSO générée pour l'utilisateur \"%s\" et l'album \"%s\""
 msgstr ""
@@ -28812,6 +28991,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:275
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:263
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:27
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:30
 msgid "Diagnostic moissonnage"
 msgstr ""
 
@@ -28819,6 +28999,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:278
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:266
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:30
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:33
 msgid "Cette ressource ne prend pas en charge le moissonnage"
 msgstr ""
 
@@ -28845,6 +29026,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:75
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:72
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:74
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:77
 msgid "Activer le moissonnage"
 msgstr ""
 
@@ -28854,6 +29036,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:82
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:123
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:126
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:129
 msgid "Batch"
 msgstr ""
 
@@ -28863,6 +29046,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:140
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:159
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:162
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:165
 msgid "Voir les albums"
 msgstr ""
 
@@ -28878,6 +29062,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:150
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:153
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:156
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:159
 msgid "Aucun album présent pour cette ressource"
 msgstr ""
 
@@ -29073,6 +29258,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:232
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:112
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:118
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:121
 msgid ""
 "Cette ressource ne prend pas en charge la validation du ticket de connexion "
 "SSO"
@@ -29082,6 +29268,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:237
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:109
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:115
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:118
 #, php-format
 msgid ""
 "URL de validation du ticket de connexion générée pour l'utilisateur \"%s\""
@@ -29093,6 +29280,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:142
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:145
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:148
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:151
 msgid "URL de moissonnage générée pour la première page"
 msgstr ""
 
@@ -29107,6 +29295,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:332
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:43
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:39
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:42
 msgid "Image du type de document: "
 msgstr ""
 
@@ -29115,6 +29304,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:144
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:163
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:166
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:169
 #, php-format
 msgid "Nombre d'albums présents dans Bokeh : %d"
 msgstr ""
@@ -29125,6 +29315,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:166
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:169
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:178
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:181
 #, php-format
 msgid "Tentative de vignettage de l'album \"%s\" : "
 msgstr ""
@@ -29135,6 +29326,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:168
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:171
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:179
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:182
 #, php-format
 msgid "Image source : %s"
 msgstr ""
@@ -29150,6 +29342,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:181
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:184
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:192
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:195
 msgid "Voir les notices"
 msgstr ""
 
@@ -29159,6 +29352,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:185
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:188
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:196
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:199
 #, php-format
 msgid "Nombre de notices présentes dans Bokeh : %d"
 msgstr ""
@@ -29169,6 +29363,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:175
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:178
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:186
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:189
 msgid "Aucune notice présente pour cette ressource"
 msgstr ""
 
@@ -29177,6 +29372,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:61
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:63
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:59
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:62
 msgid "Vignette de l'album : "
 msgstr ""
 
@@ -29473,6 +29669,7 @@ msgstr ""
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/SearchForm.php:38
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:154
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157
 msgid "Formulaires de recherche"
 msgstr ""
 
@@ -29524,16 +29721,19 @@ msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:77
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80
 msgid "MARC-XML"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:156
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:157
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:170
 msgid "Impossible d'afficher le MARC-XML de cette notice."
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:187
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:188
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
 msgid "Télécharger le fichier d'origine"
 msgstr ""
 
@@ -29866,6 +30066,7 @@ msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:228
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:73
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:76
 #, php-format
 msgid "Essayer le SSO avec l'utilisateur \"%s\""
 msgstr ""
@@ -30069,12 +30270,14 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:207
 #: ../../library/Class/IntProfilDonnees.php:208
 #: ../../library/Class/IntProfilDonnees.php:209
+#: ../../library/Class/IntProfilDonnees.php:210
 msgid "obsolète"
 msgstr ""
 
 #: ../../library/Class/DigitalResource/Config.php:264
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:147
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:150
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:153
 msgid ""
 "Cette ressource ne prend pas en charge l'affichage de l'url de moissonnage"
 msgstr ""
@@ -30184,10 +30387,12 @@ msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:49
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:45
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:48
 msgid "Aucune image"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:107
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:110
 #, php-format
 msgid "Essayer le SSO avec l'utilisateur \"%s\" pour l'album \"%s\""
 msgstr ""
@@ -30415,6 +30620,7 @@ msgstr ""
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Codification.php:32
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:175
 msgid "Parcourir les codifications"
 msgstr ""
 
@@ -31133,6 +31339,7 @@ msgstr ""
 #: ../../library/Class/MoteurRecherche.php:454
 #: ../../library/Class/MoteurRecherche.php:462
 #: ../../library/Class/MoteurRecherche.php:463
+#: ../../library/Class/MoteurRecherche.php:472
 msgid "La sélection courante est vide"
 msgstr ""
 
@@ -31283,6 +31490,7 @@ msgid "Texte du lien"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 msgid "Autres termes"
 msgstr ""
 
@@ -31324,5 +31532,234 @@ msgid "Importer \"%s\" dans votre agenda"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:75
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:78
 msgid "Veuillez activer la ressource pour pouvoir activer le moissonnage."
 msgstr ""
+
+#: ../../application/modules/admin/views/scripts/url-manager/edit-url.phtml:2
+#, php-format
+msgid "Url a remplacer : %s"
+msgstr ""
+
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:9
+msgid ""
+"Cet outil collecte les URL dans les articles, les lettres d'information et "
+"les domaines."
+msgstr ""
+
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:11
+msgid ""
+"Pour chaque URL collectée, vous pouvez convertir son protocole en HTTPS "
+"ainsi qu'explorer les contenus qui l'utilise."
+msgstr ""
+
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:17
+msgid "Tester les URL affichées"
+msgstr ""
+
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:22
+msgid "Sélectionner les URL acceptant le HTTPS"
+msgstr ""
+
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:27
+msgid "Mettre à jour les URL selectionnées en HTTPS dans les contenus"
+msgstr ""
+
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:40
+msgid "Stopper le processus en cours"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/RssController.php:208
+#, php-format
+msgid "Flux \"%s\" supprimé"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:33
+#: ../../library/Class/Feature/List.php:529
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
+msgid "Contrôle des URL"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:42
+msgid "Mise à jour impossible. Veuillez fournir une url source."
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:47
+msgid "Mise à jour impossible. Veuillez fournir une url de remplacement."
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:52
+msgid "Aucune mise à jour effectuée. Les URL sont identiques."
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:58
+#, php-format
+msgid "L'URL %s a été remplacé par %s"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:59
+#, php-format
+msgid "Mise à jour impossible. Le remplacement de %s par %s a échoué."
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:87
+#: ../../application/modules/admin/controllers/UrlManagerController.php:104
+msgid "Url inexistante"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:96
+msgid "Modifier l'URL"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:107
+#, php-format
+msgid "Liste des documents qui contiennent \"%s\""
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:147
+msgid "Terme à rechercher:"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:148
+msgid "mon-domaine.org"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:153
+msgid "Filtrer par"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:155
+msgid "http"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:156
+msgid "https"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:159
+msgid "Filtrer les URL"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:170
+msgid "Par"
+msgstr ""
+
+#: ../../application/modules/opac/views/scripts/rss/afficherrss.phtml:4
+msgid "Masquer le contenu du fil RSS"
+msgstr ""
+
+#: ../../application/modules/opac/views/scripts/rss/afficherrss.phtml:12
+msgid "Impossible de charger le flux"
+msgstr ""
+
+#: ../../application/modules/opac/controllers/RechercheController.php:310
+msgid "Plusieurs documents trouvés"
+msgstr ""
+
+#: ../../library/Class/Feature/List.php:508
+msgid "Numel"
+msgstr ""
+
+#: ../../library/Class/Feature/List.php:509
+msgid ""
+"Ajout de la ressource numérique Numel. Cette ressource moissonne le fond "
+"patrimonial de Melun"
+msgstr ""
+
+#: ../../library/Class/Feature/List.php:518
+msgid "Export de l'agenda"
+msgstr ""
+
+#: ../../library/Class/Feature/List.php:519
+msgid ""
+"La boîte agenda peut afficher un boutoun d'export des événements au format "
+"iCal"
+msgstr ""
+
+#: ../../library/Class/Feature/List.php:530
+msgid "Ajout d'un gestionnaire d'URL dans l'interface d'administration."
+msgstr ""
+
+#: ../../library/Class/Feature/List.php:539
+msgid "Détails d'une notice en JSON"
+msgstr ""
+
+#: ../../library/Class/Feature/List.php:540
+msgid ""
+"Bokeh peut présenter les données d'une notice au format JSON pour "
+"intégration dans des applications tierces."
+msgstr ""
+
+#: ../../library/Class/Feature/List.php:543
+msgid "API / Open data"
+msgstr ""
+
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:44
+msgid "Autorité sans 001"
+msgstr ""
+
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:47
+#, php-format
+msgid "Autorité avec vedette répétée (%s)"
+msgstr ""
+
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:50
+#, php-format
+msgid "Autorité sans vedette (%s)"
+msgstr ""
+
+#: ../../library/Class/TypeDoc.php:331
+msgid "Livres"
+msgstr ""
+
+#: ../../library/Class/TypeDoc.php:333
+msgid "Disques"
+msgstr ""
+
+#: ../../library/Class/TypeDoc.php:334
+msgid "DVD"
+msgstr ""
+
+#: ../../library/Class/TypeDoc.php:335
+msgid "Logiciel"
+msgstr ""
+
+#: ../../library/Class/TypeDoc.php:337
+msgid "Flux RSS"
+msgstr ""
+
+#: ../../library/Class/UrlManager/Description.php:43
+msgid "Répond ?"
+msgstr ""
+
+#: ../../library/Class/UrlManager/Description.php:58
+msgid "Répond en protocol forcé HTTPS ?"
+msgstr ""
+
+#: ../../library/Class/UrlManager/Description.php:74
+msgid "occurences"
+msgstr ""
+
+#: ../../library/Class/UrlManager/Description.php:107
+msgid "Sélectioner ou déselectionner l'URL."
+msgstr ""
+
+#: ../../library/Class/UrlManager/Description.php:121
+msgid "Tester l'URL"
+msgstr ""
+
+#: ../../library/Class/UrlManager/Description.php:129
+msgid "Mettre à jour l'URL sélectionnée en HTTPS dans les contenus"
+msgstr ""
+
+#: ../../library/Class/UrlManager/Description.php:139
+msgid "Voir les contenus fournissant cette URL"
+msgstr ""
+
+#: ../../library/Class/UrlManager/Description.php:149
+msgid "Modifier l'adresse URL"
+msgstr ""
+
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
+msgid "label"
+msgstr ""
diff --git a/library/translation/ro.mo b/library/translation/ro.mo
index 8f33de4c13044e4b282cab3762b57010e0144072..bc1fb843ee6727d4db2694a5fc2059ebf7e38f50 100644
Binary files a/library/translation/ro.mo and b/library/translation/ro.mo differ
diff --git a/library/translation/ro.po b/library/translation/ro.po
index 6db73ef70f39b1e88da4fe7a3d8c624024adb411..c3d06cac7fd727abdaf947204c981bd6753f6b57 100644
--- a/library/translation/ro.po
+++ b/library/translation/ro.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-05 16:08+0100\n"
+"POT-Creation-Date: 2018-11-19 15:07+0100\n"
 "PO-Revision-Date: 2011-07-14 18:15+0200\n"
 "Last-Translator: Lupu Mariana <lupumariana@yahoo.com>\n"
 "Language-Team: Romanian\n"
@@ -34,6 +34,7 @@ msgstr "(%d în întârziere)"
 #: ../../application/modules/opac/controllers/RechercheController.php:148
 #: ../../application/modules/opac/controllers/RechercheController.php:154
 #: ../../application/modules/opac/controllers/RechercheController.php:146
+#: ../../application/modules/opac/controllers/RechercheController.php:153
 msgid " (recherche élargie triée par pertinence)"
 msgstr "(căutare avansată prin triere în funcţie de pertinenţă)"
 
@@ -377,12 +378,15 @@ msgstr ""
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:68
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:68
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:63
 #, php-format
 msgid "%d exemplaire(s) marqué(s) pour suppression"
 msgstr ""
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:112
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:112
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:102
+#: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:114
 #, fuzzy, php-format
 msgid "%d exemplaire(s) supprimé(s)"
 msgstr "%s instrucţiuni găsite"
@@ -1087,6 +1091,10 @@ msgstr ""
 msgid "API"
 msgstr ""
 
+#: ../../library/Class/Feature/List.php:543
+msgid "API / Open data"
+msgstr ""
+
 #: ../../library/Class/AdminVar.php:392
 ../../library/Class/AdminVar.php:419
 #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:418
 #: ../../library/Class/AdminVar.php:423 ../../library/Class/AdminVar.php:426
@@ -1161,6 +1169,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:246
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
 #, fuzzy
 msgid "Abonné SIGB"
 msgstr "Abonat sigb"
@@ -1186,6 +1195,7 @@ msgstr "instrucţiuni găsite"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:245
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:265
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
 #, fuzzy
 msgid "Abonné portail"
 msgstr "Abonat sigb"
@@ -1203,6 +1213,7 @@ msgstr "Abonat sigb"
 #: ../../library/Class/IntProfilDonnees.php:59
 #: ../../library/Class/IntProfilDonnees.php:59
 #: ../../library/Class/IntProfilDonnees.php:60
+#: ../../library/Class/IntProfilDonnees.php:61
 #, fuzzy
 msgid "Abonnés"
 msgstr "Abonat sigb"
@@ -1264,6 +1275,7 @@ msgstr ""
 #: ../../library/Class/MoteurRecherche.php:617
 #: ../../library/Class/MoteurRecherche.php:625
 #: ../../library/Class/MoteurRecherche.php:626
+#: ../../library/Class/MoteurRecherche.php:636
 msgid "Accueil"
 msgstr "Pagină iniţială"
 
@@ -1629,6 +1641,7 @@ msgstr "Adaugă o categorie"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:75
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:72
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:74
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:77
 msgid "Activer le moissonnage"
 msgstr ""
 
@@ -1701,6 +1714,7 @@ msgstr "Adaugă o localizare"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:110
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130
 msgid "Activité"
 msgstr ""
 
@@ -1781,6 +1795,7 @@ msgstr "Amplasare"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:248
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
 #, fuzzy
 msgid "Administrateur bibliothèque"
 msgstr "În această bibliotecă."
@@ -1794,6 +1809,7 @@ msgstr "În această bibliotecă."
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:250
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:272
 #, fuzzy
 msgid "Administrateur portail"
 msgstr "Administrarea portalului"
@@ -1826,6 +1842,7 @@ msgstr "Administrarea portalului"
 #: ../../library/Class/Feature/List.php:401
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:37
 #: ../../library/Class/Feature/List.php:435
+#: ../../library/Class/Feature/List.php:533
 #, fuzzy
 msgid "Administration"
 msgstr "Administrarea portalului"
@@ -1943,6 +1960,7 @@ msgstr "Adresă URL"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:150
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218
 #, fuzzy
 msgid "Adresse des données"
 msgstr "Filtrare a datelor"
@@ -2494,6 +2512,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:70
 #: ../../library/ZendAfi/Form/Admin/News.php:75
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:70
+#: ../../library/Class/Feature/List.php:522
 msgid "Agenda"
 msgstr "Agendă"
 
@@ -2538,6 +2557,11 @@ msgstr ""
 msgid "Aide"
 msgstr ""
 
+#: ../../library/Class/Feature/List.php:530
+#, fuzzy
+msgid "Ajout d'un gestionnaire d'URL dans l'interface d'administration."
+msgstr "Activează instrumentele de acces"
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:168
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:167
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:166
@@ -2551,6 +2575,12 @@ msgstr ""
 msgid "Ajout de domaine"
 msgstr "Adaugă un domain"
 
+#: ../../library/Class/Feature/List.php:509
+msgid ""
+"Ajout de la ressource numérique Numel. Cette ressource moissonne le fond "
+"patrimonial de Melun"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/RenderWidgetTemplates.php:28
 #: ../../library/ZendAfi/View/Helper/RenderWidgetTemplates.php:28
 #, fuzzy
@@ -3196,12 +3226,14 @@ msgstr "Mergeţi pe site"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:56
 #, fuzzy
 msgid "Alpha auteur"
 msgstr "Autor"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:52
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:55
 msgid "Alpha titres"
 msgstr ""
 
@@ -3282,6 +3314,7 @@ msgstr ""
 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:149
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:114
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128
 msgid "Annexe"
 msgstr "Anexă"
 
@@ -3610,6 +3643,7 @@ msgstr "Categorie"
 #: ../../application/modules/admin/controllers/CmsController.php:103
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:331
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:336
+#: ../../library/Class/TypeDoc.php:336
 msgid "Articles"
 msgstr "Articole"
 
@@ -3703,7 +3737,8 @@ msgstr "Tip de document"
 #: ../../library/ZendAfi/View/Helper/Redmine/Header.php:124
 #: ../../library/ZendAfi/View/Helper/Abonne/Resume.php:77
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:57
-#: ../../library/Class/ModeleFusion.php:75 ../../library/Class/Ouverture.php:50
+#: ../../library/Class/ModeleFusion.php:75
+#: ../../library/Class/Ouverture.php:50
 #: ../../library/ZendAfi/Form/Album.php:235
 #: ../../library/ZendAfi/Form/Admin/News.php:243
 #: ../../library/ZendAfi/Form/Admin/Library.php:263
@@ -3714,6 +3749,7 @@ msgstr "Tip de document"
 #: ../../library/ZendAfi/Form/Album.php:234
 #: ../../library/ZendAfi/Form/Admin/Library.php:270
 #: ../../library/Class/ModeleFusion.php:99
+#: ../../application/modules/admin/controllers/UrlManagerController.php:154
 #, fuzzy
 msgid "Aucun"
 msgstr "nici o"
@@ -3725,11 +3761,13 @@ msgstr "nici o"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:150
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:153
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:156
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:159
 #, fuzzy
 msgid "Aucun album présent pour cette ressource"
 msgstr "Moderare"
 
-#: ../../library/Class/NoticeHtml.php:69
 ../../library/Class/NoticeHtml.php:69
+#: ../../library/Class/NoticeHtml.php:69
+#: ../../library/Class/NoticeHtml.php:69
 msgid "Aucun article n'a été trouvé"
 msgstr "Nu a fost găsit nici un articol"
 
@@ -3915,6 +3953,7 @@ msgstr "Nici un rezultat găsit"
 #: ../../library/Class/MoteurRecherche.php:491
 #: ../../library/Class/MoteurRecherche.php:499
 #: ../../library/Class/MoteurRecherche.php:500
+#: ../../library/Class/MoteurRecherche.php:510
 msgid "Aucun résultat trouvé"
 msgstr "Nici un rezultat găsit"
 
@@ -4007,6 +4046,7 @@ msgstr "Nici o dată de localizare nu a fost găsită pentru acest exemplar"
 #: ../../application/modules/opac/controllers/RssController.php:249
 #: ../../application/modules/opac/controllers/RssController.php:235
 #: ../../application/modules/opac/controllers/RssController.php:235
+#: ../../application/modules/opac/controllers/RssController.php:165
 msgid "Aucune donnée à modérer"
 msgstr "Nici o dată de moderat"
 
@@ -4016,6 +4056,7 @@ msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:49
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:45
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:48
 #, fuzzy
 msgid "Aucune image"
 msgstr "nici o"
@@ -4041,12 +4082,17 @@ msgstr "Rezervări în curs"
 msgid "Aucune inscription validée"
 msgstr "Nici o critică recentă"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:52
+msgid "Aucune mise à jour effectuée. Les URL sont identiques."
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:395
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:380
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:156
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:175
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:178
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:186
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:189
 #, fuzzy
 msgid "Aucune notice présente pour cette ressource"
 msgstr "Moderare"
@@ -4297,6 +4343,7 @@ msgstr "Autor :"
 #: ../../application/modules/opac/controllers/RechercheController.php:503
 #: ../../application/modules/opac/controllers/RechercheController.php:497
 #: ../../application/modules/opac/controllers/RechercheController.php:495
+#: ../../application/modules/opac/controllers/RechercheController.php:523
 #, php-format
 msgid "Auteur : %s"
 msgstr "Autor : %s"
@@ -4365,6 +4412,7 @@ msgstr "Autor : %s"
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:54
 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:36
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Author.php:31
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
 msgid "Auteurs"
 msgstr "Autori"
 
@@ -4429,8 +4477,24 @@ msgstr "Gestionare utilizatori"
 msgid "Autoriser les commentaires d'internautes (Mode blog) ?"
 msgstr "Autorizaţi comentariile utilizatorilor (Mod blog) ?"
 
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:47
+#, php-format
+msgid "Autorité avec vedette répétée (%s)"
+msgstr ""
+
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:44
+#, fuzzy
+msgid "Autorité sans 001"
+msgstr "Actualităţi :"
+
+#: ../../library/Class/Cosmogramme/Integration/Record/Authority.php:50
+#, php-format
+msgid "Autorité sans vedette (%s)"
+msgstr ""
+
 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197
 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197
+#: ../../library/Class/IntProfilDonnees.php:60
 #, fuzzy
 msgid "Autorités"
 msgstr "Actualităţi :"
@@ -4455,6 +4519,7 @@ msgid "Autres"
 msgstr "Titluri"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 #, fuzzy
 msgid "Autres termes"
 msgstr "Titluri"
@@ -4473,6 +4538,7 @@ msgstr "etichetă a instrucţiunii"
 #: ../../library/Class/IntProfilDonnees.php:75
 #: ../../library/Class/IntProfilDonnees.php:75
 #: ../../library/Class/IntProfilDonnees.php:76
+#: ../../library/Class/IntProfilDonnees.php:77
 msgid "Avenio"
 msgstr ""
 
@@ -4690,6 +4756,7 @@ msgstr "Filtrare a datelor"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:82
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:123
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:126
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:129
 msgid "Batch"
 msgstr ""
 
@@ -5354,6 +5421,12 @@ msgid ""
 "recherche simple plein texte"
 msgstr ""
 
+#: ../../library/Class/Feature/List.php:540
+msgid ""
+"Bokeh peut présenter les données d'une notice au format JSON pour "
+"intégration dans des applications tierces."
+msgstr ""
+
 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2
 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2
 msgid ""
@@ -5414,10 +5487,11 @@ msgstr ""
 
 #: ../../library/Class/Users.php:1135
 ../../library/Class/Users.php:1135
 #: ../../library/Class/User/LostPass.php:104
-#: ../../library/Class/User/LostPass.php:137 ../../library/Class/Users.php:1144
-#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1126
-#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1151
-#: ../../library/Class/Users.php:1146 ../../library/Class/Users.php:1148
+#: ../../library/Class/User/LostPass.php:137
+#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1123
+#: ../../library/Class/Users.php:1126 ../../library/Class/Users.php:1130
+#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1146
+#: ../../library/Class/Users.php:1148
 #: ../../library/Class/User/LostPass.php:147
 msgid "Bonne navigation sur le portail"
 msgstr "Navigare plăcută pe portal"
@@ -5459,24 +5533,28 @@ msgstr "CSS"
 #: ../../library/Class/IntProfilDonnees.php:71
 #: ../../library/Class/IntProfilDonnees.php:71
 #: ../../library/Class/IntProfilDonnees.php:72
+#: ../../library/Class/IntProfilDonnees.php:73
 msgid "CSV avec séparateur : barre verticale"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:70
 #: ../../library/Class/IntProfilDonnees.php:70
 #: ../../library/Class/IntProfilDonnees.php:71
+#: ../../library/Class/IntProfilDonnees.php:72
 msgid "CSV avec séparateur : point-virgule"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:69
 #: ../../library/Class/IntProfilDonnees.php:69
 #: ../../library/Class/IntProfilDonnees.php:70
+#: ../../library/Class/IntProfilDonnees.php:71
 msgid "CSV avec séparateur : tabulation"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:68
 #: ../../library/Class/IntProfilDonnees.php:68
 #: ../../library/Class/IntProfilDonnees.php:69
+#: ../../library/Class/IntProfilDonnees.php:70
 msgid "CSV avec séparateur : virgule"
 msgstr ""
 
@@ -5486,6 +5564,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148
 msgid "Cache des images"
 msgstr "Ascunde imagini"
 
@@ -5962,6 +6041,12 @@ msgstr ""
 msgid "Cet identifiant existe déjà."
 msgstr "Acest nume de utilizator există deja."
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:9
+msgid ""
+"Cet outil collecte les URL dans les articles, les lettres d'information et "
+"les domaines."
+msgstr ""
+
 #: ../../application/modules/opac/controllers/AuthController.php:498
 #: ../../application/modules/opac/controllers/AuthController.php:501
 #: ../../application/modules/opac/controllers/AuthController.php:501
@@ -6021,6 +6106,7 @@ msgstr ""
 #: ../../library/Class/DigitalResource/Config.php:264
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:147
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:150
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:153
 msgid ""
 "Cette ressource ne prend pas en charge l'affichage de l'url de moissonnage"
 msgstr ""
@@ -6035,6 +6121,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:182
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:186
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:28
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:31
 msgid "Cette ressource ne prend pas en charge la connexion SSO"
 msgstr ""
 
@@ -6048,6 +6135,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:232
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:112
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:118
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:121
 msgid ""
 "Cette ressource ne prend pas en charge la validation du ticket de connexion "
 "SSO"
@@ -6057,6 +6145,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:278
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:266
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:30
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:33
 msgid "Cette ressource ne prend pas en charge le moissonnage"
 msgstr ""
 
@@ -6488,12 +6577,14 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 msgid "Clé alpha"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64
 msgid "Clé chapeau"
 msgstr ""
 
@@ -6545,6 +6636,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
 msgid "Clé oeuvre"
 msgstr ""
 
@@ -6587,6 +6679,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:172
 #: ../../library/Class/IntProfilDonnees.php:172
 #: ../../library/Class/IntProfilDonnees.php:173
+#: ../../library/Class/IntProfilDonnees.php:174
 #, fuzzy
 msgid "Code de la bibliothèque / annexe de rattachement"
 msgstr "Bibliotecă :"
@@ -7019,6 +7112,7 @@ msgstr "Configurare"
 #: ../../application/modules/opac/controllers/RechercheController.php:163
 #: ../../application/modules/opac/controllers/RechercheController.php:169
 #: ../../application/modules/opac/controllers/RechercheController.php:161
+#: ../../application/modules/opac/controllers/RechercheController.php:168
 #, fuzzy
 msgid "Configuration de la recherche"
 msgstr "Rezultatul căutarii"
@@ -7394,6 +7488,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:410
 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:40
 #: ../../application/modules/opac/controllers/RechercheController.php:557
+#: ../../application/modules/opac/controllers/RechercheController.php:585
 #, fuzzy
 msgid "Consultation sur place"
 msgstr "Consultare"
@@ -7575,6 +7670,13 @@ msgstr "conţine"
 msgid "Contracteur du PNB Dilicom"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:33
+#: ../../library/Class/Feature/List.php:529
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
+#, fuzzy
+msgid "Contrôle des URL"
+msgstr "Ascunde imagini"
+
 #: ../../application/modules/admin/controllers/SystemeController.php:41
 #: ../../application/modules/admin/controllers/SystemeController.php:52
 #: ../../application/modules/admin/controllers/SystemeController.php:57
@@ -7668,6 +7770,7 @@ msgstr "Telefon"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:105
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:111
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:112
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:125
 msgid "Cote"
 msgstr "Cota"
 
@@ -7713,6 +7816,7 @@ msgstr "până la"
 #: ../../application/modules/opac/controllers/RechercheController.php:505
 #: ../../application/modules/opac/controllers/RechercheController.php:499
 #: ../../application/modules/opac/controllers/RechercheController.php:497
+#: ../../application/modules/opac/controllers/RechercheController.php:525
 #, php-format
 msgid "Cote : %s"
 msgstr "Cota : %s"
@@ -7821,6 +7925,7 @@ msgstr "Critici redactate de %s"
 #: ../../application/modules/opac/controllers/RssController.php:269
 #: ../../application/modules/opac/controllers/RssController.php:252
 #: ../../application/modules/opac/controllers/RssController.php:252
+#: ../../application/modules/opac/controllers/RssController.php:182
 #, php-format
 msgid "Critiques de la sélection: %s"
 msgstr "Critici ale selecţiei"
@@ -8018,6 +8123,10 @@ msgstr ""
 msgid "Customer has reached maximum number of reservations"
 msgstr ""
 
+#: ../../library/Class/TypeDoc.php:334
+msgid "DVD"
+msgstr ""
+
 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:15
 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:17
 #: ../../application/modules/opac/views/scripts/bib/bibview.phtml:13
@@ -8299,6 +8408,7 @@ msgstr "Solicitarea dvs. de înscriere  "
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:112
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:119
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132
 #, fuzzy
 msgid "Date nouveaté"
 msgstr "Dată noutăţi"
@@ -8419,6 +8529,7 @@ msgstr "Cerere de rezervare a unui document din reţea:"
 #: ../../application/modules/opac/controllers/RechercheController.php:495
 #: ../../application/modules/opac/controllers/RechercheController.php:489
 #: ../../application/modules/opac/controllers/RechercheController.php:487
+#: ../../application/modules/opac/controllers/RechercheController.php:515
 msgid "Demande de réservation de document"
 msgstr "Cerere de rezervare a unui document"
 
@@ -8559,6 +8670,7 @@ msgstr "Criterii de indexare"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:88
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:129
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:132
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:135
 #, fuzzy
 msgid "Dernière exécution"
 msgstr "Criterii de indexare"
@@ -8715,6 +8827,7 @@ msgstr "Dewey / pcdm4"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:179
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:183
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:25
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:28
 msgid "Diagnostic SSO"
 msgstr ""
 
@@ -8722,6 +8835,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:275
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:263
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:27
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:30
 msgid "Diagnostic moissonnage"
 msgstr ""
 
@@ -8754,6 +8868,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:816
 #: ../../application/modules/opac/controllers/RechercheController.php:810
 #: ../../application/modules/opac/controllers/RechercheController.php:808
+#: ../../application/modules/opac/controllers/RechercheController.php:836
 msgid "Dilicom"
 msgstr ""
 
@@ -8835,6 +8950,7 @@ msgstr "Disponibilitate"
 #: ../../library/Class/Exemplaire.php:290
 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:59
 #: ../../library/Class/WebService/SIGB/Exemplaire.php:60
+#: ../../library/Class/Exemplaire.php:291
 #, fuzzy
 msgid "Disponible"
 msgstr "Disponibilitate"
@@ -8854,6 +8970,11 @@ msgstr "Disponibilitate"
 msgid "Disposition"
 msgstr "Paginaţie"
 
+#: ../../library/Class/TypeDoc.php:333
+#, fuzzy
+msgid "Disques"
+msgstr "Statistici"
+
 #: ../../library/ZendAfi/Form/Album.php:183
 #: ../../library/ZendAfi/Form/Album.php:183
 #: ../../library/ZendAfi/Form/Album.php:182
@@ -8927,6 +9048,7 @@ msgstr ""
 
 #: ../../library/Class/CommSigb.php:124
 ../../library/Class/CommSigb.php:124
 #: ../../library/Class/CommSigb.php:138 ../../library/Class/CommSigb.php:141
+#: ../../application/modules/opac/controllers/RechercheController.php:315
 #, fuzzy
 msgid "Document introuvable"
 msgstr "1 instrucţiune găsită"
@@ -9033,6 +9155,7 @@ msgstr "Căsuţă de căutare"
 #: ../../library/Class/MoteurRecherche.php:449
 #: ../../library/Class/MoteurRecherche.php:457
 #: ../../library/Class/MoteurRecherche.php:458
+#: ../../library/Class/MoteurRecherche.php:468
 #, fuzzy
 msgid "Domaine non paramétré"
 msgstr "Cataloguri dinamice"
@@ -9087,6 +9210,8 @@ msgstr ""
 #: ../../library/Class/Catalogue.php:1238
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:339
 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:344
+#: ../../library/Class/Catalogue.php:1202
+#: ../../library/Class/Catalogue.php:1240
 msgid "Domaines"
 msgstr "Cataloguri dinamice"
 
@@ -9133,6 +9258,7 @@ msgstr "Exprimaţi-vă sau modificaţi-vă părerea"
 #: ../../application/modules/admin/views/scripts/index/index.phtml:46
 #: ../../application/modules/admin/views/scripts/index/index.phtml:40
 #: ../../application/modules/admin/views/scripts/index/index.phtml:29
+#: ../../application/modules/opac/controllers/RssController.php:149
 msgid "Données en attente de modération"
 msgstr "Date în aşteptarea moderării"
 
@@ -9190,12 +9316,14 @@ msgstr "De la %s la %s"
 #: ../../library/Class/IntProfilDonnees.php:76
 #: ../../library/Class/IntProfilDonnees.php:76
 #: ../../library/Class/IntProfilDonnees.php:77
+#: ../../library/Class/IntProfilDonnees.php:78
 msgid "Dublin Core"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:77
 #: ../../library/Class/IntProfilDonnees.php:77
 #: ../../library/Class/IntProfilDonnees.php:78
+#: ../../library/Class/IntProfilDonnees.php:79
 msgid "Dublin Core Bibliondemand"
 msgstr ""
 
@@ -9461,6 +9589,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:95
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:85
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:88
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:91
 msgid "Désactiver la tâche"
 msgstr ""
 
@@ -9573,6 +9702,10 @@ msgstr ""
 msgid "Détails"
 msgstr ""
 
+#: ../../library/Class/Feature/List.php:539
+msgid "Détails d'une notice en JSON"
+msgstr ""
+
 #: ../../application/modules/admin/controllers/NewsletterController.php:113
 #: ../../application/modules/admin/controllers/NewsletterController.php:113
 #, fuzzy
@@ -9778,6 +9911,7 @@ msgstr "Editor :"
 #: ../../application/modules/opac/controllers/RechercheController.php:504
 #: ../../application/modules/opac/controllers/RechercheController.php:498
 #: ../../application/modules/opac/controllers/RechercheController.php:496
+#: ../../application/modules/opac/controllers/RechercheController.php:524
 #, php-format
 msgid "Editeur : %s"
 msgstr "Editor : %s"
@@ -9913,6 +10047,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115
 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:472
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129
 msgid "Emplacement"
 msgstr "Amplasare"
 
@@ -10712,11 +10847,13 @@ msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:228
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:73
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:76
 #, fuzzy, php-format
 msgid "Essayer le SSO avec l'utilisateur \"%s\""
 msgstr "Gestionare utilizatori"
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:107
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:110
 #, fuzzy, php-format
 msgid "Essayer le SSO avec l'utilisateur \"%s\" pour l'album \"%s\""
 msgstr "Gestionare utilizatori"
@@ -10791,6 +10928,7 @@ msgstr "Sunteţi sigur(ă) că vreţi să ştergeţi această rezervare?"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:103
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:93
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:96
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:99
 #, fuzzy
 msgid "Etes-vous sur de vouloir désactiver cette tâche ?"
 msgstr "Sunteţi sigur(ă) că vreţi să suprimaţi acest strat?"
@@ -10908,6 +11046,7 @@ msgstr "Lucrarea nu a fost găsită"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:81
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:73
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:76
 msgid "Exemplaires"
 msgstr "Exemplare"
 
@@ -10939,6 +11078,7 @@ msgstr "Export de coÅŸ"
 #: ../../library/Class/Feature/List.php:206
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:155
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156
 #, fuzzy
 msgid "Explorateur de fichiers"
 msgstr "Export de coÅŸ"
@@ -10988,6 +11128,11 @@ msgstr "Export de coÅŸ"
 msgid "Export codes barres"
 msgstr "Export de coÅŸ"
 
+#: ../../library/Class/Feature/List.php:518
+#, fuzzy
+msgid "Export de l'agenda"
+msgstr "Export de coÅŸ"
+
 #: ../../application/modules/opac/views/scripts/panier/export.phtml:1
 #: ../../application/modules/opac/views/scripts/panier/export.phtml:1
 msgid "Export de panier"
@@ -11135,6 +11280,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:221
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:234
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 #, fuzzy
 msgid "Facettes"
 msgstr "Faţete : %s"
@@ -11453,6 +11599,11 @@ msgstr "Filtrează"
 msgid "Filtrer avec une sélection"
 msgstr "Criterii de selecţie"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:159
+#, fuzzy
+msgid "Filtrer les URL"
+msgstr "Închideţi taburile"
+
 #: ../../library/ZendAfi/View/Helper/Admin/Libraries.php:25
 #: ../../library/ZendAfi/View/Helper/Admin/Libraries.php:25
 #, fuzzy
@@ -11508,6 +11659,11 @@ msgstr "Gestionare biblioteci"
 msgid "Filtrer les évènements"
 msgstr "Următoarele întâlniri"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:153
+#, fuzzy
+msgid "Filtrer par"
+msgstr "Filtrează"
+
 #: ../../library/ZendAfi/View/Helper/TreeView.php:70
 #: ../../library/ZendAfi/View/Helper/TreeView.php:70
 msgid "Filtrer par statut : "
@@ -11574,6 +11730,16 @@ msgstr ""
 msgid "Fin matinée"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/RssController.php:208
+#, fuzzy, php-format
+msgid "Flux \"%s\" supprimé"
+msgstr "Rezervări în curs"
+
+#: ../../library/Class/TypeDoc.php:337
+#, fuzzy
+msgid "Flux RSS"
+msgstr "Fluxuri RSS"
+
 #: ../../application/modules/admin/controllers/RssController.php:139
 #: ../../application/modules/admin/controllers/RssController.php:139
 #, fuzzy
@@ -11767,6 +11933,7 @@ msgstr "Orar"
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/SearchForm.php:38
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:154
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157
 #, fuzzy
 msgid "Formulaires de recherche"
 msgstr "Căsuţă de căutare"
@@ -11824,6 +11991,7 @@ msgstr "Strat"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:107
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:113
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:114
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:127
 msgid "Genre"
 msgstr "Gen"
 
@@ -11982,6 +12150,7 @@ msgstr "Rezervări în curs"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:214
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:198
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:42
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:45
 msgid "Groupe créé pour ce test"
 msgstr ""
 
@@ -12022,6 +12191,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:225
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:209
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:50
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:53
 #, fuzzy, php-format
 msgid "Groupes : %s"
 msgstr "Sursă :"
@@ -12068,6 +12238,7 @@ msgstr "Selecţie de site-uri"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:151
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153
 #, fuzzy
 msgid "Génération du site"
 msgstr "Selecţie de site-uri"
@@ -12465,6 +12636,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:111
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131
 msgid "Id origine"
 msgstr ""
 
@@ -12622,6 +12794,7 @@ msgstr "Identificare"
 #: ../../library/Class/IntProfilDonnees.php:170
 #: ../../library/Class/IntProfilDonnees.php:170
 #: ../../library/Class/IntProfilDonnees.php:171
+#: ../../library/Class/IntProfilDonnees.php:172
 #, fuzzy
 msgid "Identifiant interne dans le sigb"
 msgstr "Identificare"
@@ -12775,7 +12948,8 @@ msgstr "Nu mai există sub-nivel"
 msgid "Il n'y a plus de sous-niveau"
 msgstr "Nu mai există sub-nivel"
 
-#: ../../library/Class/NoticeOAI.php:230
 ../../library/Class/NoticeOAI.php:230
+#: ../../library/Class/NoticeOAI.php:230
+#: ../../library/Class/NoticeOAI.php:230
 msgid "Il n'y aucun mot assez significatif pour la recherche"
 msgstr "Nu există nici un cuvânt destul de semnifivativ pentru căutare"
 
@@ -12839,6 +13013,7 @@ msgstr "Imagine de fond"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:332
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:43
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:39
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:42
 #, fuzzy
 msgid "Image du type de document: "
 msgstr ", tip de document: %s"
@@ -12855,6 +13030,7 @@ msgstr "Chioşc de instrucţiuni"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:168
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:171
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:179
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:182
 #, fuzzy, php-format
 msgid "Image source : %s"
 msgstr "Sursă :"
@@ -12887,6 +13063,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150
 msgid "Import avis opac2"
 msgstr ""
 
@@ -12977,6 +13154,7 @@ msgstr "Imposibil de afiÅŸat harta"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:156
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:157
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:170
 #, fuzzy
 msgid "Impossible d'afficher le MARC-XML de cette notice."
 msgstr "Imposibil de afiÅŸat harta"
@@ -13006,6 +13184,11 @@ msgstr ""
 msgid "Impossible d\\`écrire le fichier sur le disque"
 msgstr "Imposibil de citit fluxul rss"
 
+#: ../../application/modules/opac/views/scripts/rss/afficherrss.phtml:12
+#, fuzzy
+msgid "Impossible de charger le flux"
+msgstr "Imposibil de citit fluxul rss"
+
 #: ../../application/modules/admin/controllers/WidgetController.php:222
 #, fuzzy, php-format
 msgid "Impossible de configurer l'élément : \"%s\""
@@ -13157,6 +13340,7 @@ msgstr "Număr de diviziuni"
 #: ../../library/ZendAfi/View/Helper/Admin/Versions.php:55
 #: ../../library/ZendAfi/View/Helper/Album/Loans.php:72
 #: ../../library/Class/IntProfilDonnees.php:84
+#: ../../library/Class/IntProfilDonnees.php:85
 #, fuzzy
 msgid "Inconnu"
 msgstr "Nici un conţinut"
@@ -13198,6 +13382,7 @@ msgstr ""
 #: ../../library/ZendAfi/Form/Admin/News.php:285
 #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:76
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:36
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38
 #, fuzzy
 msgid "Indexation"
 msgstr "Identificare"
@@ -13427,6 +13612,7 @@ msgstr "Informaţie"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144
 #: ../../application/modules/admin/controllers/SystemeController.php:229
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147
 #, fuzzy
 msgid "Informations système"
 msgstr "Informaţie"
@@ -13632,6 +13818,7 @@ msgstr "Invizibil"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:244
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:265
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:264
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:266
 msgid "Invité"
 msgstr ""
 
@@ -13828,6 +14015,11 @@ msgstr ""
 msgid "L'Adresse du destinataire est absente."
 msgstr "Adresa destinatarului lipseÅŸte."
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:58
+#, fuzzy, php-format
+msgid "L'URL %s a été remplacé par %s"
+msgstr "Nu a fost găsit nici un articol"
+
 #: ../../library/Class/User/ILSSubscription.php:75
 #: ../../library/Class/User/ILSSubscription.php:75
 #, php-format
@@ -14026,6 +14218,8 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:675
 #: ../../application/modules/opac/controllers/RechercheController.php:559
 #: ../../application/modules/opac/controllers/RechercheController.php:673
+#: ../../application/modules/opac/controllers/RechercheController.php:587
+#: ../../application/modules/opac/controllers/RechercheController.php:701
 msgid "L'exemplaire n'existe pas"
 msgstr ""
 
@@ -14230,6 +14424,12 @@ msgstr "Rezervarea dvs. a fost înregistrată."
 msgid "La boite %s a été supprimée"
 msgstr "Nu a fost găsit nici un articol"
 
+#: ../../library/Class/Feature/List.php:519
+msgid ""
+"La boîte agenda peut afficher un boutoun d'export des événements au format "
+"iCal"
+msgstr ""
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:89
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Sitotheque.php:111
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Sitotheque.php:111
@@ -14473,6 +14673,7 @@ msgstr ""
 #: ../../library/Class/CodifThesaurus.php:551
 #: ../../library/Class/CodifThesaurus.php:555
 #: ../../library/Class/CodifThesaurus.php:559
+#: ../../library/Class/CodifThesaurus.php:570
 msgid "La règle n'est pas de la forme 686$a"
 msgstr ""
 
@@ -14528,6 +14729,7 @@ msgstr ""
 #: ../../library/Class/MoteurRecherche.php:454
 #: ../../library/Class/MoteurRecherche.php:462
 #: ../../library/Class/MoteurRecherche.php:463
+#: ../../library/Class/MoteurRecherche.php:472
 #, fuzzy
 msgid "La sélection courante est vide"
 msgstr "Acest meniu nu conţine date"
@@ -14633,6 +14835,7 @@ msgstr ""
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:75
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:115
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:118
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:121
 msgid "Lancer"
 msgstr ""
 
@@ -14673,6 +14876,7 @@ msgstr ""
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:67
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:107
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:110
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:113
 #, fuzzy
 msgid "Lancer manuellement"
 msgstr "Amplasare"
@@ -14992,6 +15196,7 @@ msgstr ""
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:60
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:60
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:55
 msgid "Le fichier d'import total est vide : aucun exemplaire supprimé."
 msgstr ""
 
@@ -16484,6 +16689,9 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:673
 #: ../../application/modules/opac/controllers/RechercheController.php:680
 #: ../../application/modules/opac/controllers/RechercheController.php:709
+#: ../../application/modules/opac/controllers/RechercheController.php:701
+#: ../../application/modules/opac/controllers/RechercheController.php:708
+#: ../../application/modules/opac/controllers/RechercheController.php:737
 msgid "Lieu de mise à disposition demandé"
 msgstr ""
 
@@ -16659,6 +16867,11 @@ msgid ""
 "Liste des dimensions disponibles pour retailler les images lors de l'import."
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:107
+#, fuzzy, php-format
+msgid "Liste des documents qui contiennent \"%s\""
+msgstr "CoÅŸurile dvs. de documente"
+
 #: ../../library/ZendAfi/View/Helper/Notice/Exemplaires.php:102
 #: ../../library/ZendAfi/View/Helper/Notice/Exemplaires.php:102
 #, fuzzy
@@ -16760,6 +16973,11 @@ msgstr "Carte"
 msgid "Livre numérisé"
 msgstr ""
 
+#: ../../library/Class/TypeDoc.php:331
+#, fuzzy
+msgid "Livres"
+msgstr "Carte"
+
 #: ../../library/Class/Codification.php:94
 #: ../../library/Class/Codification.php:126
 #: ../../library/Class/Codification.php:94
@@ -16842,6 +17060,10 @@ msgstr "Localizare a bibliotecii: %s"
 msgid "Localisations de la bibliothèque: %s"
 msgstr "Localizare a bibliotecii: %s"
 
+#: ../../library/Class/TypeDoc.php:335
+msgid "Logiciel"
+msgstr ""
+
 #: ../../library/ZendAfi/Form/Login.php:118
 #: ../../application/modules/admin/views/scripts/users/manage-double-user.phtml:10
 #: ../../library/ZendAfi/Form/Login.php:118
@@ -16854,6 +17076,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:223
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:207
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:48
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:51
 #, fuzzy, php-format
 msgid "Login : %s"
 msgstr "Cota : %s"
@@ -16900,6 +17123,7 @@ msgstr "Limba "
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:146
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:200
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:214
 #, fuzzy
 msgid "Longueur"
 msgstr "Limba "
@@ -16925,11 +17149,13 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:73
 #: ../../library/Class/IntProfilDonnees.php:54
 #: ../../library/Class/IntProfilDonnees.php:74
+#: ../../library/Class/IntProfilDonnees.php:75
 msgid "MARC 21"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:77
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80
 msgid "MARC-XML"
 msgstr ""
 
@@ -17075,6 +17301,11 @@ msgstr ""
 msgid "Masquer la popup des nouvelles fonctionnalités"
 msgstr "Actualităţi :"
 
+#: ../../application/modules/opac/views/scripts/rss/afficherrss.phtml:4
+#, fuzzy
+msgid "Masquer le contenu du fil RSS"
+msgstr "Modificare titlu coÅŸ"
+
 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:95
 #: ../../library/ZendAfi/View/Helper/LibraryOpeningsAdmin.php:95
 msgid "Matin"
@@ -17476,6 +17707,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:507
 #: ../../application/modules/opac/controllers/RechercheController.php:501
 #: ../../application/modules/opac/controllers/RechercheController.php:499
+#: ../../application/modules/opac/controllers/RechercheController.php:527
 msgid "Message du demandeur :"
 msgstr "Mesaj al solicitantului :"
 
@@ -17541,6 +17773,10 @@ msgstr "Modifică fişa mea"
 msgid "Mettre la sélection dans un panier"
 msgstr "Acest meniu nu conţine date"
 
+#: ../../library/Class/UrlManager/Description.php:129
+msgid "Mettre à jour l'URL sélectionnée en HTTPS dans les contenus"
+msgstr ""
+
 #: ../../application/modules/admin/controllers/PremierChapitreController.php:119
 #: ../../application/modules/admin/controllers/PremierChapitreController.php:143
 #: ../../application/modules/admin/controllers/PremierChapitreController.php:119
@@ -17549,6 +17785,10 @@ msgstr "Acest meniu nu conţine date"
 msgid "Mettre à jour le panier"
 msgstr "Exportă acest coş"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:27
+msgid "Mettre à jour les URL selectionnées en HTTPS dans les contenus"
+msgstr ""
+
 #: ../../application/modules/admin/views/scripts/lieu/index.phtml:6
 #: ../../application/modules/admin/views/scripts/lieu/index.phtml:6
 msgid "Mettre à jour les coordonnées des lieux"
@@ -17558,6 +17798,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:50
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:51
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:53
 #, fuzzy
 msgid "Mis à jour le"
 msgstr "Aviz asupra articolelor"
@@ -17730,6 +17971,19 @@ msgstr "Aviz asupra articolelor"
 msgid "Mise à jour impossible"
 msgstr "Aviz asupra articolelor"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:59
+#, php-format
+msgid "Mise à jour impossible. Le remplacement de %s par %s a échoué."
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:47
+msgid "Mise à jour impossible. Veuillez fournir une url de remplacement."
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:42
+msgid "Mise à jour impossible. Veuillez fournir une url source."
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/TagMigration.php:36
 #: ../../library/ZendAfi/View/Helper/TagMigration.php:36
 #, fuzzy
@@ -17921,6 +18175,7 @@ msgstr "Modificare"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Settings.php:57
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:60
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Rights.php:82
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:63
 #, fuzzy, php-format
 msgid "Modifier \"%s\""
 msgstr "Modificare bibliotecă: %s"
@@ -17943,6 +18198,11 @@ msgstr "Modificare bibliotecă: %s"
 msgid "Modifier : %s"
 msgstr "Modificare bibliotecă: %s"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:96
+#, fuzzy
+msgid "Modifier l'URL"
+msgstr "Modificare bibliotecă: %s"
+
 #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:6
 #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:6
 #, fuzzy
@@ -17955,6 +18215,11 @@ msgstr "Adaugă o categorie"
 msgid "Modifier l'activité: %s"
 msgstr "Modificare bibliotecă: %s"
 
+#: ../../library/Class/UrlManager/Description.php:149
+#, fuzzy
+msgid "Modifier l'adresse URL"
+msgstr "Vedeţi planul"
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:634
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:633
 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:633
@@ -18625,6 +18890,7 @@ msgstr "Moderare alerte"
 #: ../../application/modules/opac/controllers/RssController.php:232
 #: ../../application/modules/opac/controllers/RssController.php:218
 #: ../../application/modules/opac/controllers/RssController.php:218
+#: ../../application/modules/opac/controllers/RssController.php:148
 msgid "Modérations"
 msgstr "Moderări"
 
@@ -18802,6 +19068,7 @@ msgstr "Parolă"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:224
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:208
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:49
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:52
 #, fuzzy, php-format
 msgid "Mot de passe : %s"
 msgstr "Parolă"
@@ -18940,8 +19207,10 @@ msgstr "Sitotecă"
 msgid "N'envoie pas de données"
 msgstr "Nu trimite date"
 
-#: ../../library/Class/FRBR/Link.php:160 ../../library/Class/FRBR/Link.php:162
-#: ../../library/Class/FRBR/Link.php:162
+#: ../../library/Class/FRBR/Link.php:160
+#: ../../library/Class/FRBR/Link.php:162
+#: ../../library/Class/FRBR/Link.php:162 ../../library/Class/FRBR/Link.php:183
+#: ../../library/Class/FRBR/Link.php:185
 msgid "N'est pas une url valide"
 msgstr ""
 
@@ -19131,6 +19400,7 @@ msgstr "Nivel de acces necesar"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:151
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:206
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:219
 msgid "Niveau de catalogage"
 msgstr ""
 
@@ -19145,6 +19415,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:149
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:203
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217
 msgid "Niveau hiérarchique"
 msgstr ""
 
@@ -19319,6 +19590,7 @@ msgstr "Nume :"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:216
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:200
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:44
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:47
 #, fuzzy, php-format
 msgid "Nom : %s"
 msgstr "Nume :"
@@ -19447,6 +19719,7 @@ msgstr "Export de coÅŸ"
 #: ../../application/modules/opac/controllers/RechercheController.php:499
 #: ../../application/modules/opac/controllers/RechercheController.php:493
 #: ../../application/modules/opac/controllers/RechercheController.php:491
+#: ../../application/modules/opac/controllers/RechercheController.php:519
 #, php-format
 msgid "Nom et prénom : %s"
 msgstr "Nume ÅŸi prenume : %s"
@@ -19474,6 +19747,7 @@ msgstr "Categorie înrudită"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:144
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:163
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:166
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:169
 #, fuzzy, php-format
 msgid "Nombre d'albums présents dans Bokeh : %d"
 msgstr "Categorie înrudită"
@@ -19753,6 +20027,7 @@ msgstr "Chioşc de instrucţiuni"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:185
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:188
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:196
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:199
 #, fuzzy, php-format
 msgid "Nombre de notices présentes dans Bokeh : %d"
 msgstr "Chioşc de instrucţiuni"
@@ -19898,6 +20173,7 @@ msgstr ""
 #: ../../library/Class/CodifThesaurus.php:561
 #: ../../library/Class/CodifThesaurus.php:565
 #: ../../library/Class/CodifThesaurus.php:569
+#: ../../library/Class/CodifThesaurus.php:580
 #, php-format
 msgid "Nombre maximum d'élément à ce niveau déjà atteint (%s)"
 msgstr ""
@@ -19961,6 +20237,8 @@ msgstr "Chioşc de instrucţiuni"
 #: ../../library/ZendAfi/Form/User/LoanSearch.php:46
 #: ../../library/Class/Profil/Preferences/Loans.php:571
 #: ../../library/Class/Notice.php:736 ../../library/Class/Notice.php:702
+#: ../../application/modules/admin/views/scripts/url-manager/test-url-failure.phtml:3
+#: ../../library/Class/Notice.php:713
 #, fuzzy
 msgid "Non"
 msgstr "Nume"
@@ -19987,6 +20265,7 @@ msgstr ""
 #: ../../library/Class/Exemplaire.php:270
 #: ../../library/Class/Exemplaire.php:275
 #: ../../library/Class/Exemplaire.php:291
+#: ../../library/Class/Exemplaire.php:292
 #, fuzzy
 msgid "Non disponible"
 msgstr "Disponibilitate"
@@ -20061,6 +20340,7 @@ msgstr "Modificare titlu coÅŸ"
 #: ../../application/modules/opac/controllers/RechercheController.php:812
 #: ../../application/modules/opac/controllers/RechercheController.php:806
 #: ../../application/modules/opac/controllers/RechercheController.php:804
+#: ../../application/modules/opac/controllers/RechercheController.php:832
 #, fuzzy
 msgid "Notice Bokeh"
 msgstr "Instrucţiuni"
@@ -20108,6 +20388,7 @@ msgstr "1 instrucţiune găsită"
 #: ../../application/modules/opac/controllers/RechercheController.php:501
 #: ../../application/modules/opac/controllers/RechercheController.php:495
 #: ../../application/modules/opac/controllers/RechercheController.php:493
+#: ../../application/modules/opac/controllers/RechercheController.php:521
 msgid "Notice réservée : "
 msgstr "Instrucţiune rezervată :"
 
@@ -20298,6 +20579,7 @@ msgstr "Noutăţi"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:51
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:52
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:54
 #, fuzzy
 msgid "Nouveauté jusqu'au"
 msgstr "Noutăţi"
@@ -20466,6 +20748,10 @@ msgstr "noiembrie"
 msgid "Nuage de tags"
 msgstr "Ascunde imagini"
 
+#: ../../library/Class/Feature/List.php:508
+msgid "Numel"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82
@@ -20506,6 +20792,7 @@ msgstr "Vedeţi instrucţiunea"
 #: ../../library/Class/IntProfilDonnees.php:171
 #: ../../library/Class/IntProfilDonnees.php:171
 #: ../../library/Class/IntProfilDonnees.php:172
+#: ../../library/Class/IntProfilDonnees.php:173
 msgid "Numéro de carte (si différent id abonné)"
 msgstr ""
 
@@ -20843,6 +21130,8 @@ msgstr ""
 #: ../../library/ZendAfi/Form/User/LoanSearch.php:45
 #: ../../library/Class/Profil/Preferences/Loans.php:570
 #: ../../library/Class/Notice.php:736 ../../library/Class/Notice.php:702
+#: ../../application/modules/admin/views/scripts/url-manager/test-url-success.phtml:2
+#: ../../library/Class/Notice.php:713
 msgid "Oui"
 msgstr ""
 
@@ -21098,7 +21387,8 @@ msgstr ""
 msgid "Page: "
 msgstr ""
 
-#: ../../library/Class/NoticeHtml.php:82
 ../../library/Class/NoticeHtml.php:82
+#: ../../library/Class/NoticeHtml.php:82
+#: ../../library/Class/NoticeHtml.php:82
 msgid "Pagination"
 msgstr "Paginaţie"
 
@@ -21174,6 +21464,7 @@ msgstr "Utilizator"
 #: ../../library/Class/IntProfilDonnees.php:62
 #: ../../application/modules/admin/views/scripts/catalogue/_catalogue_row.phtml:16
 #: ../../library/Class/IntProfilDonnees.php:63
+#: ../../library/Class/IntProfilDonnees.php:64
 #, fuzzy
 msgid "Paniers"
 msgstr "CoÅŸ :"
@@ -21191,6 +21482,11 @@ msgstr "CoÅŸurile dvs. de documente"
 msgid "Paniers sans domaine, rattachés à leur créateur"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:170
+#, fuzzy
+msgid "Par"
+msgstr "mar"
+
 #: ../../application/modules/admin/views/scripts/modules/_options_cms.phtml:37
 #: ../../library/ZendAfi/Form/Configuration/Widget/Activities.php:55
 #: ../../library/ZendAfi/Form/Configuration/Widget/Activities.php:38
@@ -21439,6 +21735,7 @@ msgstr "Modificare bibliotecă: %s"
 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Codification.php:32
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:175
 #, fuzzy
 msgid "Parcourir les codifications"
 msgstr "Criterii de indexare"
@@ -22015,6 +22312,7 @@ msgstr "Plan de acces"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:83
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:124
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:127
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:130
 #, fuzzy
 msgid "Planification"
 msgstr "Publicare"
@@ -22050,6 +22348,7 @@ msgstr "Modificare bibliotecă: %s"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:108
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:98
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:101
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:104
 msgid "Plannifier la tâche"
 msgstr ""
 
@@ -22091,6 +22390,11 @@ msgstr ""
 msgid "Plein écran"
 msgstr ""
 
+#: ../../application/modules/opac/controllers/RechercheController.php:310
+#, fuzzy
+msgid "Plusieurs documents trouvés"
+msgstr "instrucţiuni găsite"
+
 #: ../../library/ZendAfi/View/Helper/Album/Download.php:33
 #: ../../library/ZendAfi/View/Helper/Album/Download.php:33
 msgid "Podcastez l'album (iTunes, Lecteur RSS)"
@@ -22239,6 +22543,12 @@ msgid ""
 "%s. Veuillez cliquer sur le lien: %s"
 msgstr ""
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:11
+msgid ""
+"Pour chaque URL collectée, vous pouvez convertir son protocole en HTTPS "
+"ainsi qu'explorer les contenus qui l'utilise."
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/Help/GoogleAnalyticsWarning.php:23
 #: ../../library/ZendAfi/View/Helper/Help/GoogleAnalyticsWarning.php:23
 msgid ""
@@ -22884,6 +23194,7 @@ msgstr "Numele responsabilului"
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:65
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:65
+#: ../../library/Class/Cosmogramme/Integration/PhaseAuthority.php:60
 #, fuzzy
 msgid "Préparation des données"
 msgstr "Moderare alerte"
@@ -22978,7 +23289,8 @@ msgid ""
 "d'accès à la lecture numérique en bibliothèques publiques."
 msgstr ""
 
-#: ../../library/Class/User/Cards.php:67
 ../../library/Class/User/Cards.php:67
+#: ../../library/Class/User/Cards.php:67
+#: ../../library/Class/User/Cards.php:67
 #, fuzzy
 msgid "Prêt introuvable"
 msgstr "Utilizator"
@@ -23002,6 +23314,7 @@ msgstr "ÃŽmprumut prelungit"
 #: ../../application/modules/telephone/views/scripts/abonne/prets.phtml:1
 #: ../../library/Class/IntProfilDonnees.php:60
 #: ../../library/Class/IntProfilDonnees.php:61
+#: ../../library/Class/IntProfilDonnees.php:62
 #, fuzzy
 msgid "Prêts"
 msgstr "ÃŽmprumut"
@@ -23137,6 +23450,7 @@ msgstr "An de publicare"
 
 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196
 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196
+#: ../../library/Class/TypeDoc.php:332
 #, fuzzy
 msgid "Périodiques"
 msgstr "Critică"
@@ -23381,6 +23695,7 @@ msgstr "Căutare"
 #: ../../application/modules/opac/controllers/RechercheController.php:247
 #: ../../application/modules/opac/controllers/RechercheController.php:241
 #: ../../application/modules/opac/controllers/RechercheController.php:239
+#: ../../application/modules/opac/controllers/RechercheController.php:246
 #, fuzzy
 msgid "Recherche guidée"
 msgstr "Căutare"
@@ -23485,7 +23800,7 @@ msgstr "Căutare după cuvintele conţinute"
 #: ../../library/Class/Notice.php:698
 ../../library/Class/Notice.php:698
 #: ../../library/Class/Notice.php:701 ../../library/Class/Notice.php:711
 #: ../../library/Class/Notice.php:721 ../../library/Class/Notice.php:716
-#: ../../library/Class/Notice.php:682
+#: ../../library/Class/Notice.php:682 ../../library/Class/Notice.php:693
 #, php-format
 msgid "Rechercher tous les documents ayant comme %s: %s"
 msgstr ""
@@ -23493,7 +23808,7 @@ msgstr ""
 #: ../../library/Class/Notice.php:1269
 ../../library/Class/Notice.php:1269
 #: ../../library/Class/Notice.php:1272 ../../library/Class/Notice.php:1282
 #: ../../library/Class/Notice.php:1287 ../../library/Class/Notice.php:1277
-#: ../../library/Class/Notice.php:1243
+#: ../../library/Class/Notice.php:1243 ../../library/Class/Notice.php:1255
 #, php-format
 msgid "Rechercher tous les documents ayant comme auteur: %s"
 msgstr ""
@@ -23814,6 +24129,7 @@ msgstr "Resurse OAI"
 #: ../../library/Class/Codification.php:232
 #: ../../library/Class/Profil/Preferences/SearchResult.php:54
 #: ../../library/Class/Feature/List.php:479
+#: ../../library/Class/Feature/List.php:512
 #, fuzzy
 msgid "Ressources numériques"
 msgstr "Resurse OAI"
@@ -24158,6 +24474,7 @@ msgstr "Parolă nouă"
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:247
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:268
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
 #, fuzzy
 msgid "Rédacteur bibliothèque"
 msgstr "În această bibliotecă."
@@ -24171,6 +24488,7 @@ msgstr "În această bibliotecă."
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:249
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:270
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271
 #, fuzzy
 msgid "Rédacteur portail"
 msgstr "Toată actualitatea portalului"
@@ -24276,6 +24594,14 @@ msgstr ""
 msgid "Répertoire des vignettes non éditable"
 msgstr ""
 
+#: ../../library/Class/UrlManager/Description.php:43
+msgid "Répond ?"
+msgstr ""
+
+#: ../../library/Class/UrlManager/Description.php:58
+msgid "Répond en protocol forcé HTTPS ?"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/ReponseFormulaireFilled.php:32
 #: ../../library/ZendAfi/View/Helper/ReponseFormulaireFilled.php:32
 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget/ServiceCall.php:61
@@ -24319,6 +24645,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:604
 #: ../../application/modules/opac/controllers/RechercheController.php:598
 #: ../../application/modules/opac/controllers/RechercheController.php:596
+#: ../../application/modules/opac/controllers/RechercheController.php:624
 #, fuzzy
 msgid "Réservation"
 msgstr "Rezervări în curs"
@@ -24384,7 +24711,8 @@ msgstr "Rezervări de instrucţiuni"
 msgid "Réservation interdite pour l'abonné."
 msgstr "Rezervări în curs"
 
-#: ../../library/Class/User/Cards.php:77
 ../../library/Class/User/Cards.php:77
+#: ../../library/Class/User/Cards.php:77
+#: ../../library/Class/User/Cards.php:77
 #, fuzzy
 msgid "Réservation introuvable"
 msgstr "Rezervări de instrucţiuni"
@@ -24406,6 +24734,7 @@ msgstr "Rezervări în curs"
 #: ../../application/modules/telephone/views/scripts/abonne/reservations.phtml:1
 #: ../../library/Class/IntProfilDonnees.php:61
 #: ../../library/Class/IntProfilDonnees.php:62
+#: ../../library/Class/IntProfilDonnees.php:63
 #, fuzzy
 msgid "Réservations"
 msgstr "Rezervări în curs"
@@ -24513,6 +24842,7 @@ msgstr "Rezultatele următoare"
 #: ../../application/modules/opac/controllers/RechercheController.php:232
 #: ../../application/modules/opac/controllers/RechercheController.php:226
 #: ../../application/modules/opac/controllers/RechercheController.php:224
+#: ../../application/modules/opac/controllers/RechercheController.php:231
 msgid "Résultat de la recherche"
 msgstr "Rezultatul căutarii"
 
@@ -24827,6 +25157,7 @@ msgstr "Conectare "
 #: ../../library/ZendAfi/Form/AdvancedSearch.php:77
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:138
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:113
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:126
 msgid "Section"
 msgstr "Secţie"
 
@@ -25203,6 +25534,7 @@ msgstr "Titlu : %s"
 
 #: ../../library/ZendAfi/Form/Album.php:324
 #: ../../library/ZendAfi/Form/Album.php:325
+#: ../../library/Class/TypeDoc.php:338
 #, fuzzy
 msgid "Sites"
 msgstr "Site"
@@ -25390,6 +25722,7 @@ msgstr "Statut"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Article.php:77
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:202
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:215
 msgid "Statut"
 msgstr "Statut"
 
@@ -25413,6 +25746,10 @@ msgstr "Statut"
 msgid "Statut de la bib"
 msgstr "Statut al bib"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:40
+msgid "Stopper le processus en cours"
+msgstr ""
+
 #: ../../library/ZendAfi/Form/Configuration/Widget/Menu.php:37
 #: ../../library/ZendAfi/Form/Configuration/Widget/Menu.php:37
 msgid "Structure HTML simplifiée pour la css"
@@ -25640,6 +25977,7 @@ msgstr ""
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:237
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:258
 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:257
+#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:259
 #, fuzzy
 msgid "Super administrateur"
 msgstr "Utilizatori"
@@ -26098,6 +26436,10 @@ msgstr "Selecţie de site-uri"
 msgid "Sélection multiple de notices pour impression, export et sauvegarde"
 msgstr ""
 
+#: ../../library/Class/UrlManager/Description.php:107
+msgid "Sélectioner ou déselectionner l'URL."
+msgstr ""
+
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:43
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:42
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:41
@@ -26124,6 +26466,11 @@ msgstr ""
 msgid "Sélectionner la bibliothèque"
 msgstr "Selecţie de biblioteci"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:22
+#, fuzzy
+msgid "Sélectionner les URL acceptant le HTTPS"
+msgstr "Acest meniu nu conţine date"
+
 #: ../../application/modules/admin/views/scripts/newsletter/edit-subscribers.phtml:5
 #: ../../application/modules/admin/views/scripts/newsletter/edit-subscribers.phtml:5
 #, fuzzy
@@ -26351,10 +26698,16 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:166
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:169
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:178
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:181
 #, php-format
 msgid "Tentative de vignettage de l'album \"%s\" : "
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:147
+#, fuzzy
+msgid "Terme à rechercher:"
+msgstr "Expresie de căutat"
+
 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:67
 #: ../../application/modules/admin/views/scripts/bib/_form.phtml:71
 #: ../../application/modules/admin/views/scripts/zone/_form.phtml:14
@@ -26427,6 +26780,7 @@ msgstr "Test servicii web"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:141
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143
 msgid "Test des web-services"
 msgstr "Test servicii web"
 
@@ -26442,6 +26796,7 @@ msgstr "CoÅŸurile dvs. de documente"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146
 msgid "Test envoi mails"
 msgstr ""
 
@@ -26454,6 +26809,11 @@ msgstr ""
 msgid "Tester"
 msgstr "Testare"
 
+#: ../../library/Class/UrlManager/Description.php:121
+#, fuzzy
+msgid "Tester l'URL"
+msgstr "Testare"
+
 #: ../../application/modules/admin/controllers/NewsletterController.php:79
 #: ../../application/modules/admin/controllers/NewsletterController.php:79
 #, fuzzy, php-format
@@ -26477,6 +26837,11 @@ msgstr ""
 msgid "Tester le catalogue \"%s\""
 msgstr "Se indexează articolul din catalog?"
 
+#: ../../application/modules/admin/views/scripts/url-manager/index.phtml:17
+#, fuzzy
+msgid "Tester les URL affichées"
+msgstr "Filtrează"
+
 #: ../../library/ZendAfi/View/Helper/Redmine/LibrarySelector.php:39
 #: ../../library/ZendAfi/View/Helper/Redmine/LibrarySelector.php:39
 msgid "Tester les paramètres"
@@ -26860,6 +27225,7 @@ msgstr "Criterii de selecţie"
 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:54
 #: ../../library/Class/CriteresRecherche.php:143
 #: ../../library/Class/CriteresRecherche.php:144
+#: ../../library/Class/UrlManager/InstancesDescription.php:39
 msgid "Titre"
 msgstr "Titlu"
 
@@ -26887,6 +27253,7 @@ msgstr "Titlu"
 #: ../../application/modules/opac/controllers/RechercheController.php:502
 #: ../../application/modules/opac/controllers/RechercheController.php:496
 #: ../../application/modules/opac/controllers/RechercheController.php:494
+#: ../../application/modules/opac/controllers/RechercheController.php:522
 #, php-format
 msgid "Titre : %s"
 msgstr "Titlu : %s"
@@ -27009,6 +27376,7 @@ msgstr "Titlu: %s"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:55
 #: ../../library/ZendAfi/Form/AdvancedSearch.php:27
 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:53
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
 msgid "Titres"
 msgstr "Titluri"
 
@@ -27436,6 +27804,7 @@ msgstr "Tip de doc."
 
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:120
 #: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:120
+#: ../../library/Class/Cosmogramme/Integration/PhaseNotice.php:122
 #, fuzzy, php-format
 msgid "Type de doc. forcé : %s"
 msgstr "Tip de document : %s "
@@ -27480,6 +27849,8 @@ msgstr "Tip de document : %s "
 #: ../../library/Class/CriteresRecherche.php:146
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:203
 #: ../../library/Class/CriteresRecherche.php:147
+#: ../../library/Class/UrlManager/InstancesDescription.php:33
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:216
 msgid "Type de document"
 msgstr "Tip de document"
 
@@ -27724,6 +28095,7 @@ msgstr "Telefon"
 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:112
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:91
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:92
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:94
 #, fuzzy, php-format
 msgid "Télécharger"
 msgstr "Telefon"
@@ -27762,6 +28134,7 @@ msgstr "Descărcaţi mai multe fişiere"
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:187
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:188
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201
 #, fuzzy
 msgid "Télécharger le fichier d'origine"
 msgstr "Descărcaţi mai multe fişiere"
@@ -27881,6 +28254,8 @@ msgstr ""
 #: ../../library/Class/Systeme/Report.php:161
 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:36
 #: ../../library/Class/Systeme/Report.php:163
+#: ../../library/Class/UrlManager/InstancesDescription.php:45
+#: ../../library/Class/UrlManager/Description.php:33
 msgid "URL"
 msgstr ""
 
@@ -27903,6 +28278,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:238
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:222
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:63
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:66
 #, php-format
 msgid "URL SSO générée par /modules/%s pour l'utilisateur \"%s\""
 msgstr ""
@@ -27911,6 +28287,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:259
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:247
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:94
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:97
 #, php-format
 msgid "URL SSO générée pour l'utilisateur \"%s\" et l'album \"%s\""
 msgstr ""
@@ -27965,6 +28342,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:142
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:145
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:148
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:151
 msgid "URL de moissonnage générée pour la première page"
 msgstr ""
 
@@ -27972,6 +28350,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:237
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:109
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:115
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:118
 #, php-format
 msgid ""
 "URL de validation du ticket de connexion générée pour l'utilisateur \"%s\""
@@ -28013,11 +28392,13 @@ msgstr "ÅŸi profil"
 msgid "URL du site web"
 msgstr ""
 
-#: ../../library/Class/FRBR/Link.php:159
 ../../library/Class/FRBR/Link.php:159
+#: ../../library/Class/FRBR/Link.php:159
+#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:182
 msgid "URL objet A est requis"
 msgstr ""
 
-#: ../../library/Class/FRBR/Link.php:161
 ../../library/Class/FRBR/Link.php:161
+#: ../../library/Class/FRBR/Link.php:161
+#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:184
 msgid "URL objet B est requis"
 msgstr ""
 
@@ -28114,10 +28495,11 @@ msgid "Un libellé est requis"
 msgstr "specificaţia este obligatorie."
 
 #: ../../library/Class/Users.php:1142
 ../../library/Class/Users.php:1142
-#: ../../library/Class/User/LostPass.php:110 ../../library/Class/Users.php:1151
-#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1133
-#: ../../library/Class/Users.php:1137 ../../library/Class/Users.php:1158
-#: ../../library/Class/Users.php:1153 ../../library/Class/Users.php:1155
+#: ../../library/Class/User/LostPass.php:110
+#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1130
+#: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1137
+#: ../../library/Class/Users.php:1158 ../../library/Class/Users.php:1153
+#: ../../library/Class/Users.php:1155
 msgid "Un mail vient de vous être envoyé avec vos paramètres de connexion."
 msgstr "Tocmai v-a fost trimis un email cu datele dvs. de conectare."
 
@@ -28304,16 +28686,19 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:67
 #: ../../library/Class/IntProfilDonnees.php:67
 #: ../../library/Class/IntProfilDonnees.php:68
+#: ../../library/Class/IntProfilDonnees.php:69
 msgid "Unimarc"
 msgstr ""
 
 #: ../../library/Class/IntProfilDonnees.php:74
 #: ../../library/Class/IntProfilDonnees.php:74
 #: ../../library/Class/IntProfilDonnees.php:75
+#: ../../library/Class/IntProfilDonnees.php:76
 msgid "Unimarc XML"
 msgstr ""
 
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:40
 msgid "Unimarc pivot"
 msgstr ""
 
@@ -28358,6 +28743,11 @@ msgstr ""
 msgid "Url : "
 msgstr "Email:"
 
+#: ../../application/modules/admin/views/scripts/url-manager/edit-url.phtml:2
+#, fuzzy, php-format
+msgid "Url a remplacer : %s"
+msgstr "CoÅŸurile dvs."
+
 #: ../../library/ZendAfi/Form/Configuration/Widget/PremierChapitre.php:53
 #: ../../library/ZendAfi/Form/Configuration/Widget/PremierChapitre.php:53
 #, fuzzy
@@ -28439,12 +28829,20 @@ msgstr "Email:"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66
 msgid "Url image"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:87
+#: ../../application/modules/admin/controllers/UrlManagerController.php:104
+#, fuzzy
+msgid "Url inexistante"
+msgstr "Etichetă"
+
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65
 #, fuzzy
 msgid "Url vignette"
 msgstr "Etichetă"
@@ -28488,6 +28886,7 @@ msgstr "CoÅŸurile dvs. de documente"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:221
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:205
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:46
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:49
 #, fuzzy
 msgid "Utilisateur créé pour ce test"
 msgstr "CoÅŸurile dvs. de documente"
@@ -28599,6 +28998,7 @@ msgstr "Valoare"
 #: ../../library/Class/IntProfilDonnees.php:196
 #: ../../library/Class/IntProfilDonnees.php:196
 #: ../../library/Class/IntProfilDonnees.php:197
+#: ../../library/Class/IntProfilDonnees.php:198
 #, fuzzy
 msgid "Valeur(s)"
 msgstr "Valoare"
@@ -28751,6 +29151,7 @@ msgstr "Nu a fost găsit nici un articol"
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:138
 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140
+#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:141
 msgid "Variables"
 msgstr "Variabile"
 
@@ -28873,6 +29274,7 @@ msgid "Versions de l'article : \"%s\""
 msgstr "Ștergere categorie"
 
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:75
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:78
 msgid "Veuillez activer la ressource pour pouvoir activer le moissonnage."
 msgstr ""
 
@@ -28908,6 +29310,7 @@ msgstr "Trebuie să introduceţi un titlu         "
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:187
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:191
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:35
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:38
 msgid ""
 "Veuillez configurer les droits de cette ressource pour obtenir une connexion "
 "SSO"
@@ -29091,6 +29494,7 @@ msgstr ""
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:61
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:63
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:59
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:62
 #, fuzzy
 msgid "Vignette de l'album : "
 msgstr "etichetă a sitului"
@@ -29276,6 +29680,7 @@ msgstr "Vedeţi"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:265
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:253
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:100
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/SSO.php:103
 #, fuzzy
 msgid "Voir l'album"
 msgstr "Modificare bibliotecă: %s"
@@ -29327,6 +29732,7 @@ msgstr "Modificare titlu coÅŸ"
 
 #: ../../library/ZendAfi/View/Helper/PremierChapitre/Lien.php:53
 #: ../../library/ZendAfi/View/Helper/PremierChapitre/Lien.php:53
+#: ../../library/Class/UrlManager/InstancesDescription.php:59
 #, fuzzy
 msgid "Voir le document"
 msgstr "Tipuri de documente"
@@ -29376,6 +29782,7 @@ msgstr "Vedeţi site-ul"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:140
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:159
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:162
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:165
 #, fuzzy
 msgid "Voir les albums"
 msgstr "Modificare bibliotecă: %s"
@@ -29386,6 +29793,11 @@ msgstr "Modificare bibliotecă: %s"
 msgid "Voir les avis du document \"%s\""
 msgstr "CoÅŸurile dvs. de documente"
 
+#: ../../library/Class/UrlManager/Description.php:139
+#, fuzzy
+msgid "Voir les contenus fournissant cette URL"
+msgstr "CoÅŸurile dvs. de documente"
+
 #: ../../application/modules/opac/views/scripts/abonne/settings.phtml:20
 #, fuzzy, php-format
 msgid "Voir les dernières nouveautés de la recherche \"%s\""
@@ -29423,6 +29835,7 @@ msgstr "Vedeţi fluxurile RSS selectate"
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:181
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:184
 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:192
+#: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard/Harvest.php:195
 #, fuzzy
 msgid "Voir les notices"
 msgstr "Aviz asupra instrucţiunilor"
@@ -29750,10 +30163,11 @@ msgid "Votre fiche"
 msgstr "FiÅŸa dvs.       "
 
 #: ../../library/Class/Users.php:1133
 ../../library/Class/Users.php:1133
-#: ../../library/Class/User/LostPass.php:102 ../../library/Class/Users.php:1142
-#: ../../library/Class/Users.php:1121 ../../library/Class/Users.php:1124
-#: ../../library/Class/Users.php:1128 ../../library/Class/Users.php:1149
-#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1146
+#: ../../library/Class/User/LostPass.php:102
+#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1121
+#: ../../library/Class/Users.php:1124 ../../library/Class/Users.php:1128
+#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1144
+#: ../../library/Class/Users.php:1146
 #, fuzzy, php-format
 msgid "Votre identifiant : %s\n"
 msgstr "Numele dvs. de utilizator: %s"
@@ -29817,10 +30231,11 @@ msgid "Votre message a bien été envoyé."
 msgstr "Rezervarea dvs. a fost înregistrată."
 
 #: ../../library/Class/Users.php:1134
 ../../library/Class/Users.php:1134
-#: ../../library/Class/User/LostPass.php:103 ../../library/Class/Users.php:1143
-#: ../../library/Class/Users.php:1122 ../../library/Class/Users.php:1125
-#: ../../library/Class/Users.php:1129 ../../library/Class/Users.php:1150
-#: ../../library/Class/Users.php:1145 ../../library/Class/Users.php:1147
+#: ../../library/Class/User/LostPass.php:103
+#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1122
+#: ../../library/Class/Users.php:1125 ../../library/Class/Users.php:1129
+#: ../../library/Class/Users.php:1150 ../../library/Class/Users.php:1145
+#: ../../library/Class/Users.php:1147
 #, fuzzy, php-format
 msgid "Votre mot de passe : %s\n"
 msgstr "Parola dvs. :%s"
@@ -29885,6 +30300,7 @@ msgstr "Rezervarea dvs. a fost înregistrată."
 #: ../../application/modules/opac/controllers/RechercheController.php:582
 #: ../../application/modules/opac/controllers/RechercheController.php:576
 #: ../../application/modules/opac/controllers/RechercheController.php:574
+#: ../../application/modules/opac/controllers/RechercheController.php:602
 msgid "Votre réservation est enregistrée."
 msgstr "Rezervarea dvs. a fost înregistrată."
 
@@ -29896,6 +30312,7 @@ msgstr "Rezervarea dvs. a fost înregistrată."
 #: ../../application/modules/opac/controllers/RechercheController.php:630
 #: ../../application/modules/opac/controllers/RechercheController.php:624
 #: ../../application/modules/opac/controllers/RechercheController.php:622
+#: ../../application/modules/opac/controllers/RechercheController.php:650
 #, php-format
 msgid ""
 "Votre réservation est enregistrée.<br>Nous vous informerons quand le document"
@@ -29910,6 +30327,7 @@ msgstr ""
 #: ../../application/modules/opac/controllers/RechercheController.php:628
 #: ../../application/modules/opac/controllers/RechercheController.php:622
 #: ../../application/modules/opac/controllers/RechercheController.php:620
+#: ../../application/modules/opac/controllers/RechercheController.php:648
 #, php-format
 msgid ""
 "Votre réservation est enregistrée.<br>Nous vous informerons quand le document"
@@ -30069,10 +30487,11 @@ msgid "Vous avez fait une demande d'inscription à la lettre d'information:"
 msgstr "Aţi făcut o cerere de înscriere pe portal."
 
 #: ../../library/Class/Users.php:1132
 ../../library/Class/Users.php:1132
-#: ../../library/Class/User/LostPass.php:101 ../../library/Class/Users.php:1141
-#: ../../library/Class/Users.php:1120 ../../library/Class/Users.php:1123
-#: ../../library/Class/Users.php:1127 ../../library/Class/Users.php:1148
-#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1145
+#: ../../library/Class/User/LostPass.php:101
+#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1120
+#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1127
+#: ../../library/Class/Users.php:1148 ../../library/Class/Users.php:1143
+#: ../../library/Class/Users.php:1145
 msgid "Vous avez fait une demande de mot de passe sur le portail."
 msgstr "Aţi făcut o cerere de parolă pe portal."
 
@@ -30132,11 +30551,13 @@ msgid "Vous devez compléter le champ 'Nom'"
 msgstr "Trebuie să completaţi câmpul ‘Nume’"
 
 #: ../../library/Class/Rss.php:439
 ../../library/Class/Rss.php:439
+#: ../../library/Class/Rss.php:471
 #, fuzzy
 msgid "Vous devez compléter le champ 'Titre'"
 msgstr "Trebuie să completaţi câmpul ‘Oraş’"
 
 #: ../../library/Class/Rss.php:442
 ../../library/Class/Rss.php:442
+#: ../../library/Class/Rss.php:474
 #, fuzzy
 msgid "Vous devez compléter le champ 'Url'"
 msgstr "Trebuie să completaţi câmpul ‘Oraş’"
@@ -30177,6 +30598,7 @@ msgstr "Trebuie să confirmaţi parola"
 #: ../../library/Class/CodifThesaurus.php:548
 #: ../../library/Class/CodifThesaurus.php:552
 #: ../../library/Class/CodifThesaurus.php:556
+#: ../../library/Class/CodifThesaurus.php:567
 #, fuzzy
 msgid "Vous devez définir au moins une règle"
 msgstr "Trebuie să introduceţi o parolă "
@@ -30187,6 +30609,7 @@ msgstr "Trebuie să introduceţi o parolă "
 #: ../../library/Class/CodifThesaurus.php:544
 #: ../../library/Class/CodifThesaurus.php:548
 #: ../../library/Class/CodifThesaurus.php:552
+#: ../../library/Class/CodifThesaurus.php:563
 #, fuzzy
 msgid "Vous devez définir le libellé"
 msgstr "Trebuie să introduceţi un titlu         "
@@ -30858,6 +31281,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:72
 #: ../../library/Class/IntProfilDonnees.php:72
 #: ../../library/Class/IntProfilDonnees.php:73
+#: ../../library/Class/IntProfilDonnees.php:74
 msgid "XML"
 msgstr ""
 
@@ -30928,6 +31352,7 @@ msgstr "Situaţi ca exemplar"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:79
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:71
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:72
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74
 msgid "Zones"
 msgstr ""
 
@@ -31017,6 +31442,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:167
 #: ../../library/Class/IntProfilDonnees.php:167
 #: ../../library/Class/IntProfilDonnees.php:168
+#: ../../library/Class/IntProfilDonnees.php:169
 #, fuzzy
 msgid "adresse e-mail"
 msgstr "Adresă "
@@ -31246,6 +31672,7 @@ msgstr "CoÅŸurile dvs."
 #: ../../library/Class/IntProfilDonnees.php:165
 #: ../../library/Class/IntProfilDonnees.php:165
 #: ../../library/Class/IntProfilDonnees.php:166
+#: ../../library/Class/IntProfilDonnees.php:167
 #, fuzzy
 msgid "date de naissance"
 msgstr "Căsuţă de căutare"
@@ -31269,6 +31696,7 @@ msgstr "Căsuţă de căutare"
 #: ../../library/Class/IntProfilDonnees.php:168
 #: ../../library/Class/IntProfilDonnees.php:168
 #: ../../library/Class/IntProfilDonnees.php:169
+#: ../../library/Class/IntProfilDonnees.php:170
 #, fuzzy
 msgid "date début abonnement"
 msgstr "Modificarea abonamentelor mele"
@@ -31297,6 +31725,7 @@ msgstr "Tip de document"
 #: ../../library/Class/IntProfilDonnees.php:169
 #: ../../library/Class/IntProfilDonnees.php:169
 #: ../../library/Class/IntProfilDonnees.php:170
+#: ../../library/Class/IntProfilDonnees.php:171
 #, fuzzy
 msgid "date fin abonnement"
 msgstr "Modificarea abonamentelor mele"
@@ -31620,6 +32049,14 @@ msgstr ""
 msgid "historique_prets_codes_barres_%s_%s%s"
 msgstr ""
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:155
+msgid "http"
+msgstr ""
+
+#: ../../application/modules/admin/controllers/UrlManagerController.php:156
+msgid "https"
+msgstr ""
+
 #: ../../library/ZendAfi/View/Helper/ShareByMail.php:31
 #: ../../library/ZendAfi/View/Helper/ShareByMail.php:31
 #, fuzzy
@@ -31629,6 +32066,7 @@ msgstr "Căsuţă de căutare"
 #: ../../library/Class/IntProfilDonnees.php:161
 #: ../../library/Class/IntProfilDonnees.php:161
 #: ../../library/Class/IntProfilDonnees.php:162
+#: ../../library/Class/IntProfilDonnees.php:163
 #, fuzzy
 msgid "id abonné (n° de carte)"
 msgstr "Coordonate hartă"
@@ -31640,6 +32078,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:173
 #: ../../library/Class/IntProfilDonnees.php:173
 #: ../../library/Class/IntProfilDonnees.php:174
+#: ../../library/Class/IntProfilDonnees.php:175
 #, fuzzy
 msgid "ignorer ce champ"
 msgstr "Tip de doc."
@@ -31765,7 +32204,12 @@ msgstr ""
 msgid "l'appel à la méthode %s n'est pas autorisé (ligne : %s)"
 msgstr ""
 
-#: ../../library/Class/Ouverture.php:180
 ../../library/Class/Ouverture.php:180
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116
+msgid "label"
+msgstr ""
+
+#: ../../library/Class/Ouverture.php:180
+#: ../../library/Class/Ouverture.php:180
 #, fuzzy, php-format
 msgid "le %s"
 msgstr "%s"
@@ -32040,9 +32484,14 @@ msgstr "Modificare"
 msgid "mois"
 msgstr "1 lună"
 
+#: ../../application/modules/admin/controllers/UrlManagerController.php:148
+msgid "mon-domaine.org"
+msgstr ""
+
 #: ../../library/Class/IntProfilDonnees.php:166
 #: ../../library/Class/IntProfilDonnees.php:166
 #: ../../library/Class/IntProfilDonnees.php:167
+#: ../../library/Class/IntProfilDonnees.php:168
 #, fuzzy
 msgid "mot de passe"
 msgstr "Parolă"
@@ -32055,6 +32504,7 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:163
 #: ../../library/Class/IntProfilDonnees.php:163
 #: ../../library/Class/IntProfilDonnees.php:164
+#: ../../library/Class/IntProfilDonnees.php:165
 #, fuzzy
 msgid "nom"
 msgstr "Nume"
@@ -32199,6 +32649,7 @@ msgstr "nr."
 #: ../../library/Class/IntProfilDonnees.php:162
 #: ../../library/Class/IntProfilDonnees.php:162
 #: ../../library/Class/IntProfilDonnees.php:163
+#: ../../library/Class/IntProfilDonnees.php:164
 msgid "n° d'ordre dans la famille"
 msgstr ""
 
@@ -32224,9 +32675,15 @@ msgstr ""
 #: ../../library/Class/IntProfilDonnees.php:207
 #: ../../library/Class/IntProfilDonnees.php:208
 #: ../../library/Class/IntProfilDonnees.php:209
+#: ../../library/Class/IntProfilDonnees.php:210
 msgid "obsolète"
 msgstr ""
 
+#: ../../library/Class/UrlManager/Description.php:74
+#, fuzzy
+msgid "occurences"
+msgstr "Referinţă"
+
 #: ../../library/ZendAfi/View/Helper/DatePicker.php:44
 #: ../../library/Class/Calendar.php:44 ../../library/Class/Calendar.php:45
 #: ../../library/ZendAfi/View/Helper/DatePicker.php:49
@@ -32509,6 +32966,7 @@ msgstr "proprietăţi ale obiectului"
 #: ../../library/Class/IntProfilDonnees.php:164
 #: ../../library/Class/IntProfilDonnees.php:164
 #: ../../library/Class/IntProfilDonnees.php:165
+#: ../../library/Class/IntProfilDonnees.php:166
 #, fuzzy
 msgid "prénom"
 msgstr "Prenume"
@@ -32929,6 +33387,7 @@ msgstr "Editor"
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:56
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:57
 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58
+#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60
 #, fuzzy
 msgid "Éditeurs"
 msgstr "Editor"
@@ -34097,10 +34556,6 @@ msgstr ""
 #~ msgid "dans le panier : "
 #~ msgstr "CoÅŸurile dvs."
 
-#, fuzzy
-#~ msgid "documents trouvés"
-#~ msgstr "instrucţiuni găsite"
-
 #~ msgid "icone"
 #~ msgstr "icon "
 
diff --git a/public/admin/js/url-manager/url-manager.css b/public/admin/js/url-manager/url-manager.css
new file mode 100644
index 0000000000000000000000000000000000000000..6cce29e34b5c7b9793dc0403da620d56b4e36463
--- /dev/null
+++ b/public/admin/js/url-manager/url-manager.css
@@ -0,0 +1,51 @@
+.ui-dialog {
+    z-index: 999 !important;
+}
+
+.modal-loading {
+    background: var(--main-text);
+    border: 1px solid var(--border-highlight);
+    border-radius: 3px;
+    display: none;
+    height: 90%;
+    width: 90%;
+    margin: 5%;
+    right: 0;
+    position: fixed;
+    text-align: center;
+    top: 0;
+    transition: height 0.4s, width 0.4s;
+}
+
+.modal-loading img {
+    position: absolute;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    margin: auto;
+    
+}
+
+.modal-loading.minimize {
+    height: 100px;
+    width: 100px;
+}
+
+.modal-loading .modal-loading-abort {
+    position: absolute;
+    display: inline-block;
+    font-size: 1.5em;
+    right: 3px;
+    top: 0;
+    color: var(--nav-text);
+    cursor: pointer;
+}
+
+#url-manager-wrapper td > a.url {
+    display: block;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis;
+    width: 400px;
+}
\ No newline at end of file
diff --git a/public/admin/js/url-manager/url-manager.js b/public/admin/js/url-manager/url-manager.js
new file mode 100644
index 0000000000000000000000000000000000000000..727f8a60545424ee0383978112646a8cd46f0d8d
--- /dev/null
+++ b/public/admin/js/url-manager/url-manager.js
@@ -0,0 +1,202 @@
+/**
+ * Copyright (c) 2018, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA 
+ */
+(function ( $ ) {
+  $.fn.url_manager = function (options) {
+    var html = $(this);
+    var ajax = [];
+
+    html.find('#test_all_http_protocol').click(function(event) {
+      event.preventDefault();
+      testProtocolOnAllLinks();
+    });
+
+    html.find('[data-test-row]').click(function(event) {
+      event.preventDefault();
+      testProtocolOnRow($(event.target).closest('tr'));
+    });
+
+    html.find('#select_all_https_protocol').click(function(event) {
+      event.preventDefault();
+      selectAllHttpsProtocol();
+    });
+
+    html.find('[data-selected-status]').click(function(event) {
+      event.preventDefault();
+      selectUrl($(this));
+    });
+
+    html.find('#convert_all_http_to_https').click(function(event) {
+      event.preventDefault();
+      convertSelectedToHttps();
+    });
+
+    html.find('.modal-loading-abort').click(function(event) {
+      event.stopPropagation();
+      abortAjax();
+    });
+
+
+    function abortAjax() {
+      $.each(ajax, function(key, value) {
+	value.abort();
+      });
+      ajax = [];
+      closeLoadingModal();
+    }
+
+
+    function convertSelectedToHttps() {
+      setTimeout(function() {openLoadingModal();}, 0);
+      abortAjax();
+      $('[data-selected-status="1"]').each(function() {
+	ajax.push($.ajax({
+	  url : $(this).attr('data-convert'),
+	  type : "GET",
+	  dataType : "html"
+	}));
+      });
+
+      $.when.apply(null, ajax).then(function() {
+	window.location.reload();
+      });
+    }
+
+    
+    function selectUrl(element) {
+      if (element.attr('data-selected-status') == 1) {
+	element.find('img').attr('src', element.attr('data-image-not-selected'));
+	element.attr('data-selected-status', 0);
+	return;
+      }
+      element.find('img').attr('src', element.attr('data-image-selected'));
+      element.attr('data-selected-status', 1);
+    }
+
+    
+    function testProtocolOnAllLinks() {
+      setTimeout(function() {openLoadingModal();}, 0);
+      abortAjax();
+
+      html.find('div[data-protocol^="http"]').each(function() {
+	var element = $(this);
+	var url = element.attr('data-test-url');
+	var id = element.attr('data-id');
+	
+	ajax.push($.ajax({
+	  url : url,
+	  type : "GET",
+	  dataType : "html",
+	  success : function(data) {
+	    if ('error' != $(data).attr('class'))
+	      element.attr('data-selectable', true);
+	    element.html(data);
+	  }}));
+      });
+
+      $.when.apply(null ,ajax).then(function() {
+	closeLoadingModal();
+      });
+    }
+
+
+    function testProtocolOnRow(row) {
+      setTimeout(function() {openLoadingModal();}, 0);
+      abortAjax();
+
+      row.find('div[data-protocol^="http"]').each(function() {
+	var element = $(this);
+	var url = element.attr('data-test-url');
+	var id = element.attr('data-id');
+	
+	ajax.push($.ajax({
+	  url : url,
+	  type : "GET",
+	  dataType : "html",
+	  success : function(data) {
+	    if ('error' != $(data).attr('class'))
+	      element.attr('data-selectable', true);
+	    element.html(data);
+	  }}));
+      });
+
+      $.when.apply(null ,ajax).then(function() {
+	closeLoadingModal();
+      });
+    }
+
+    
+    function selectAllHttpsProtocol() {
+      html.find('[data-selected-status]').each(function() {
+	var element = $(this);
+      	element.find('img').attr('src', element.attr('data-image-not-selected'));
+	element.attr('data-selected-status', 0);
+      });
+
+      setTimeout(function() {openLoadingModal();}, 0);
+      abortAjax();
+
+      html.find('div[data-protocol="https"]').each(function() {
+	var element = $(this);
+	var new_status = element.closest('tr').find('[data-selected-status]');
+	var selectable = element.attr('data-selectable');
+
+	if (false != selectable)
+	  return selectUrl($(new_status));
+
+	var url = element.attr('data-test-url');
+	var id = element.attr('data-id');
+	
+	ajax.push($.ajax({
+	  url : url,
+	  type : "GET",
+	  dataType : "html",
+	  success : function(data) {
+	    if ('error' != $(data).attr('class')) {
+	      element.attr('data-selectable', true);
+	      selectUrl($(new_status));
+	    }
+	    return element.html(data);
+	  }}));
+      });
+
+      $.when.apply(null ,ajax).then(function() {
+	closeLoadingModal();
+      });
+    }
+
+
+    function openLoadingModal() {
+      var modal = $('.modal-loading');
+      modal
+	.off()
+	.click(function() {
+	  modal.toggleClass('minimize');
+	})
+	.fadeIn();
+    }
+
+
+    function closeLoadingModal() {
+      var modal = $('.modal-loading');
+      modal.fadeOut();
+      setTimeout(function() {modal.removeClass('minimize');}, 500);
+    }
+  };
+} (jQuery));
diff --git a/public/admin/skins/bokeh72/config.json b/public/admin/skins/bokeh72/config.json
index e0e0c670c1e59194b00946b3a040f64fc5ca2418..25a85907f00c4c50128e625a01093bbc70a384af 100644
--- a/public/admin/skins/bokeh72/config.json
+++ b/public/admin/skins/bokeh72/config.json
@@ -1,6 +1,7 @@
 {
   "icons":
   {
+    "links":"icons/menu/link_24.png",
     "articles":"../../images/picto/articles_16.png",
     "domains":"../../images/picto/domaines_16.png",
     "rss":"../../images/picto/rss_16.png",
diff --git a/public/admin/skins/bokeh72/icons/menu/link_24.png b/public/admin/skins/bokeh72/icons/menu/link_24.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6d4c4c987902304e02619ec4748bbd5c3889e15
Binary files /dev/null and b/public/admin/skins/bokeh72/icons/menu/link_24.png differ
diff --git a/public/admin/skins/bokeh72/icons/menu/link_48.png b/public/admin/skins/bokeh72/icons/menu/link_48.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8fa8bc83b92e4e28774eda640b8323934d4d823
Binary files /dev/null and b/public/admin/skins/bokeh72/icons/menu/link_48.png differ
diff --git a/public/admin/skins/bokeh74/config.json b/public/admin/skins/bokeh74/config.json
index d8a3958cbcf2b8f05de395fec4e5cd79253669db..b6c7d0ed01d2d82ff7744426d3df1a5bfa156031 100644
--- a/public/admin/skins/bokeh74/config.json
+++ b/public/admin/skins/bokeh74/config.json
@@ -5,6 +5,7 @@
     "domains":"icons/menu/domaines_24.png",
     "rss":"icons/menu/rss_24.png",
     "agendas":"icons/menu/agenda_24.png",
+    "links":"icons/menu/link_24.png",
     "websites":"icons/menu/sitotheque_24.png",
     "moderation":"icons/menu/moderation_24.png",
     "subscription_requests": "icons/menu/demande_inscri_24.png",
diff --git a/public/admin/skins/bokeh74/global.css b/public/admin/skins/bokeh74/global.css
index 9ff4531f8ad8ea47a3de29fc18939be28ca3d2e6..7ff73d51c065ac787c9bf727bd4cadb3c57c9efc 100755
--- a/public/admin/skins/bokeh74/global.css
+++ b/public/admin/skins/bokeh74/global.css
@@ -224,6 +224,11 @@ a {
     font-weight: bold;
 }
 
+td > p.error {
+    padding: 0;
+    margin: 0;
+}
+
 form .commentaire {
     font-size: 0.8em !important;
 }
diff --git a/public/admin/skins/bokeh74/icons/menu/link_24.png b/public/admin/skins/bokeh74/icons/menu/link_24.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6d4c4c987902304e02619ec4748bbd5c3889e15
Binary files /dev/null and b/public/admin/skins/bokeh74/icons/menu/link_24.png differ
diff --git a/public/admin/skins/bokeh74/icons/menu/link_48.png b/public/admin/skins/bokeh74/icons/menu/link_48.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8fa8bc83b92e4e28774eda640b8323934d4d823
Binary files /dev/null and b/public/admin/skins/bokeh74/icons/menu/link_48.png differ
diff --git a/public/admin/skins/retro/config.json b/public/admin/skins/retro/config.json
index a46f274482363f553139e706a48e0f087062cc23..ed13884c614a995af8d5697d90742808d20cf9fa 100644
--- a/public/admin/skins/retro/config.json
+++ b/public/admin/skins/retro/config.json
@@ -1,6 +1,7 @@
 {
   "icons":
-  { 
+  {
+    "links":"icons/menu/link_24.png",
     "articles":"icons/menu/articles_24.png",
     "domains":"icons/menu/domaines_24.png",
     "rss":"icons/menu/rss_24.png",
diff --git a/public/admin/skins/retro/icons/menu/link_24.png b/public/admin/skins/retro/icons/menu/link_24.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6d4c4c987902304e02619ec4748bbd5c3889e15
Binary files /dev/null and b/public/admin/skins/retro/icons/menu/link_24.png differ
diff --git a/public/admin/skins/retro/icons/menu/link_48.png b/public/admin/skins/retro/icons/menu/link_48.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8fa8bc83b92e4e28774eda640b8323934d4d823
Binary files /dev/null and b/public/admin/skins/retro/icons/menu/link_48.png differ
diff --git a/scripts/emacs/yasnippet/snippets/text-mode/php-mode/class b/scripts/emacs/yasnippet/snippets/text-mode/php-mode/class
index 40d6db5af8147db3517827f9efac75a02fc729e9..31100f1fc8fa502c88b5a636c4ba9514397ff4b2 100644
--- a/scripts/emacs/yasnippet/snippets/text-mode/php-mode/class
+++ b/scripts/emacs/yasnippet/snippets/text-mode/php-mode/class
@@ -3,7 +3,7 @@
 # --
 <?php
 /**
- * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved.
  *
  * BOKEH is free software; you can redistribute it and/or modify
  * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
diff --git a/scripts/emacs/yasnippet/snippets/text-mode/php-mode/setup b/scripts/emacs/yasnippet/snippets/text-mode/php-mode/setup
index c2eaa8ec6d56e24442c45da212cf9ee7427a6ed6..4c216cd7cb0aede6bd8eb0b6291315b5a832afdd 100644
--- a/scripts/emacs/yasnippet/snippets/text-mode/php-mode/setup
+++ b/scripts/emacs/yasnippet/snippets/text-mode/php-mode/setup
@@ -1,6 +1,9 @@
 #contributor : Laurent Laffont <llaffont@afi-sa.fr>
 #name : funct ...(...)
 # --
+protected $_storm_default_to_volatile = true;
+
+
 public function setUp() {
   parent::setUp();
   $0
diff --git a/tests/application/modules/AbstractControllerTestCase.php b/tests/application/modules/AbstractControllerTestCase.php
index 43415f4257672244338fb7e98da659f5d7a037b3..c8c90b3017645b7fd4b93777f29102c7ce65c1ba 100644
--- a/tests/application/modules/AbstractControllerTestCase.php
+++ b/tests/application/modules/AbstractControllerTestCase.php
@@ -214,7 +214,7 @@ abstract class AbstractControllerTestCase extends Zend_Test_PHPUnit_ControllerTe
   }
 
 
-  public function dispatch($url = null, $throw_exceptions = false, $headers =  []) {
+  public function dispatch($url = null, $throw_exceptions = true, $headers =  []) {
     // redirector should not exit
     $redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector');
     $redirector->setExit(false);
diff --git a/tests/application/modules/admin/controllers/CatalogueControllerTest.php b/tests/application/modules/admin/controllers/CatalogueControllerTest.php
index 49a7d8076e06c171d3d37d2f17640ad4387a9ce2..4cd4b1029934b878e0a876024a0ee0772f81ed72 100644
--- a/tests/application/modules/admin/controllers/CatalogueControllerTest.php
+++ b/tests/application/modules/admin/controllers/CatalogueControllerTest.php
@@ -607,7 +607,7 @@ class CatalogueControllerActionTesterTest extends AbstractControllerTestCase {
 
   /** @test */
   public function pageShouldDisplayRequest() {
-    $this->assertContains("select * from notices Where MATCH(facettes) AGAINST(' +(B1) +( D78308*)' IN BOOLEAN MODE) and notices.type_doc IN ('1', '3', '4', '5') and annee >= '2012' and annee <= '2012' order by alpha_titre  LIMIT 0,20",
+    $this->assertContains("select * from notices Where (MATCH(facettes) AGAINST(' +(B1) +( D78308*)' IN BOOLEAN MODE) and notices.type_doc IN ('1', '3', '4', '5') and annee >= '2012' and annee <= '2012') and type=1 order by alpha_titre  LIMIT 0,20",
                           $this->_response->getBody());
   }
 
diff --git a/tests/application/modules/admin/controllers/ErrorControllerTest.php b/tests/application/modules/admin/controllers/ErrorControllerTest.php
index f9cf98188f5a3232246a3f4dc6e6a410cfd965d2..061be8843e899139dfa92930a42bedc94d1db561 100644
--- a/tests/application/modules/admin/controllers/ErrorControllerTest.php
+++ b/tests/application/modules/admin/controllers/ErrorControllerTest.php
@@ -16,14 +16,14 @@
  *
  * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
  * along with BOKEH; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA 
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
  */
 require_once 'AbstractControllerTestCase.php';
 
 class Admin_ErrorControllerTest extends AbstractControllerTestCase {
   public function setUp() {
     parent::setUp();
-    $this->dispatch('/admin/non-existing-controller/unknown-action');
+    $this->dispatch('/admin/non-existing-controller/unknown-action', false);
   }
 
 
diff --git a/tests/application/modules/admin/controllers/LieuControllerTest.php b/tests/application/modules/admin/controllers/LieuControllerTest.php
index 638832ff8c484024858aa5d4241edf7cc20706e3..da496838797d45f4d32a0858cc9b4630aecd6b30 100644
--- a/tests/application/modules/admin/controllers/LieuControllerTest.php
+++ b/tests/application/modules/admin/controllers/LieuControllerTest.php
@@ -188,7 +188,7 @@ class LieuControllerPostNewLieuTest extends LieuControllerTestCase {
   public function setUp() {
     parent::setUp();
 
-    $osm_json_url = 'http://nominatim.openstreetmap.org/search?street=28+avenue+du+stade&city=Annecy&postalcode=74000&country=France&format=json&limit=1';
+    $osm_json_url = 'https://nominatim.openstreetmap.org/search?street=28+avenue+du+stade&city=Annecy&postalcode=74000&country=France&format=json&limit=1';
 
     $json = '[{"place_id":"67222873","licence":"Data © OpenStreetMap contributors, ODbL 1.0. http:\/\/www.openstreetmap.org\/copyright","osm_type":"way","osm_id":"37211560","boundingbox":["45.9097219","45.9102916","6.1218448","6.1223875"],"lat":"45.9102916","lon":"6.1223875","display_name":"Avenue du Stade, Annecy, Haute-Savoie, Auvergne-Rhône-Alpes, Metropolitan France, 74000, France","class":"highway","type":"residential","importance":0.62}]';
 
@@ -434,7 +434,7 @@ class LieuControllerPostNewLieuWithUnknowAdressTest extends LieuControllerTestCa
   public function setUp() {
     parent::setUp();
 
-    $osm_json_url = 'http://nominatim.openstreetmap.org/search?street=28+avenue+du+stade&city=Annecy&postalcode=74000&country=France&format=json&limit=1';
+    $osm_json_url = 'https://nominatim.openstreetmap.org/search?street=28+avenue+du+stade&city=Annecy&postalcode=74000&country=France&format=json&limit=1';
 
     Class_WebService_OpenStreetMap::setDefaultHttpClient($this->mock()
                                                          ->whenCalled('open_url')
diff --git a/tests/application/modules/admin/controllers/RssControllerTest.php b/tests/application/modules/admin/controllers/RssControllerTest.php
index b21cc30ff2789ed9c8caa0229d50bc2457022a8a..7e0f3241b504110c4ecd44cc5657de23e28f0deb 100644
--- a/tests/application/modules/admin/controllers/RssControllerTest.php
+++ b/tests/application/modules/admin/controllers/RssControllerTest.php
@@ -20,7 +20,9 @@
  */
 require_once 'AdminAbstractControllerTestCase.php';
 
-abstract class RssControllerTestCase extends Admin_AbstractControllerTestCase {
+abstract class Admin_RssControllerTestCase extends Admin_AbstractControllerTestCase {
+  protected $_storm_default_to_volatile = true;
+
   public function setUp() {
     parent::setUp();
 
@@ -46,13 +48,21 @@ abstract class RssControllerTestCase extends Admin_AbstractControllerTestCase {
                                                   ])
                    ]);
 
+
+    Class_Rss::setFileSystem($this->mock()->whenCalled('unlink')->answers(true));
+  }
+
+
+  public function tearDown() {
+    Class_Rss::setFileSystem(null);
+    parent::tearDown();
   }
 }
 
 
 
 
-class RssControllerIndexActionTest extends RssControllerTestCase {
+class Admin_RssControllerIndexActionTest extends Admin_RssControllerTestCase {
   public function setUp() {
     parent::setUp();
     $this->dispatch('/admin/rss', true);
@@ -67,7 +77,7 @@ class RssControllerIndexActionTest extends RssControllerTestCase {
 
 
 
-class RssControllerAddActionTest extends RssControllerTestCase {
+class Admin_RssControllerAddActionTest extends Admin_RssControllerTestCase {
   public function setUp() {
     parent::setUp();
     $this->dispatch('/admin/rss/rssadd/id/1', true);
@@ -89,7 +99,7 @@ class RssControllerAddActionTest extends RssControllerTestCase {
 
 
 
-class RssControllerCatEditActionTest extends RssControllerTestCase {
+class Admin_RssControllerCatEditActionTest extends Admin_RssControllerTestCase {
   public function setUp() {
     parent::setUp();
     $this->dispatch('/admin/rss/catedit/id/1', true);
@@ -111,7 +121,7 @@ class RssControllerCatEditActionTest extends RssControllerTestCase {
 
 
 
-class RssControllerPostCatEditActionTest extends RssControllerTestCase {
+class Admin_RssControllerPostCatEditActionTest extends Admin_RssControllerTestCase {
   public function setUp() {
     parent::setUp();
     $this->postDispatch('/admin/rss/catedit/id/1',
@@ -134,7 +144,7 @@ class RssControllerPostCatEditActionTest extends RssControllerTestCase {
 
 
 
-class RssControllerPostWrongDataCatEditActionTest extends RssControllerTestCase {
+class Admin_RssControllerPostWrongDataCatEditActionTest extends Admin_RssControllerTestCase {
   /** @test */
   public function withEmptyLibelleErrorShouldBeLibelleCouldNotBeEmpty() {
     $this->postDispatch('/admin/rss/catedit/id/1', ['libelle' => '']);
@@ -163,7 +173,7 @@ class RssControllerPostWrongDataCatEditActionTest extends RssControllerTestCase
 
 
 
-class RssControllerCatAddActionTest extends RssControllerTestCase {
+class Admin_RssControllerCatAddActionTest extends Admin_RssControllerTestCase {
   public function setUp() {
     parent::setUp();
     $this->dispatch('/admin/rss/catadd/id/1', true);
@@ -193,7 +203,7 @@ class RssControllerCatAddActionTest extends RssControllerTestCase {
 
 
 
-class RssControllerPostCatAddActionTest extends RssControllerTestCase {
+class Admin_RssControllerPostCatAddActionTest extends Admin_RssControllerTestCase {
   public function setUp() {
     parent::setUp();
     $this->postDispatch('/admin/rss/catadd/id/1',
@@ -216,7 +226,47 @@ class RssControllerPostCatAddActionTest extends RssControllerTestCase {
 
 
 
-class RssControllerEditActionTest extends RssControllerTestCase {
+class Admin_RssControllerDeleteActionTest extends Admin_RssControllerTestCase {
+  public function setUp() {
+    parent::setUp();
+    Class_Rss::setFileSystem($this->mock()
+                             ->whenCalled('unlink')
+                             ->with(PATH_TEMP . 'rss3.xml')
+                             ->answers(true));
+
+    $this->dispatch('/admin/rss/rssdel/id/3', true);
+    Class_Rss::clearCache();
+  }
+
+
+  /** @test */
+  public function rssShouldHaveBeenDeleted() {
+    $this->assertNull(Class_Rss::find(3));
+  }
+
+
+  /** @test */
+  public function responseShouldNotifyFeedDeleted() {
+    $this->assertFlashMessengerContentContains('Flux "linuxfr" supprimé');
+  }
+
+
+  /** @test */
+  public function responseShouldBeARedirect() {
+    $this->assertRedirect();
+  }
+
+
+  /** @test */
+  public function cacheShouldHaveBeenCleared() {
+    $this->assertTrue(Class_Rss::getFileSystem()->methodHasBeenCalled('unlink'));
+  }
+}
+
+
+
+
+ class Admin_RssControllerEditActionTest extends Admin_RssControllerTestCase {
   public function setUp() {
     parent::setUp();
     $this->dispatch('/admin/rss/rssedit/id/3', true);
@@ -264,11 +314,17 @@ class RssControllerEditActionTest extends RssControllerTestCase {
 
 
 
-class RssControllerEditActionPostDispatchTest extends RssControllerTestCase {
+class Admin_RssControllerEditActionPostDispatchTest extends Admin_RssControllerTestCase {
   protected $_rss;
 
   public function setUp() {
     parent::setUp();
+
+    Class_Rss::setFileSystem($this->mock()
+                             ->whenCalled('unlink')
+                             ->with(PATH_TEMP . 'rss3.xml')
+                             ->answers(true));
+
     $this->postDispatch('/admin/rss/rssedit/id/3',
                         ['titre' => 'Journaux LinuxFr',
                          'description' => 'Les journaux',
@@ -281,6 +337,7 @@ class RssControllerEditActionPostDispatchTest extends RssControllerTestCase {
     $this->_rss = Class_Rss::find(3);
   }
 
+
   /** @test */
   public function titreShouldBeJournauxLinuxFr() {
     $this->assertEquals('Journaux LinuxFr', $this->_rss->getTitre());
@@ -315,11 +372,17 @@ class RssControllerEditActionPostDispatchTest extends RssControllerTestCase {
   public function notificationShouldContainsSuccessfullySaved() {
     $this->assertFlashMessengerContentContains('Flux RSS sauvegardé');
   }
+
+
+  /** @test */
+  public function cacheShouldHaveBeenCleared() {
+    $this->assertTrue(Class_Rss::getFileSystem()->methodHasBeenCalled('unlink'));
+  }
 }
 
 
 
-class RssControllerEditActionPostDispatchErrorTest extends RssControllerTestCase {
+class Admin_RssControllerEditActionPostDispatchErrorTest extends Admin_RssControllerTestCase {
   public function setUp() {
     parent::setUp();
     $this->postDispatch('/admin/rss/rssedit/id/3',
@@ -351,11 +414,12 @@ class RssControllerEditActionPostDispatchErrorTest extends RssControllerTestCase
 
 
 
-class RssControllerAddActionPostDispatchTest extends RssControllerTestCase {
+class Admin_RssControllerAddActionPostDispatchTest extends Admin_RssControllerTestCase {
   protected $_rss;
 
   public function setUp() {
     parent::setUp();
+
     $this->postDispatch('/admin/rss/rssadd',
                         ['titre' => 'Journaux LinuxFr',
                          'description' => 'Les journaux',
diff --git a/tests/application/modules/admin/controllers/UrlManagerControllerTest.php b/tests/application/modules/admin/controllers/UrlManagerControllerTest.php
new file mode 100644
index 0000000000000000000000000000000000000000..cb0e132374fdf6406561ae4e3edbe2e4c84c36b8
--- /dev/null
+++ b/tests/application/modules/admin/controllers/UrlManagerControllerTest.php
@@ -0,0 +1,294 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+
+class UrlManagerControllerIndexDispatchTest extends Admin_AbstractControllerTestCase {
+
+  protected $_storm_default_to_volatile = true;
+
+
+  public function setUp() {
+    parent::setUp();
+    $this->dispatch('/admin/url-manager/index', true);
+  }
+
+
+  /** @test */
+  public function adminContentNavShouldContainsUrlManagerLink() {
+    $this->assertXPathContentContains('//ul//li//a', 'Contrôle des URL');
+  }
+
+
+  /** @test */
+  public function titleShouldBeControleDesURL() {
+    $this->assertXPathContentContains('//h1', 'Contrôle des URL');
+  }
+
+
+  /** @test */
+  public function filterUrlFormShouldBePresent() {
+    $this->assertXPath('//form[contains(@action, "/url-manager")]', $this->_response->getBody());
+  }
+}
+
+
+
+class UrlManagerControllerIndexPostDispatchTest extends Admin_AbstractControllerTestCase {
+
+  protected $_storm_default_to_volatile = true;
+
+
+  public function setUp() {
+    parent::setUp();
+  }
+
+
+  /** @test */
+  public function shouldRedirectToUrlManagerIndexTermMonSiteDomainOne() {
+    $this->postDispatch('/admin/url-manager/index', ['term' => 'mon-site',
+                                                     'domain' => 'yes']);
+
+    $this->assertRedirectContains('/admin/url-manager/index/term/mon-site/domain/yes');
+  }
+}
+
+
+
+abstract class UrlManagerTestCase extends Admin_AbstractControllerTestCase {
+
+  protected $_storm_default_to_volatile = true;
+
+
+  public function setUp() {
+    parent::setUp();
+    $this->fixture('Class_Article',
+                   ['id' => 78,
+                    'titre' => 'Chien et chat',
+                    'description' => 'test de description : http://mon-domain.org',
+                    'contenu' => 'test: http://monurl.fr. http://mon-domain.org']);
+
+    $this->fixture('Class_Newsletter',
+                   ['id' => 45,
+                    'titre' => 'Les nouveautés',
+                    'contenu' => 'test de newsletter: http://monurl.newsletter.fr. http://mon-domain.org']);
+
+    $this->fixture('Class_Catalogue',
+                   ['id' => 63,
+                    'libelle' => 'Musique',
+                    'url_img' => 'http://mon-domain.org/mon-image.jpeg']);
+
+  }
+}
+
+
+
+class UrlManagerControllerIndexDispatchWithURLFilteredTest extends UrlManagerTestCase {
+
+
+  public function setUp() {
+    parent::setUp();
+    $this->dispatch('/admin/url-manager/index', true);
+  }
+
+
+  /** @test */
+  public function shouldDisplayMonDomainDotOrg() {
+    $this->assertXPathContentContains('//td', 'http://mon-domain.org');
+  }
+
+
+  /** @test */
+  public function shouldDisplayMonUrlDotNewsletterDotFr() {
+    $this->assertXPathContentContains('//td', 'http://monurl.newsletter.fr');
+  }
+
+
+  /** @test */
+  public function shouldDisplayMonDomainSlashMonImage() {
+    $this->assertXPathContentContains('//td', 'http://mon-domain.org/mon-image.jpeg');
+  }
+
+
+  /** @test */
+  public function selectMonCatalogueActionShouldBePresent() {
+    $this->assertXPath('//td//a[@data-id][@data-url][@data-image-selected][@data-image-not-selected][@data-selected-status][@data-convert]');
+  }
+
+
+  /** @test */
+  public function updateUrlInModelsActionShouldBePresent() {
+    $this->assertXPath('//td//a[contains(@href, "/admin/url-manager/update-url-in-models/url/")]');
+  }
+
+
+  /** @test */
+  public function testRowActionShouldBePresent() {
+    $this->assertXPath('//td//a[@data-test-row]');
+  }
+
+
+  /** @test */
+  public function detailsActionShouldBePresent() {
+    $this->assertXPath('//td//a[contains(@href, "/admin/url-manager/url-details/url/")]');
+  }
+
+
+  /** @test */
+  public function editUrlActionShouldBePresent() {
+    $this->assertXPath('//td//a[contains(@href, "/admin/url-manager/edit-url/url/")]');
+  }
+}
+
+
+
+
+
+class UrlManagerControllerUpdateUrlInModelsActionTest extends UrlManagerTestCase {
+
+
+  public function setUp() {
+    parent::setUp();
+    $this->dispatch(sprintf('/admin/url-manager/update-url-in-models/url/%s/by/%s',
+                            urlencode('http://mon-domain.org'),
+                            urlencode('https://mon-domain.org')), true);
+  }
+
+
+  /** @test */
+  public function articleContenuShouldContainsHttpsProtocol() {
+    $this->assertContains('https', Class_Article::find(78)->getContenu());
+  }
+
+
+  /** @test */
+  public function newsletterContenuShouldContainsHttpsProtocol() {
+    $this->assertContains('https', Class_Newsletter::find(45)->getContenu());
+  }
+
+
+  /** @test */
+  public function domainUrlImageShouldContainsHttpsProtocol() {
+    $this->assertContains('https', Class_Catalogue::find(63)->getUrlImg());
+  }
+}
+
+
+
+
+class UrlManagerControllerEditUrlActionTest extends UrlManagerTestCase {
+  /** @test */
+  public function editUrlShouldDisplayForm() {
+    $this->dispatch('/admin/url-manager/edit-url/url/'.urlencode('http://mon-domain.org'),true);
+    $this->assertXPath('//input[@name="new_url"]');
+  }
+
+
+
+  /** @test */
+  public function postEditUrlShouldUpdateCatalog() {
+    $this->postDispatch('/admin/url-manager/edit-url/url/'.urlencode('http://mon-domain.org'),
+                        ['new_url' => 'https://newwiki.org']);
+    $this->assertEquals('https://newwiki.org/mon-image.jpeg', Class_Catalogue::find(63)->getUrlImg());
+  }
+
+}
+
+
+
+class UrlManagerUrlDetailsActionTest extends UrlManagerTestCase {
+  public function setUp() {
+    parent::setUp();
+    $this->dispatch('/admin/url-manager/url-details/url/'.urlencode('http://mon-domain.org'),true);
+  }
+
+  /** @test */
+  public function shouldContainsChienEtChat() {
+    $this->assertXPathContentContains('//td', 'Chien et chat');
+  }
+
+  /** @test */
+  public function shouldContainsLesnouveautes() {
+    $this->assertXPathContentContains('//td', 'Les nouveautés');
+  }
+
+  /** @test */
+  public function shouldContainsMusique() {
+    $this->assertXPathContentContains('//td', 'Musique');
+  }
+}
+
+
+
+class UrlManagerControllerTestUrlActionTest extends UrlManagerTestCase {
+
+  public function setUp() {
+    parent::setUp();
+    Class_UrlManager::setHttpClient($this->mock()
+
+                                    ->whenCalled('getResponse')
+                                    ->with('http://mon-domain.org')
+                                    ->answers(new Class_Testing_HttpResponse(['Body' => 'a body']))
+
+                                    ->whenCalled('getResponse')
+                                    ->with('https://mon-domain.org')
+                                    ->answers(new Class_Testing_HttpResponse(['Body' => 'a body']))
+
+                                    ->beStrict());
+  }
+
+  /** @test */
+  public function dispatchTestUrlWithHttpMonDomainDotOrgShouldSuccess() {
+    $this->dispatch('/admin/url-manager/test-url/url/' . urlencode('http://mon-domain.org'), true);
+    $this->assertXPathContentContains('//span', 'Oui');
+  }
+
+
+  /** @test */
+  public function dispatchTestUrlWithHttpsMonDomainDotOrgShouldSuccess() {
+    $this->dispatch('/admin/url-manager/test-url/url/' . urlencode('https://mon-domain.org'), true);
+    $this->assertXPathContentContains('//span', 'Oui');
+  }
+}
+
+
+
+class UrlManagerControllerAsyncUpdateUrlInModelsActionTest extends UrlManagerTestCase {
+
+
+  public function setUp() {
+    parent::setUp();
+    $this->dispatch(sprintf('/admin/url-manager/async-update-url-in-models/url/%s/by/%s',
+                            urlencode('http://mon-domain.org'),
+                            urlencode('https://mon-domain.org')), true);
+  }
+
+
+  /** @test */
+  public function responseShouldBeEmpty() {
+    $this->assertEquals('', $this->_response->getBody());
+  }
+
+
+  /** @test */
+  public function articleContenuShouldContainsHttpsProtocol() {
+    $this->assertContains('https', Class_Article::find(78)->getContenu());
+  }
+}
diff --git a/tests/application/modules/opac/controllers/CmsControllerTest.php b/tests/application/modules/opac/controllers/CmsControllerTest.php
index 4f53fb037763087ea770b00d0484f6517c1245de..de9601ef0bf93a650648b1c378f691bdc582702f 100644
--- a/tests/application/modules/opac/controllers/CmsControllerTest.php
+++ b/tests/application/modules/opac/controllers/CmsControllerTest.php
@@ -1233,7 +1233,7 @@ class CmsControllerArticleViewArticleArchivedWithWorkflowTest extends CmsControl
 
     Class_Article::find(224)->beArchived()->assertSave();
 
-    $this->dispatch('/cms/articleview/id/224');
+    $this->dispatch('/cms/articleview/id/224', false);
   }
 
 
@@ -1387,7 +1387,7 @@ class CmsControllerArticleViewDraftTest extends CmsControllerWithFeteDeLaFriteTe
     ZendAfi_Auth::getInstance()->clearIdentity();
     Class_AdminVar::newInstanceWithId('WORKFLOW', ['valeur' => '1']);
     Class_Article::find(224)->beDraft()->assertSave();
-    $this->dispatch('/cms/articleview/id/224');
+    $this->dispatch('/cms/articleview/id/224', false);
   }
 
 
@@ -1408,7 +1408,7 @@ class CmsControllerArticleViewDraftTest extends CmsControllerWithFeteDeLaFriteTe
 class CmsControllerUnknownArticleTest extends CmsControllerWithFeteDeLaFriteTestCase {
   public function setUp() {
     parent::setUp();
-    $this->dispatch('/cms/articleview/id/456789456224');
+    $this->dispatch('/cms/articleview/id/456789456224', false);
   }
 
 
diff --git a/tests/application/modules/opac/controllers/ErrorControllerTest.php b/tests/application/modules/opac/controllers/ErrorControllerTest.php
index ae8c58cb26926733cf19ff6765b1007c5468b2dd..bfba19a68f7f883cdfe2fde9601b09d434917fd3 100644
--- a/tests/application/modules/opac/controllers/ErrorControllerTest.php
+++ b/tests/application/modules/opac/controllers/ErrorControllerTest.php
@@ -16,14 +16,14 @@
  *
  * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
  * along with BOKEH; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA 
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
  */
 require_once 'AbstractControllerTestCase.php';
 
 class ErrorControllerTest extends AbstractControllerTestCase {
   public function setUp() {
     parent::setUp();
-    $this->dispatch('/opac/non-existing-controller/unknown-action');
+    $this->dispatch('/opac/non-existing-controller/unknown-action', false);
   }
 
 
diff --git a/tests/application/modules/opac/controllers/ModulesControllerPlanetNemoTest.php b/tests/application/modules/opac/controllers/ModulesControllerPlanetNemoTest.php
index 67fffb3e666bec4e2c8b510cb19140b2a993b2a8..f22787fa700880b5086ea74cbd9a5867e461d0ea 100644
--- a/tests/application/modules/opac/controllers/ModulesControllerPlanetNemoTest.php
+++ b/tests/application/modules/opac/controllers/ModulesControllerPlanetNemoTest.php
@@ -55,6 +55,6 @@ class ModulesControllerPlanetNemoLoggedTest extends AbstractControllerTestCase {
   /** @test */
   public function shouldHaveAccessForbiddenMessage() {
     $bokeh_cas = urlencode(Class_Url::absolute(['controller' => 'cas-server'], null, true));
-    $this->assertContains('http://www.planetnemo.fr/site_pay/auth_cas/?url=' . $bokeh_cas .'&ticket=ST-', $this->_response->getBody());
+    $this->assertContains('https://www.planetnemo.fr/site_pay/auth_cas/?url=' . $bokeh_cas .'&ticket=ST-', $this->_response->getBody());
   }
 }
diff --git a/tests/application/modules/opac/controllers/ModulesControllerTest.php b/tests/application/modules/opac/controllers/ModulesControllerTest.php
index 0a6588273312aed8e38580377b55bddd7c95ebe7..161f14ce80f56ce8b6dddc03427b7adf24c78f35 100644
--- a/tests/application/modules/opac/controllers/ModulesControllerTest.php
+++ b/tests/application/modules/opac/controllers/ModulesControllerTest.php
@@ -59,7 +59,7 @@ class ModulesControllerLoginRequiredTest extends AbstractControllerTestCase {
 class ModulesControllerInexistingTest extends AbstractControllerTestCase {
   public function setUp() {
     parent::setUp();
-    $this->dispatch('/opac/modules/unknown_module');
+    $this->dispatch('/opac/modules/unknown_module', false);
   }
 
 
@@ -199,52 +199,4 @@ class ModulesControllerNumeriquepremiumTest extends AbstractControllerTestCase {
     $this->dispatch('/opac/modules/numeriquepremium', true);
     $this->assertRedirect();
   }
-}
-
-
-
-
-class ModulesControllerBibliondemandSsoTest extends AbstractControllerTestCase {
-  protected $_storm_default_to_volatile = true;
-
-  public function setUp() {
-    parent::setUp();
-
-    $this->fixture('Class_AdminVar',
-                   ['id' => 'Bibliondemand_SSO_URL',
-                    'valeur' => 'http://numerique-pasdecalais.bibliondemand.com/logon.aspx?provider=SsoCas&sso-id=cg62-saintomer']);
-
-    Class_Users::getIdentity()
-      ->beAbonneSIGB()
-      ->setPassword('passe')
-      ->setIdabon('4343')
-      ->setBib(Class_Bib::find(1))
-      ->assertSave();
-
-    $unimarc = (new Class_Indexation_PseudoNotice_UnimarcVisitor())
-      ->visitCatalogAgency('Bibliondemand')
-      ->visitLocations(['1DTOUCH'])
-      ->visitPrivateUrl('http://music.1dtouch.com/users/auth/assa?dest=albums/137962&bibid=CG62')
-      ->getUnimarc();
-
-    $item = $this->fixture('Class_Exemplaire', ['id' => 56, 'cote' => '789456456']);
-
-    $record = $this->fixture('Class_Notice', ['id' => 21,
-                                              'exemplaires' => [$item],
-                                              'unimarc' => $unimarc]);
-  }
-
-
-  /** @test */
-  public function unknownRecordshouldRedirectToReferer() {
-    $this->dispatch('/modules/sso/id/44', true);
-    $this->assertRedirect();
-  }
-
-
-  /** @test */
-  public function record21ShouldRedirectToBibliondemandSso() {
-    $this->dispatch('/modules/sso/id/21', true);
-    $this->assertXPathContentContains('//script', 'document.location.href="http://numerique-pasdecalais.bibliondemand.com/logon.aspx?provider=SsoCas&sso-id=cg62-saintomer&returnUrl='. urlencode('http://music.1dtouch.com/users/auth/assa?dest=albums/137962&bibid=CG62').'"', $this->_response->getBody());
-  }
 }
\ No newline at end of file
diff --git a/tests/application/modules/opac/controllers/RechercheControllerAtomTest.php b/tests/application/modules/opac/controllers/RechercheControllerAtomTest.php
index 73ba3dcf243a5a1959f09bbd141bff0b900d7260..f6e1de88be9556f93c6e7c7d49a98afbe72504b9 100644
--- a/tests/application/modules/opac/controllers/RechercheControllerAtomTest.php
+++ b/tests/application/modules/opac/controllers/RechercheControllerAtomTest.php
@@ -86,13 +86,13 @@ class RechercheControllerAtomEmptyTest extends RechercheControllerAtomTestCase {
 
   protected function _prepareSql($sql) {
     $sql->whenCalled('fetchAll')
-        ->with("select id_notice, facettes from notices Where MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(HARRY HARRYS ARI) +(POTTER POTTERS POT)' IN BOOLEAN MODE) and MATCH(facettes) AGAINST('+S1 +G123' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' HARRY POTTER') * 1.5) + (MATCH(auteurs) AGAINST(' HARRY POTTER')) desc",
+        ->with("select id_notice, facettes from notices Where (MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(HARRY HARRYS ARI) +(POTTER POTTERS POT)' IN BOOLEAN MODE) and MATCH(facettes) AGAINST('+S1 +G123' IN BOOLEAN MODE)) and type=1 order by (MATCH(titres) AGAINST(' HARRY POTTER') * 1.5) + (MATCH(auteurs) AGAINST(' HARRY POTTER')) desc",
                true,
                false)
         ->answers([])
 
         ->whenCalled('fetchAll')
-        ->with("select id_notice, facettes from notices Where MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST(' (HARRY HARRYS ARI)  (POTTER POTTERS POT)') and MATCH(facettes) AGAINST('+S1 +G123' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' HARRY POTTER') * 1.5) + (MATCH(auteurs) AGAINST(' HARRY POTTER')) desc",
+        ->with("select id_notice, facettes from notices Where (MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST(' (HARRY HARRYS ARI)  (POTTER POTTERS POT)') and MATCH(facettes) AGAINST('+S1 +G123' IN BOOLEAN MODE)) and type=1 order by (MATCH(titres) AGAINST(' HARRY POTTER') * 1.5) + (MATCH(auteurs) AGAINST(' HARRY POTTER')) desc",
                true,
                false)
         ->answers([])
diff --git a/tests/application/modules/opac/controllers/RechercheControllerJsonTest.php b/tests/application/modules/opac/controllers/RechercheControllerJsonTest.php
index e49aa5c4c82719b968daac3e8048a9359fb6954a..cf4f99821fd0acc9eb08cdc7752cf6d3d27967b2 100644
--- a/tests/application/modules/opac/controllers/RechercheControllerJsonTest.php
+++ b/tests/application/modules/opac/controllers/RechercheControllerJsonTest.php
@@ -65,7 +65,7 @@ class RechercheControllerJsonEmptyResultTest extends RechercheControllerJsonTest
 
   protected function _prepareSql($sql) {
     $sql->whenCalled('fetchAll')
-        ->with('select id_notice, facettes from notices', true, false)
+        ->with('select id_notice, facettes from notices Where type=1', true, false)
         ->answers([]);
   }
 
@@ -140,7 +140,7 @@ class RechercheControllerJsonWithResultTest extends RechercheControllerJsonTestC
 
   protected function _prepareSql($sql) {
     $sql->whenCalled('fetchAll')
-        ->with('select id_notice, facettes from notices', true, false)
+        ->with('select id_notice, facettes from notices Where type=1', true, false)
         ->answers([
                    ['234', ''],
                    ['10141532', '']
@@ -401,7 +401,7 @@ class RechercheControllerJsonWithFromTest extends RechercheControllerJsonTestCas
 
   protected function _prepareSql($sql) {
     $sql->whenCalled('fetchAll')
-        ->with('select id_notice, facettes from notices Where date_maj >\'2016-08-31\'', true, false)
+        ->with('select id_notice, facettes from notices Where (date_maj >\'2016-08-31\') and type=1', true, false)
         ->answers([
                    ['234', ''],
                    ['10141532', '']
@@ -463,7 +463,7 @@ class RechercheControllerJsonWithWrongFromTest extends RechercheControllerJsonTe
 
   protected function _prepareSql($sql) {
     $sql->whenCalled('fetchAll')
-        ->with('select id_notice, facettes from notices', true, false)
+        ->with('select id_notice, facettes from notices Where type=1', true, false)
         ->answers([])
 
         ->whenCalled('execute')
@@ -478,13 +478,148 @@ class RechercheControllerJsonWithWrongFromTest extends RechercheControllerJsonTe
   }
 
 
+  /** @test */
+  public function totalShouldBeZero() {
+    $this->assertEmpty($this->_json->total);
+  }
+}
+
+
+
+abstract class RechercheControllerJsonViewNoticeTestCase extends AbstractControllerTestCase {
+  protected
+    $_storm_default_to_volatile = true,
+    $_json;
+
   public function setUp() {
     parent::setUp();
+
+    Zend_Registry::set('sql', $this->mock());
+
+    $record = $this->fixture('Class_Notice',
+                             ['id' => 234,
+                              'clef_alpha' => 'HARRYPOTTERALECOLEDESSORCIERS--ROWLINGJ-1-GALLIMARDJEUNESSE-2011-1',
+                              'type_doc' => 1,
+                              'unimarc' => file_get_contents(dirname(__FILE__) . '/harry_potter_ecole_sorciers.txt'),
+                              'annee' => '1998',
+                              'facettes' => 'G3',
+                              'url_vignette' => 'http://ecx.images-amazon.com/images/I/51KVZWGHASL._SL160_.jpg',
+                              'url_image' => 'http://ecx.images-amazon.com/images/I/51KVZWGHASL.jpg']);
+
+    $this->fixture('Class_Exemplaire',
+                   ['id' => 15,
+                    'id_notice' => 234,
+                    'code_barres' => '123456789',
+                    'zone995' => 'a:3:{i:0;a:2:{s:4:"code";s:1:"a";s:6:"valeur";s:10:"Le Kiosque";}i:1;a:2:{s:4:"code";s:1:"b";s:6:"valeur";s:3:"kio";}i:2;a:2:{s:4:"code";s:1:"f";s:6:"valeur";s:3:"319";}}']);
+
+
+    $album = $this->fixture('Class_Album',
+                            ['id' => 79,
+                             'titre' => 'Digital Potter']);
+
+    $this->fixture('Class_FRBR_LinkType',
+                   ['id' => 74,
+                    'libelle' => 'Numérique / Imprimé',
+                    'from_source' => 'A pour version imprimée',
+                    'from_target' => 'A pour version numérique']);
+
+    $this->fixture('Class_FRBR_Link',
+                   ['id' => 99,
+                    'type_id' => 74,
+                    'source' => Class_Url::absolute($album->getPermalink(), null, true),
+                    'target' => $record->getAbsoluteUrl(),
+                   ]);
+  }
+}
+
+
+
+class RechercheControllerJsonViewNoticeNotFoundTest extends RechercheControllerJsonViewNoticeTestCase {
+  /** @test */
+  public function withKeyAndIdShouldBeNotFound() {
+    $this->dispatch('/recherche/viewnotice/clef/HOWTOTRAINAPIRATETEAM--HARLOCK-1-GALLIMARDJEUNESSE-2032-1/id/9999/format/json', true);
+    $this->assertResponseCode('404');
   }
 
 
   /** @test */
-  public function totalShouldBeZero() {
-    $this->assertEmpty($this->_json->total);
+  public function withKeyOnlyAndManyRecordsShouldBeNotFound() {
+    $this->onLoaderOfModel('Class_Notice')
+         ->whenCalled('getAllNoticesByClefAlpha')
+         ->answers([new Class_Notice(), new Class_Notice(), new Class_Notice()]);
+
+    $this->dispatch('/recherche/viewnotice/clef/HOWTOTRAINAPIRATETEAM--HARLOCK-1-GALLIMARDJEUNESSE-2032-1/format/json', true);
+    $this->assertResponseCode('404');
+  }
+
+
+
+  /** @test */
+  public function withKeyOnlyAndNoRecordShouldBeNotFound() {
+    $this->dispatch('/recherche/viewnotice/clef/HOWTOTRAINAPIRATETEAM--HARLOCK-1-GALLIMARDJEUNESSE-2032-1/format/json', true);
+    $this->assertResponseCode('404');
+  }
+
+
+
+  /** @test */
+  public function withIdOnlyShouldBeNotFound() {
+    $this->dispatch('/recherche/viewnotice/id/9999/format/json', true);
+    $this->assertResponseCode('404');
+  }
+}
+
+
+
+class RechercheControllerJsonViewNoticeFoundTest extends RechercheControllerJsonViewNoticeTestCase {
+  public function setUp() {
+    parent::setUp();
+
+    $this->dispatch('/recherche/viewnotice/id/234/format/json', true);
+    $this->_json = json_decode($this->_response->getBody());
+  }
+
+
+  /** @test */
+  public function responseContentTypeShouldBeApplicationJson() {
+    $this->assertHeaderContains('Content-Type', 'application/json');
+  }
+
+
+  /** @test */
+  public function recordIdentifierShouldBeAlphaKey() {
+    $this->assertEquals('HARRYPOTTERALECOLEDESSORCIERS--ROWLINGJ-1-GALLIMARDJEUNESSE-2011-1',
+                        $this->_json->identifier);
+  }
+
+
+  /** @test */
+  public function recordTitleShouldBeHarryPotter() {
+    $this->assertEquals('Harry Potter', $this->_json->titles[0]);
+  }
+
+
+  /** @test */
+  public function recordRelationsShouldBePresent() {
+    $this->assertNotNull($relations = $this->_json->relations);
+    return $relations;
+  }
+
+
+  /**
+   * @test
+   * @depends recordRelationsShouldBePresent
+   */
+  public function recordFirstRelationTypeShouldBeNumeriqueSlashImprime($relations) {
+    $this->assertEquals('Numérique / Imprimé', $relations[0]->label);
+  }
+
+
+  /**
+   * @test
+   * @depends recordRelationsShouldBePresent
+   */
+  public function recordFirstRelationTypeShouldHaveOneLink($relations) {
+    $this->assertEquals(99, $relations[0]->entries[0]->id);
   }
 }
\ No newline at end of file
diff --git a/tests/application/modules/opac/controllers/RechercheControllerPrintActionTest.php b/tests/application/modules/opac/controllers/RechercheControllerPrintActionTest.php
index 839e6c48f0539005b302a83259521edfa6a86b08..a995f3d649cef62ed97134bd0a8cd4b723089d9e 100644
--- a/tests/application/modules/opac/controllers/RechercheControllerPrintActionTest.php
+++ b/tests/application/modules/opac/controllers/RechercheControllerPrintActionTest.php
@@ -78,7 +78,7 @@ class RechercheControllerPrintActionWithRecordsTest extends AbstractControllerTe
 
     $mock_sql = $this->mock()
                      ->whenCalled('fetchAll')
-                     ->with("select id_notice, facettes from notices Where MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(POMME POMMES POM)' IN BOOLEAN MODE) and MATCH(facettes) AGAINST('+T3' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' POMME') * 1.5) + (MATCH(auteurs) AGAINST(' POMME')) desc",
+                     ->with("select id_notice, facettes from notices Where (MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(POMME POMMES POM)' IN BOOLEAN MODE) and MATCH(facettes) AGAINST('+T3' IN BOOLEAN MODE)) and type=1 order by (MATCH(titres) AGAINST(' POMME') * 1.5) + (MATCH(auteurs) AGAINST(' POMME')) desc",
                             true,
                             false)
                      ->answers([
diff --git a/tests/application/modules/opac/controllers/RechercheControllerSimpleSerieTest.php b/tests/application/modules/opac/controllers/RechercheControllerSimpleSerieTest.php
index 540c2807791b20718cb5ee5d8e36b1d0a9fe1ea7..ed91d803eedbcaebcf4e608cb2c9bfd1f4c424d1 100644
--- a/tests/application/modules/opac/controllers/RechercheControllerSimpleSerieTest.php
+++ b/tests/application/modules/opac/controllers/RechercheControllerSimpleSerieTest.php
@@ -35,7 +35,7 @@ class RechercheControllerRechercheSimpleSerieTest
   /** @test */
   public function withoutTypeDocshouldQueryWithoutTypeDoc() {
     $this->dispatch('recherche/simple/serie/PAPIERS/tri/date_creation+desc', true);
-    $this->assertEquals(' Where clef_chapeau="PAPIERS" ',
+    $this->assertEquals(' Where (clef_chapeau="PAPIERS" ) and type=1',
                         $this->_search->buildWherePartQuery());
   }
 
@@ -43,7 +43,7 @@ class RechercheControllerRechercheSimpleSerieTest
   /** @test */
   public function withTypeDocshouldQueryWithTypeDoc() {
     $this->dispatch('recherche/simple/serie/PAPIERS-2/tri/date_creation+desc', true);
-    $this->assertEquals(' Where clef_chapeau="PAPIERS"  and type_doc="2"',
+    $this->assertEquals(' Where (clef_chapeau="PAPIERS"  and type_doc="2") and type=1',
                         $this->_search->buildWherePartQuery());
   }
 }
diff --git a/tests/application/modules/opac/controllers/RechercheControllerTest.php b/tests/application/modules/opac/controllers/RechercheControllerTest.php
index 2eb4e40c5c9a66b066838ce9a5218ac9e04b9d72..db8d93692eda663b447378426cfbead798d90268 100644
--- a/tests/application/modules/opac/controllers/RechercheControllerTest.php
+++ b/tests/application/modules/opac/controllers/RechercheControllerTest.php
@@ -119,7 +119,7 @@ class RechercheControllerPrintTest extends RechercheControllerNoticeTestCase {
                                          'libelle'=> 'HomePage']);
     Class_Profil::setCurrentProfil($this->home_profil);
 
-    $this->dispatch('/recherche/viewnotice/id/'.$this->notice->getId());
+    $this->dispatch('/recherche/viewnotice/id/'.$this->notice->getId(), true);
     $this->assertNotXPathContentContains('//div', 'Imprimer');
   }
 
@@ -130,7 +130,7 @@ class RechercheControllerPrintTest extends RechercheControllerNoticeTestCase {
                                         ['id'=> 3,
                                          'libelle'=> 'HomePage']);
     Class_Profil::setCurrentProfil($this->home_profil);
-    $this->dispatch('/recherche/viewnotice/id/'.$this->notice->getId());
+    $this->dispatch('/recherche/viewnotice/id/'.$this->notice->getId(), true);
     $this->assertXPathContentContains('//div', 'Imprimer', $this->_response->getBody());
   }
 
@@ -177,7 +177,7 @@ class RechercheControllerPagerTest extends RechercheControllerNoticeTestCase {
     $records = array_map(function($i) { return [$i, ''];}, range(1, 45) );
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with("select id_notice, facettes from notices Where MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(POMME POMMES POM)' IN BOOLEAN MODE) and MATCH(facettes) AGAINST('+T3' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' POMME') * 1.5) + (MATCH(auteurs) AGAINST(' POMME')) desc",
+      ->with("select id_notice, facettes from notices Where (MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(POMME POMMES POM)' IN BOOLEAN MODE) and MATCH(facettes) AGAINST('+T3' IN BOOLEAN MODE)) and type=1 order by (MATCH(titres) AGAINST(' POMME') * 1.5) + (MATCH(auteurs) AGAINST(' POMME')) desc",
              true,
              false)
       ->answers($records)
@@ -699,7 +699,7 @@ class RechercheControllerViewNoticeClefAlphaTest extends RechercheControllerNoti
 
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with("select id_notice, facettes from notices Where MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(MILLENIUM MILLENIUMS MILENIUM)' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' MILLENIUM') * 1.5) + (MATCH(auteurs) AGAINST(' MILLENIUM')) desc", true, null)
+      ->with("select id_notice, facettes from notices Where (MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(MILLENIUM MILLENIUMS MILENIUM)' IN BOOLEAN MODE)) and type=1 order by (MATCH(titres) AGAINST(' MILLENIUM') * 1.5) + (MATCH(auteurs) AGAINST(' MILLENIUM')) desc", true, null)
       ->answers([
                  [10, ''],
                  [99, ''],
@@ -2207,7 +2207,7 @@ class RechercheControllerWithPanierTest extends RechercheControllerNoticeTestCas
 
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with("select id_notice, facettes from notices Where notices.clef_alpha in('COMBAT ORDINAIRE', 'BLACKSAD') order by FIELD(notices.clef_alpha, 'COMBAT ORDINAIRE', 'BLACKSAD')", true, false)
+      ->with("select id_notice, facettes from notices Where (notices.clef_alpha in('COMBAT ORDINAIRE', 'BLACKSAD')) and type=1 order by FIELD(notices.clef_alpha, 'COMBAT ORDINAIRE', 'BLACKSAD')", true, false)
       ->answers([
                  [1, ''],
 
@@ -2585,7 +2585,7 @@ class RechercheControllerNavigationTest extends RechercheControllerNoticeTestCas
 
     $this->mock_sql = $this->mock()
                            ->whenCalled('fetchAll')
-                           ->with('select id_notice, facettes from notices order by alpha_titre', true, false)
+                           ->with('select id_notice, facettes from notices Where type=1 order by alpha_titre', true, false)
                            ->answers([
                                       [28, ''],
                                       [12, ''],
@@ -2649,7 +2649,7 @@ class RechercheControllerNavigationTest extends RechercheControllerNoticeTestCas
   public function navigationSuivantOnNoticeLesarbresWhenResultatRechercheIsEmptyShouldRedirectToCurrentNoticeLsearbres() {
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with('select id_notice, facettes from notices order by alpha_titre', true, false)
+      ->with('select id_notice, facettes from notices Where type=1 order by alpha_titre', true, false)
       ->answers([]);
 
 
@@ -2662,7 +2662,7 @@ class RechercheControllerNavigationTest extends RechercheControllerNoticeTestCas
   public function navigationSuivantOnNoticeLesarbresWhenResultatRechercheAsMussoResultShouldRedirectToCurrentNoticeMusso() {
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with('select id_notice, facettes from notices order by alpha_titre', true, false)
+      ->with('select id_notice, facettes from notices Where type=1 order by alpha_titre', true, false)
       ->answers([ [28, '' ] ]);
 
     $this->dispatch('/recherche/viewnotice/id/28/tri/alpha_titre/navigation/suivant',true);
@@ -3081,7 +3081,7 @@ class RechercheControllerSimpleActionWithEmptyDomainSettingsAndSiteLinkedTest ex
 
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with("select id_notice, facettes from notices Where MATCH(facettes) AGAINST('Q3' IN BOOLEAN MODE) order by annee desc", true, false)
+      ->with("select id_notice, facettes from notices Where ((MATCH(facettes) AGAINST('Q3' IN BOOLEAN MODE)) and type=1) and type=1 order by annee desc", true, false)
       ->answers([  [1, ''] ])
       ->whenCalled('fetchOne')
       ->answers(1)
@@ -3185,7 +3185,7 @@ class RechercheControlleSimpleActionWithMultifacetsThesauriTest extends Recherch
 
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with("select id_notice, facettes from notices Where MATCH(facettes) AGAINST('+(HDOCU0001 HDOCU0002 HDOCU00020001) +(HMUSI0001)' IN BOOLEAN MODE)", true, false)
+      ->with("select id_notice, facettes from notices Where (MATCH(facettes) AGAINST('+(HDOCU0001 HDOCU0002 HDOCU00020001) +(HMUSI0001)' IN BOOLEAN MODE)) and type=1", true, false)
       ->answers([  [1, ''] ])
 
       ->whenCalled('fetchOne')
@@ -3231,7 +3231,7 @@ class RechercheControlleSimpleActionWithEmptyDomainSettingsAndArticlesLinkedTest
 
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with("select id_notice, facettes from notices Where MATCH(facettes) AGAINST('Q3' IN BOOLEAN MODE) order by annee desc", true, false)
+      ->with("select id_notice, facettes from notices Where ((MATCH(facettes) AGAINST('Q3' IN BOOLEAN MODE)) and type=1) and type=1 order by annee desc", true, false)
       ->answers([  [1, ''] ])
 
       ->whenCalled('fetchOne')
@@ -3315,7 +3315,7 @@ class RechercheControlleSiteInResultAndModeThumbnailTest extends RechercheContro
 
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with("select id_notice, facettes from notices Where MATCH(facettes) AGAINST('Q3' IN BOOLEAN MODE) order by annee desc", true, false)
+      ->with("select id_notice, facettes from notices Where ((MATCH(facettes) AGAINST('Q3' IN BOOLEAN MODE)) and type=1) and type=1 order by annee desc", true, false)
       ->answers([  [1, ''] ])
       ->whenCalled('fetchOne')
       ->answers(1)
@@ -3421,7 +3421,7 @@ class RechercheControllerSimpleSearchTest extends AbstractControllerTestCase {
                            ->whenCalled('fetchOne')
                            ->answers(null)
                            ->whenCalled('fetchAll')
-                           ->with("select id_notice, facettes from notices limit 2", true, false)
+                           ->with("select id_notice, facettes from notices Where type=1 limit 2", true, false)
                            ->answers([
                                       [1, ''],
                                       [2, '']
@@ -3461,7 +3461,7 @@ class RechercheControllerNoExtensionTest extends AbstractControllerTestCase {
 
     $this->mock_sql = $this->mock()
                            ->whenCalled('fetchAll')
-                           ->with("select id_notice, facettes from notices Where MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(VIE VIES) +(GEEK GEEKS JEK)' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' VIE GEEKS') * 1.5) + (MATCH(auteurs) AGAINST(' VIE GEEKS')) desc", true, false)
+                           ->with("select id_notice, facettes from notices Where (MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(VIE VIES) +(GEEK GEEKS JEK)' IN BOOLEAN MODE)) and type=1 order by (MATCH(titres) AGAINST(' VIE GEEKS') * 1.5) + (MATCH(auteurs) AGAINST(' VIE GEEKS')) desc", true, false)
                            ->answers([[1, '']])
                            ->beStrict();
 
diff --git a/tests/application/modules/opac/controllers/RssControllerTest.php b/tests/application/modules/opac/controllers/RssControllerTest.php
index 38c57b3552147a6fa83de20eab84c899c7a23c06..7463863cc61fdd54d69448cf153dc5076ceb0d75 100644
--- a/tests/application/modules/opac/controllers/RssControllerTest.php
+++ b/tests/application/modules/opac/controllers/RssControllerTest.php
@@ -18,49 +18,139 @@
  * along with BOKEH; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
  */
-require_once 'AbstractControllerTestCase.php';
+abstract class RssControllerTestCase extends AbstractControllerTestCase {
+  protected $_storm_default_to_volatile = true;
+
+  public function setUp() {
+    parent::setUp();
 
-class MockZendHttpClient extends Zend_Http_Client {
-  public function request($method = null) {
-    return new Zend_Http_Response(200, array(), RssFixtures::lemondeRSS());
+    $this->fixture('Class_Rss',
+                   ['id' => 15,
+                    'id_cat' => 11,
+                    'id_notice' => 86546,
+                    'titre' => 'Le monde',
+                    'description' => 'A la Une',
+                    'url' => 'http://rss.lemonde.fr/c/205/f/3050/index.rss',
+                    'date_maj' => '2010-04-01 10:47:58']);
+
+    Class_WebService_Abstract::setHttpClient($this
+                                             ->mock()
+                                             ->whenCalled('open_url')
+                                             ->with('http://rss.lemonde.fr/c/205/f/3050/index.rss')
+                                             ->answers(RssFixtures::lemondeRSS())
+                                             ->beStrict());
+
+    Class_Rss::setFileSystem($this->mock()
+                             ->whenCalled('file_get_contents')
+                             ->with(PATH_TEMP . 'rss15.xml')
+                             ->answers(false)
+
+                             ->whenCalled('file_put_contents')
+                             ->answers(12345)
+
+                             ->whenCalled('unlink')
+                             ->answers(false));
+  }
+
+
+  public function tearDown() {
+    Class_Rss::setFileSystem(null);
+    parent::tearDown();
   }
 }
 
 
 
 
-class RssControllerViewRawRssTest extends AbstractControllerTestCase {
+class RssControllerAfficherRssTest extends RssControllerTestCase {
   public function setUp() {
     parent::setUp();
+    $this->dispatch('rss/afficherrss/id_rss/15');
+  }
+
+
+  /** @test */
+  public function rssPopupShouldContainsLinkToHideContent() {
+    $this->assertXPathContentContains('//div/a[@onclick="closeRSSDiv(\'15\')"]',
+                                      'Masquer le contenu');
+  }
+
 
-    Class_Rss::getLoader()
-      ->newInstanceWithId(15)
-      ->setIdCat(11)
-      ->setIdNotice(86546)
-      ->setTitre('Le monde')
-      ->setDescription('A la Une')
-      ->setUrl('http://rss.lemonde.fr/c/205/f/3050/index.rss')
-      ->setDateMaj('2010-04-01 10:47:58');
-
-    $preferences = array(
-                         'boite'        => '',
-                         'titre'        => 'Fils Rss',
-                         'type_aff'     => '1',
-                         'id_categorie' => '',
-                         'id_items'     => '15',
-                         'nb_aff'       => '2' );
+  /** @test */
+  public function rssPopupShouldContainsBlogDelinquance() {
+    $this->assertXPathContentContains('//h2/a',
+                                      utf8_encode('Blog - Délinquance des mineurs : le septième rapport en sept ans'));
+  }
+
+
+  /** @test */
+  public function cacheRSSShouldBeCreated() {
+    $this->assertEquals([PATH_TEMP . 'rss15.xml', RssFixtures::lemondeRSS()],
+                        Class_Rss::getFileSystem()->getAttributesForLastCallOn('file_put_contents'));
+  }
+}
+
+
+
+
+class RssControllerAfficherRssErrorsTest extends RssControllerTestCase {
+  public function setUp() {
+    parent::setUp();
+    Class_WebService_Abstract::setHttpClient($this
+                                             ->mock()
+                                             ->whenCalled('open_url')
+                                             ->with('http://rss.lemonde.fr/c/205/f/3050/index.rss')
+                                             ->answers('a plus')
+                                             ->beStrict());
+
+  }
+
+
+  /** @test */
+  public function withInexistingRssShouldAnswerEmptyResponse() {
+    $this->dispatch('rss/afficherrss/id_rss/666');
+    $this->assertEquals('', $this->_response->getBody());
+  }
+
+
+  /** @test */
+  public function withoutCacheShouldDisplayCouldNotGetFeed() {
+    $this->dispatch('rss/afficherrss/id_rss/15');
+    $this->assertXPathContentContains('//div', 'Impossible de charger le flux', $this->_response->getBody());
+  }
+
+
+  /** @test */
+  public function withCacheShouldDisplayCacheContent() {
+    Class_Rss::getFileSystem()->whenCalled('file_get_contents')
+                              ->with(PATH_TEMP . 'rss15.xml')
+                              ->answers(RssFixtures::lemondeRSS());
+    $this->dispatch('rss/afficherrss/id_rss/15');
+    $this->assertXPathContentContains('//h2/a',
+                                      utf8_encode('Blog - Délinquance des mineurs : le septième rapport en sept ans'));
+  }
+}
+
+
+
+
+class RssControllerViewRawRssTest extends RssControllerTestCase {
+  public function setUp() {
+    parent::setUp();
+
+    $preferences = ['boite'        => '',
+                    'titre'        => 'Fils Rss',
+                    'type_aff'     => '1',
+                    'id_categorie' => '',
+                    'id_items'     => '15',
+                    'nb_aff'       => '2' ];
 
     Class_Profil::getLoader()
       ->newInstanceWithId(25)
-      ->setCfgAccueil(array(
-                            'modules' => array(
-                                               '1' => array(
-                                                            'division' => '1',
-                                                            'type_module' => 'RSS',
-                                                            'preferences' => $preferences))));
-
+      ->setCfgAccueil(['modules' => ['1' => [ 'division' => '1',
+                                             'type_module' => 'RSS',
+                                             'preferences' => $preferences]]]);
 
-    Class_HttpClientFactory::setInstance($this->mock()->whenCalled('newHttpClient')->answers(new MockZendHttpClient()));
     $this->dispatch('rss/view-raw-rss/id_rss/15/id_profil/25/id_module/1');
   }
 
diff --git a/tests/application/modules/telephone/controllers/ErrorControllerTest.php b/tests/application/modules/telephone/controllers/ErrorControllerTest.php
index 5e554691cbf3fe4910cda8a3627af211d5197ad2..acf406070d42345ba944601accbb50cf8ee88f38 100644
--- a/tests/application/modules/telephone/controllers/ErrorControllerTest.php
+++ b/tests/application/modules/telephone/controllers/ErrorControllerTest.php
@@ -23,7 +23,7 @@ require_once 'TelephoneAbstractControllerTestCase.php';
 class Telephone_ErrorControllerUnknownActionTest extends TelephoneAbstractControllerTestCase {
   public function setUp() {
     parent::setUp();
-    $this->dispatch('/telephone/non-existing-controller/unknown-action');
+    $this->dispatch('/telephone/non-existing-controller/unknown-action', false);
   }
 
 
@@ -51,7 +51,7 @@ class Telephone_ErrorControllerUnknownArticleTest extends TelephoneAbstractContr
   public function setUp() {
     parent::setUp();
     Class_Article::beVolatile();
-    $this->dispatch('/telephone/cms/articleview/id/224');
+    $this->dispatch('/telephone/cms/articleview/id/224', false);
   }
 
 
diff --git a/tests/db/UpgradeDBTest.php b/tests/db/UpgradeDBTest.php
index 93b2c114d4b85ff11d62f3e1ef0113a6642c4979..b16529eb9ed7edc2f1a60440e9079a6806b0e71e 100644
--- a/tests/db/UpgradeDBTest.php
+++ b/tests/db/UpgradeDBTest.php
@@ -2132,7 +2132,6 @@ class UpgradeDB_349_Test extends UpgradeDBTestCase {
 
 
 
-
 class UpgradeDB_350_Test extends UpgradeDBTestCase {
   public function prepare() {
     try {
@@ -2329,3 +2328,47 @@ class UpgradeDB_357_Test extends UpgradeDBTestCase {
                         $other_index_fields);
   }
 }
+
+
+
+class UpgradeDB_358_Test extends UpgradeDBTestCase {
+  public function prepare() {
+    $this->silentQuery("UPDATE `variables` SET liste='0:notices\r\n1:abonnés\r\n2:prêts\r\n3:reservations\r\n4:paniers' WHERE clef='type_fichier'")
+         ->silentQuery('ALTER TABLE notices drop KEY type')
+         ->silentQuery('ALTER TABLE notices drop column type')
+         ->silentQuery('ALTER TABLE exemplaires drop KEY type')
+         ->silentQuery('ALTER TABLE exemplaires drop column type')
+      ;
+  }
+
+
+  /** @test */
+  public function typeFichierVarShouldContainsAutorites() {
+    $type_fichier = $this->query('select liste from variables where clef="type_fichier"')->fetch();
+    $this->assertContains('5:autorités', $type_fichier['liste']);
+  }
+
+
+  /** @test */
+  public function recordShouldHaveType() {
+    $this->assertFieldType('notices', 'type', 'int(11)');
+  }
+
+
+  /** @test */
+  public function recordTypeShouldBeIndexed() {
+    $this->assertIndex('notices', 'type');
+  }
+
+
+  /** @test */
+  public function itemShouldHaveType() {
+    $this->assertFieldType('exemplaires', 'type', 'int(11)');
+  }
+
+
+  /** @test */
+  public function itemTypeShouldBeIndexed() {
+    $this->assertIndex('exemplaires', 'type');
+  }
+}
\ No newline at end of file
diff --git a/tests/library/Class/CatalogueTest.php b/tests/library/Class/CatalogueTest.php
index f170b7b29e7c47cfb26d144242f68c9b27ca0be5..d0b8cfb3674f8f5620e3b2b9697f8d6324b1ccfc 100644
--- a/tests/library/Class/CatalogueTest.php
+++ b/tests/library/Class/CatalogueTest.php
@@ -54,26 +54,26 @@ class CatalogueTestGetRequetesPanierWithIdUserAndIdPanier extends ModelTestCase
 
 
   public function testRequeteListe() {
-    $this->assertEquals("select * from notices where notices.clef_alpha in('STARWARS','JAMESBOND') and url_vignette > '' and url_vignette != 'NO'  order by alpha_titre LIMIT 0,3",
+    $this->assertEquals("select * from notices where notices.clef_alpha in('STARWARS','JAMESBOND') and url_vignette > '' and url_vignette != 'NO' and type=1  order by alpha_titre LIMIT 0,3",
                         $this->requetes['req_liste']);
   }
 
 
   public function testRequeteComptage() {
-    $this->assertEquals("select count(*) from notices where notices.clef_alpha in('STARWARS','JAMESBOND') and url_vignette > '' and url_vignette != 'NO' ",
+    $this->assertEquals("select count(*) from notices where notices.clef_alpha in('STARWARS','JAMESBOND') and url_vignette > '' and url_vignette != 'NO' and type=1 ",
                         $this->requetes['req_comptage']);
   }
 
 
   public function testRequeteFacettes() {
-    $this->assertEquals("select id_notice, notices.type_doc, facettes from notices where notices.clef_alpha in('STARWARS','JAMESBOND') and url_vignette > '' and url_vignette != 'NO' LIMIT 0,3",
+    $this->assertEquals("select id_notice, notices.type_doc, facettes from notices where notices.clef_alpha in('STARWARS','JAMESBOND') and url_vignette > '' and url_vignette != 'NO' and type=1 LIMIT 0,3",
                         $this->requetes['req_facettes']);
   }
 
 
   /** @test */
   public function requestWithBasketOrderShouldOrderByField() {
-    $this->assertEquals('select * from notices where notices.clef_alpha in(\'STARWARS\',\'JAMESBOND\') and url_vignette > \'\' and url_vignette != \'NO\'  order by FIELD(notices.clef_alpha, \'STARWARS\',\'JAMESBOND\') LIMIT 0,3',
+    $this->assertEquals('select * from notices where notices.clef_alpha in(\'STARWARS\',\'JAMESBOND\') and url_vignette > \'\' and url_vignette != \'NO\' and type=1  order by FIELD(notices.clef_alpha, \'STARWARS\',\'JAMESBOND\') LIMIT 0,3',
                         $this->requests_with_basket_order['req_liste']);
 
   }
@@ -104,7 +104,7 @@ class CatalogueTestGetRequetesPanierWithIdUserAndIdPanierUsedForId extends Model
 
 
   public function testRequeteListe() {
-    $this->assertEquals("select * from notices where notices.clef_alpha in('STARWARS','JAMESBOND') and url_vignette > '' and url_vignette != 'NO'  order by alpha_titre LIMIT 0,3",
+    $this->assertEquals("select * from notices where notices.clef_alpha in('STARWARS','JAMESBOND') and url_vignette > '' and url_vignette != 'NO' and type=1  order by alpha_titre LIMIT 0,3",
                         $this->requetes['req_liste']);
   }
 }
@@ -481,19 +481,19 @@ class CatalogueTestGetRequetesWithFacettesAndNoCatalogue extends ModelTestCase {
 
   /** @test */
   public function requeteListeShouldEqualsSelectStarWhereFacettesFromNotices() {
-    $this->assertEquals('select * from notices Where MATCH(facettes) AGAINST(\' +(T1, Y1)\' IN BOOLEAN MODE) order by alpha_titre  LIMIT 5000', $this->_requetes['req_liste']);
+    $this->assertEquals('select * from notices Where (MATCH(facettes) AGAINST(\' +(T1, Y1)\' IN BOOLEAN MODE)) and type=1 order by alpha_titre  LIMIT 5000', $this->_requetes['req_liste']);
   }
 
 
   /** @test */
   public function requeteComptageShouldBeSelectCount() {
-    $this->assertEquals('select count(*) from notices Where MATCH(facettes) AGAINST(\' +(T1, Y1)\' IN BOOLEAN MODE)', $this->_requetes['req_comptage']);
+    $this->assertEquals('select count(*) from notices Where (MATCH(facettes) AGAINST(\' +(T1, Y1)\' IN BOOLEAN MODE)) and type=1', $this->_requetes['req_comptage']);
   }
 
 
   /** @test */
   public function requeteFacettesShouldBeSelectIdNoticeTypeDocFacet() {
-    $this->assertEquals('select notices.id_notice, notices.type_doc, facettes from notices Where MATCH(facettes) AGAINST(\' +(T1, Y1)\' IN BOOLEAN MODE) LIMIT 5000', $this->_requetes['req_facettes']);
+    $this->assertEquals('select notices.id_notice, notices.type_doc, facettes from notices Where (MATCH(facettes) AGAINST(\' +(T1, Y1)\' IN BOOLEAN MODE)) and type=1 LIMIT 5000', $this->_requetes['req_facettes']);
   }
 }
 
@@ -572,7 +572,7 @@ class CatalogueGetNoticesByPreferencesNotRandomTest extends ModelTestCase {
     Zend_Registry::set('sql',
                        $this->mock()
                        ->whenCalled('fetchAllByColumn')
-                       ->with("select notices.id_notice from notices Where notices.type_doc='1' order by alpha_titre  LIMIT 0,40")
+                       ->with("select notices.id_notice from notices Where (notices.type_doc='1') and type=1 order by alpha_titre  LIMIT 0,40")
                        ->answers([23])
 
                        ->beStrict());
@@ -1051,7 +1051,7 @@ class CatalogueGetAllNoticesIdsForDomaineTest extends ModelTestCase {
   public function queryWithNb5Page10() {
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with('select id_notice from notices Where MATCH(facettes) AGAINST(\' +(T1)\' IN BOOLEAN MODE) order by alpha_titre  limit 50,5')
+      ->with('select id_notice from notices Where (MATCH(facettes) AGAINST(\' +(T1)\' IN BOOLEAN MODE)) and type=1 order by alpha_titre  limit 50,5')
       ->answers([ ['id_notice' => 23, 'titre' => 'POTTER'],
                  ['id_notice' => 45, 'titre' => 'POTTER2'],
                  ])
@@ -1065,7 +1065,7 @@ class CatalogueGetAllNoticesIdsForDomaineTest extends ModelTestCase {
   public function queryWithNb1Page2() {
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with('select id_notice from notices Where MATCH(facettes) AGAINST(\' +(T1)\' IN BOOLEAN MODE) order by alpha_titre  limit 2,1')
+      ->with('select id_notice from notices Where (MATCH(facettes) AGAINST(\' +(T1)\' IN BOOLEAN MODE)) and type=1 order by alpha_titre  limit 2,1')
       ->answers([])
       ->beStrict();
 
@@ -1172,7 +1172,7 @@ class CatalogueWithNoveltyTest extends ModelTestCase {
 
   /** @test */
   public function recordFacetsShouldContainsNoveltyForRoubaixAndNoveltyForLille() {
-    $this->assertSame('select * from notices Where MATCH(facettes) AGAINST(\' +(B10 B11) +(YROUB YISTR) +(HNNNN0001 HNNNN0002 HNANA0001 HNANA0002)\' IN BOOLEAN MODE) and date_creation >= \'2016-05-11\' order by alpha_titre  LIMIT 5000',
+    $this->assertSame('select * from notices Where (MATCH(facettes) AGAINST(\' +(B10 B11) +(YROUB YISTR) +(HNNNN0001 HNNNN0002 HNANA0001 HNANA0002)\' IN BOOLEAN MODE) and date_creation >= \'2016-05-11\') and type=1 order by alpha_titre  LIMIT 5000',
                       $this->_domain_request['req_liste']);
   }
 }
@@ -1192,7 +1192,7 @@ class CatalogueFetchAllNoticeByPrefWithRandomTest extends ModelTestCase {
 
     $this->onLoaderOfModel('Class_Notice')
          ->whenCalled('findAllByRequeteRecherche')
-         ->with("select notices.id_notice from notices Where MATCH(facettes) AGAINST(' +( A344)' IN BOOLEAN MODE) order by alpha_titre  LIMIT 0,1000",
+         ->with("select notices.id_notice from notices Where (MATCH(facettes) AGAINST(' +( A344)' IN BOOLEAN MODE)) and type=1 order by alpha_titre  LIMIT 0,1000",
                 1000,
                 1)
          ->beStrict();
diff --git a/tests/library/Class/Cosmogramme/Integration/PhaseAuthorityTest.php b/tests/library/Class/Cosmogramme/Integration/PhaseAuthorityTest.php
new file mode 100644
index 0000000000000000000000000000000000000000..e9af0c2775e30eeeda01581f13feaad8f63994c9
--- /dev/null
+++ b/tests/library/Class/Cosmogramme/Integration/PhaseAuthorityTest.php
@@ -0,0 +1,168 @@
+<?php
+/**
+ * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved.
+ *
+ * BOKEH is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
+ * the Free Software Foundation.
+ *
+ * There are special exceptions to the terms and conditions of the AGPL as it
+ * is applied to this software (see README file).
+ *
+ * BOKEH is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * along with BOKEH; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+ */
+
+require_once __DIR__ . '/PhaseTestCase.php';
+
+
+class PhaseAuthorityTest extends Class_Cosmogramme_Integration_PhaseTestCase {
+  public function setUp() {
+    parent::setUp();
+
+    $time_source = (new TimeSourceForTest('2018-07-17'))->atCoffeeTime();
+    Class_Cosmogramme_Integration_PhaseAuthority::setTimeSource($time_source);
+
+    $this->_phase = $this->_buildPhase('Authority')
+                         ->setMemoryCleaner(function() {})
+                         ->run();
+
+    Class_Notice::clearCache();
+  }
+
+
+  protected function _prepareFixtures() {
+    $this->fixture('Class_IntProfilDonnees',
+                   ['id' => 102,
+                    'libelle' => 'Autorités Pergame',
+                    'accents' => Class_IntProfilDonnees::ENCODING_UTF8,
+                    'type_fichier' => Class_IntProfilDonnees::FT_AUTHORITY,
+                    'format' => Class_IntProfilDonnees::FORMAT_UNIMARC,
+                   ]);
+
+    $this->fixture('Class_IntBib',
+                   ['id' => 2,
+                    'nom_court' => 'UPEC',
+                    'sigb' => 1]);
+
+    $this->fixture('Class_Cosmogramme_Integration',
+                   ['id' => 999,
+                    'bib' => Class_IntBib::find(2),
+                    'profil_donnees' => Class_IntProfilDonnees::find(102),
+                    'type_operation' => Class_Cosmogramme_Integration::TYPE_OPERATION_TOTAL,
+                    'traite' => 'non',
+                    'fichier' => 'authorities_tess_mini.mrc',
+                    'pointeur_reprise' => 0]);
+  }
+
+
+  protected function _getPreviousPhase() {
+    return (new Class_Cosmogramme_Integration_Phase(-1))
+      ->beCron();
+  }
+
+
+  protected function _recordWithIdOrigine($id) {
+    return ($item = Class_Exemplaire::findFirstBy(['type' => Class_Notice::TYPE_AUTHORITY,
+                                                   'id_origine' => $id]))
+      ? $item->getNotice()
+      : null;
+  }
+
+
+  /** @test */
+  public function newPhaseShouldBe0() {
+    $this->assertTrue($this->_phase->isId(0));
+  }
+
+
+  /** @test */
+  public function shouldHave28Records() {
+    $this->assertEquals(28, Class_Notice::countBy(['type' => Class_Notice::TYPE_AUTHORITY]));
+  }
+
+
+  /** @test */
+  public function repeated250DollarAShouldNotBeImported() {
+    $this->assertNull($this->_recordWithIdOrigine('191145'));
+  }
+
+
+  /** @test */
+  public function repeated250DollarAShouldBeLoggedAsError() {
+    $this->assertLogContains('Autorité avec vedette répétée (191145)');
+  }
+
+
+  /** @test */
+  public function amenagementDuTerritoireShouldExists() {
+    $this->assertNotNull($record = $this->_recordWithIdOrigine('185349'));
+    return $record;
+  }
+
+
+  /** @test */
+  public function codifMatiereAmenagementDuTerritoireShouldExists() {
+    $this->assertNotNull(Class_CodifMatiere::findFirstBy(['libelle' => 'Aménagement du territoire']));
+  }
+
+
+  /**
+   * @test
+   * @depends amenagementDuTerritoireShouldExists
+   */
+  public function amenagementDuTerritoireShouldHaveLinksFacets($record) {
+    $this->assertContains('g192156 ', $record->getFacettes());
+  }
+
+
+  /**
+   * @test
+   * @depends amenagementDuTerritoireShouldExists
+   */
+  public function amenagementDuTerritoireShouldBeMater($record) {
+    $this->assertEquals('j', $record->getTypeDoc());
+  }
+
+
+  /** @test */
+  public function cadreEtMilieuDeVieShouldExists() {
+    $this->assertNotNull($record = $this->_recordWithIdOrigine('192156'));
+    return $record;
+  }
+
+
+  /**
+   * @test
+   * @depends cadreEtMilieuDeVieShouldExists
+   */
+  public function cadreEtMilieuDeVieShouldBeMater($record) {
+    $this->assertEquals('j', $record->getTypeDoc());
+  }
+
+
+  /** @test */
+  public function plieShouldIndexRejects() {
+    $record = $this->_recordWithIdOrigine('192516');
+    $this->assertContains('PLAN LOCAL', $record->getTitres());
+  }
+
+
+  /** @test */
+  public function assuranceMaladieShouldHaveUnimarc() {
+    $record = $this->_recordWithIdOrigine('185351');
+    $this->assertContains('CMU', $record->get_subfield('550', 'a'));
+  }
+
+
+  /** @test */
+  public function rejectWithIdShouldExists() {
+    $this->assertNotNull($this->_recordWithIdOrigine('778899'));
+  }
+}
diff --git a/tests/library/Class/Cosmogramme/Integration/PhaseNoticeTest.php b/tests/library/Class/Cosmogramme/Integration/PhaseNoticeTest.php
index aea07942190ce17bce297d27556e71a6088fb43d..21215f0a43d249dd9278e8399a1b5fa7efe0e23d 100644
--- a/tests/library/Class/Cosmogramme/Integration/PhaseNoticeTest.php
+++ b/tests/library/Class/Cosmogramme/Integration/PhaseNoticeTest.php
@@ -47,6 +47,9 @@ abstract class PhaseNoticeImportTestCase extends PhaseNoticeTestCase {
     $this->fixture('Class_Exemplaire',
                    ['id' => 889039, 'id_int_bib' => 2]);
 
+    $this->fixture('Class_Exemplaire',
+                   ['type' => Class_Notice::TYPE_AUTHORITY, 'id' => 889040, 'id_int_bib' => 2]);
+
     $oscar = $this->fixture('Class_CodifAuteur',
                             ['id' => 42,
                              'libelle' => 'WILDE oscar',
@@ -103,7 +106,7 @@ class PhaseNoticeImportFullTest extends PhaseNoticeImportTestCase {
 
   /** @test */
   public function totalNumberOfItemsShouldBe109() {
-    $this->assertEquals(109, Class_Exemplaire::countBy([]));
+    $this->assertEquals(109, Class_Exemplaire::countBy(['type' => Class_Notice::TYPE_BIBLIOGRAPHIC]));
   }
 
 
@@ -128,6 +131,12 @@ class PhaseNoticeImportFullTest extends PhaseNoticeImportTestCase {
   }
 
 
+  /** @test */
+  public function previousAuthorityItemShouldNotBeDeleted() {
+    $this->assertNotNull(Class_Exemplaire::find(889040));
+  }
+
+
   /** @test */
   public function logShouldContainsDeletedOneItemMessage() {
     $this->assertLogContains('1 exemplaire(s) supprimé(s)');
diff --git a/tests/library/Class/Cosmogramme/Integration/authorities_tess_mini.mrc b/tests/library/Class/Cosmogramme/Integration/authorities_tess_mini.mrc
new file mode 100644
index 0000000000000000000000000000000000000000..b3bd1cfd8378818592d76fbd9861a7fe3bd47ac2
--- /dev/null
+++ b/tests/library/Class/Cosmogramme/Integration/authorities_tess_mini.mrc
@@ -0,0 +1 @@
+00978    a2200277   450000500170000010000290001715200090004625000310005555000420008655000360012855000360016455000280020055000360022855000400026455000410030455000320034555000490037755000400042655000340046655000290050055000260052955000540055555000460060999900380065500100070069320171128140014.0  a20170831afrey50      ba0  bTESS  aAménagement du territoire  31921565ga1 - CADRE ET MILIEU DE VIE  31856115haDéveloppement local  31861065haEquipement collectif  31861135haMilieu rural  31906215haAménagement foncier  31887235haDéveloppement régional  31911715haCoopération territoriale  31885705haZone touristique  31872935haZone d'aménagement du territoire  31909415haPôle de compétitivité  31854275haZone d'entreprises  31905315haOuvrage d'art  31889315haTerritoire  31853835haPolitique d'aménagement du territoire  31900005haCoopération transfrontalière  9tess:TESS/AMENAGEMENTDUTERRITOIRE18534900339    a2200133   450000500170000010000290001715200090004625000230005555000310007855000300010955000300013999900290016900100070019820171128140013.0  a20170831afrey50      ba0  bTESS  aSystème de santé  31853865gaSanté publique  3185351aAssurance maladie  3185351aAssurance maladie  9tess:TESS/SYSTEMEDESANTE18535000408    a2200157   450000500170000010000290001715200090004625000220005555000330007755000190011055000210012955000310015055000310018199900310021200100070024320171128140004.0  a20170831afrey50      ba0  bTESS  aAssurance maladie  31877265gaAssurance sociale  31885535haCMU  31888975haCMU-C  3185350aSystème de santé  3185350aSystème de santé  9tess:TESS/ASSURANCEMALADIE18535100229    a2200109   450000500170000010000290001715200090004625000100005555000270006599900200009200100070011220171128140024.0  a20170831afrey50      ba0  bTESS  aBilan  31922585gaMots-outils  9tess:TESS/BILAN18535200234    a2200109   450000500170000010000290001715200090004625000130005555000270006899900220009500100070011720171128140027.0  a20170831afrey50      ba0  bTESS  aRéforme  31922585gaMots-outils  9tess:TESS/REFORME18535300462    a2200157   450000500170000010000290001715200090004625000090005545000390006445000560010345000560015945000270021555000360024299900190027800100070029720171128140039.0  a20170831afrey50      ba0  bTESS  aPLIE  aPlan local d'insertion économique  aPlan local pluriannuel pour l'insertion et l'emploi  aPlan local pluriannuel pour l'insertion et l'emploi  3778899aReject with id  31868085gaMesure pour l'emploi  9tess:TESS/PLIE19251600177    a2200085   450000100070000000500170000725000290002410000290005315200090008219114520171123192627.0  aCodeaSécurité sociale  a20171123afrey50      ba0  bTESS
\ No newline at end of file
diff --git a/tests/library/Class/DigitalResourceTest.php b/tests/library/Class/DigitalResourceTest.php
index 0e0d9ab32992c44e30861beeced4b8db01b8e85e..a83cdf9176b8a71fe2f855432d8e689ac5fc531c 100644
--- a/tests/library/Class/DigitalResourceTest.php
+++ b/tests/library/Class/DigitalResourceTest.php
@@ -87,9 +87,13 @@ class DigitalResourceTest extends ModelTestCase {
   public function batchesShouldContainsPirateBayResource() {
     $this->_config_provider
       ->whenCalled('getBatch')
-      ->answers('harvest');
+      ->answers('harvest')
 
-    $this->assertEquals(['PirateBayResource_Batch'], array_keys($this->_digital_resource->getBatches()));
+      ->whenCalled('getOtherBatches')
+      ->answers(['PirateBayResource_Rainbow' => new Class_Entity]);
+
+    $this->assertEquals(['PirateBayResource_Batch',
+                         'PirateBayResource_Rainbow'], array_keys($this->_digital_resource->getBatches()));
   }
 
 
diff --git a/tests/library/Class/ModelTestCase.php b/tests/library/Class/ModelTestCase.php
index 6f996ab370f2f9940d46132dda769c6b70160792..e95f85b7703f0a2ab3b7cdc576ac10071dec57aa 100644
--- a/tests/library/Class/ModelTestCase.php
+++ b/tests/library/Class/ModelTestCase.php
@@ -63,6 +63,7 @@ abstract class ModelTestCase extends Storm_Test_ModelTestCase {
       Storm_Model_Loader::defaultToVolatile();
       Class_Versions::defaultToVolatile();
     }
+    Storm_Cache::setDefaultZendCache(null);
 
     $this->_registry_sql = Zend_Registry::get('sql');
     Class_Url::setBaseUrl('/bokeh');
diff --git a/tests/library/Class/MoteurRechercheTest.php b/tests/library/Class/MoteurRechercheTest.php
index 5067b0bfd40c70d2d6be3cd96ebe92c9a06a46a2..c210f1fec9325f48493c6412377a3c1e479f4a5a 100644
--- a/tests/library/Class/MoteurRechercheTest.php
+++ b/tests/library/Class/MoteurRechercheTest.php
@@ -77,7 +77,7 @@ abstract class MoteurRechercheTestCase extends ModelTestCase {
 
 
   protected function listSqlWith($where, $order=null) {
-    return sprintf('select id_notice, facettes from notices Where %s%s',
+    return sprintf('select id_notice, facettes from notices Where (%s) and type=1%s',
                    $where, $order ? ' order by ' . $order : '');
   }
 }
@@ -249,40 +249,45 @@ class MoteurRechercheSimpleTest extends MoteurRechercheTestCase {
     return [
             [['expressionRecherche' => 'Bakounine'],
              'nb_mots' => 1,
-             'req_liste' => "select id_notice, facettes from notices Where ". $match_axes ." AGAINST('+(BAKOUNINE BAKOUNINES BAKOUNIN)' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' BAKOUNINE') * 1.5) + (MATCH(auteurs) AGAINST(' BAKOUNINE')) desc"],
+             'req_liste' => $this->listSqlWith($match_axes ." AGAINST('+(BAKOUNINE BAKOUNINES BAKOUNIN)' IN BOOLEAN MODE)",
+                                               "(MATCH(titres) AGAINST(' BAKOUNINE') * 1.5) + (MATCH(auteurs) AGAINST(' BAKOUNINE')) desc")],
 
             [['expressionRecherche' => 'Slavoj Zizek',
               'tri' => 'alpha_titre'] ,
              'nb_mots' => 2,
-             'req_liste' => "select id_notice, facettes from notices Where " . $match_axes . " AGAINST('+(SLAVOJ SLAVOJS SLAVOJ) +(ZIZEK ZIZEKS ZIZEK)' IN BOOLEAN MODE) order by alpha_titre"],
+             'req_liste' => $this->listSqlWith($match_axes . " AGAINST('+(SLAVOJ SLAVOJS SLAVOJ) +(ZIZEK ZIZEKS ZIZEK)' IN BOOLEAN MODE)",
+                                               'alpha_titre')],
 
             [['expressionRecherche' => 'La commune de Paris',
               'annexe' => 'MED1',
               'selection_annexe' => 'TUN;TAP',
               'tri' => 'alpha_titre'] ,
              'nb_mots' => 2,
-             'req_liste' => "select id_notice, facettes from notices Where " . $match_axes . " AGAINST('+(COMMUNE COMMUNES KOMUN) +(PARI PARIS PARI)' IN BOOLEAN MODE) and MATCH(facettes) AGAINST('+YMED1 +(YTUN YTAP)' IN BOOLEAN MODE) order by alpha_titre"],
+             'req_liste' => $this->listSqlWith($match_axes . " AGAINST('+(COMMUNE COMMUNES KOMUN) +(PARI PARIS PARI)' IN BOOLEAN MODE) and MATCH(facettes) AGAINST('+YMED1 +(YTUN YTAP)' IN BOOLEAN MODE)",
+                                               'alpha_titre')],
 
             [['expressionRecherche' => '2-7427-3315-9',
               'geo_zone' => 2,
               'tri' => 'alpha_auteur'] ,
              'nb_mots'=> null,
-             'req_liste' => "select id_notice, facettes from notices Where (isbn='2-7427-3315-9' or isbn='978-2-7427-3315-6') and MATCH(facettes) AGAINST('+(B3 B4)' IN BOOLEAN MODE) order by alpha_auteur"],
+             'req_liste' => $this->listSqlWith("(isbn='2-7427-3315-9' or isbn='978-2-7427-3315-6') and MATCH(facettes) AGAINST('+(B3 B4)' IN BOOLEAN MODE)",
+                                               "alpha_auteur")],
 
             [['expressionRecherche' => '2-7427-3315-9',
               'geo_bib' => 3,
               'tri' => 'alpha_auteur'] ,
              'nb_mots'=> null,
-             'req_liste' => "select id_notice, facettes from notices Where (isbn='2-7427-3315-9' or isbn='978-2-7427-3315-6') and MATCH(facettes) AGAINST('+(B3)' IN BOOLEAN MODE) order by alpha_auteur"]  ,
+             'req_liste' => $this->listSqlWith("(isbn='2-7427-3315-9' or isbn='978-2-7427-3315-6') and MATCH(facettes) AGAINST('+(B3)' IN BOOLEAN MODE)",
+                                               "alpha_auteur")],
 
             [['expressionRecherche' => '9782742761579'],
              'nb_mots'=> null,
-             'req_liste' => "select id_notice, facettes from notices Where (isbn='2-7427-6157-8' or isbn='978-2-7427-6157-9')"],
+             'req_liste' => $this->listSqlWith("(isbn='2-7427-6157-8' or isbn='978-2-7427-6157-9')")],
 
             [['expressionRecherche' => '9782742761579',
               'selection_bib'=> 1],
              'nb_mots'=> null,
-             'req_liste' => "select id_notice, facettes from notices Where (isbn='2-7427-6157-8' or isbn='978-2-7427-6157-9') and MATCH(facettes) AGAINST('+(B1)' IN BOOLEAN MODE)"],
+             'req_liste' => $this->listSqlWith("(isbn='2-7427-6157-8' or isbn='978-2-7427-6157-9') and MATCH(facettes) AGAINST('+(B1)' IN BOOLEAN MODE)")],
 
             [['expressionRecherche' => 'logo',
               'annexe' => 'MED1',
@@ -290,7 +295,8 @@ class MoteurRechercheSimpleTest extends MoteurRechercheTestCase {
               'selection_annexe' => 'TUN;TAP',
               'selection_sections' => '1;12;9'],
              'nb_mots'=> 1,
-             'req_liste' => "select id_notice, facettes from notices Where " . $match_axes . " AGAINST('+(LOGO LOGOS LOGO)' IN BOOLEAN MODE) and MATCH(facettes) AGAINST('+YMED1 +M52291 +A15067 +(YTUN YTAP)  +(S1 S12 S9)' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' LOGO') * 1.5) + (MATCH(auteurs) AGAINST(' LOGO')) desc"],
+             'req_liste' => $this->listSqlWith($match_axes . " AGAINST('+(LOGO LOGOS LOGO)' IN BOOLEAN MODE) and MATCH(facettes) AGAINST('+YMED1 +M52291 +A15067 +(YTUN YTAP)  +(S1 S12 S9)' IN BOOLEAN MODE)",
+                                               "(MATCH(titres) AGAINST(' LOGO') * 1.5) + (MATCH(auteurs) AGAINST(' LOGO')) desc")],
 
             [['expressionRecherche' => 'security',
               'annexe' => 'MED(")',
@@ -301,35 +307,39 @@ class MoteurRechercheSimpleTest extends MoteurRechercheTestCase {
               'type_doc' => 'delete("*"),1,uraiets,2',
               'selection_sections' => '1;goup<ip;9'],
              'nb_mots'=> 1,
-             'req_liste' => "select id_notice, facettes from notices Where " . $match_axes . " AGAINST('+(SECURITY SECURITYS SEKURITI)' IN BOOLEAN MODE) and  type_doc in('1','2') and MATCH(facettes) AGAINST('+(Y8)  +(S1 S9)  +(E34)  +(B12)' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' SECURITY') * 1.5) + (MATCH(auteurs) AGAINST(' SECURITY')) desc"],
+             'req_liste' => $this->listSqlWith($match_axes . " AGAINST('+(SECURITY SECURITYS SEKURITI)' IN BOOLEAN MODE) and  type_doc in('1','2') and MATCH(facettes) AGAINST('+(Y8)  +(S1 S9)  +(E34)  +(B12)' IN BOOLEAN MODE)",
+                                               "(MATCH(titres) AGAINST(' SECURITY') * 1.5) + (MATCH(auteurs) AGAINST(' SECURITY')) desc")],
 
             [['expressionRecherche' => '',
               'digital_lib' => '1'],
              'nb_mots'=> 0,
-             'req_liste' => "select id_notice, facettes from notices Where (type_doc in ('100','101','102','103','104','105','106','109','110','111','112','113','115','116','117','119','Assimil','Cvs','DiMusic','LaSourisQuiRaconte','Lekiosk','LesYeuxDoc','Musicme','Numel','Omeka','Skilleos','StoryPlayR','ToutApprendre'))"],
+             'req_liste' => $this->listSqlWith("(type_doc in ('100','101','102','103','104','105','106','109','110','111','112','113','115','116','117','119','Assimil','Cvs','DiMusic','LaSourisQuiRaconte','Lekiosk','LesYeuxDoc','Musicme','Numel','Omeka','Skilleos','StoryPlayR','ToutApprendre'))")],
 
 
             [['expressionRecherche' => 'logo',
               'digital_lib' => '1'],
              'nb_mots'=> 1,
-             'req_liste' => "select id_notice, facettes from notices Where " . $match_axes . " AGAINST('+(LOGO LOGOS LOGO)' IN BOOLEAN MODE) and (type_doc in ('100','101','102','103','104','105','106','109','110','111','112','113','115','116','117','119','Assimil','Cvs','DiMusic','LaSourisQuiRaconte','Lekiosk','LesYeuxDoc','Musicme','Numel','Omeka','Skilleos','StoryPlayR','ToutApprendre')) order by (MATCH(titres) AGAINST(' LOGO') * 1.5) + (MATCH(auteurs) AGAINST(' LOGO')) desc"],
+             'req_liste' => $this->listSqlWith($match_axes . " AGAINST('+(LOGO LOGOS LOGO)' IN BOOLEAN MODE) and (type_doc in ('100','101','102','103','104','105','106','109','110','111','112','113','115','116','117','119','Assimil','Cvs','DiMusic','LaSourisQuiRaconte','Lekiosk','LesYeuxDoc','Musicme','Numel','Omeka','Skilleos','StoryPlayR','ToutApprendre'))",
+                                               "(MATCH(titres) AGAINST(' LOGO') * 1.5) + (MATCH(auteurs) AGAINST(' LOGO')) desc")],
 
             [['expressionRecherche' => '',
               'id_panier' => 4],
              'nb_mots'=> 0,
-             'req_liste' => "select id_notice, facettes from notices Where notices.clef_alpha in('BATMAN', 'STARWARS', 'INDIANAJONES', 'SPIDERMAN') order by FIELD(notices.clef_alpha, 'BATMAN', 'STARWARS', 'INDIANAJONES', 'SPIDERMAN')"],
+             'req_liste' => $this->listSqlWith("notices.clef_alpha in('BATMAN', 'STARWARS', 'INDIANAJONES', 'SPIDERMAN')",
+                                               "FIELD(notices.clef_alpha, 'BATMAN', 'STARWARS', 'INDIANAJONES', 'SPIDERMAN')")],
 
 
             [['expressionRecherche' => '',
               'tri' => 'alpha_auteur',
               'id_panier' => 4],
               'nb_mots'=> 0,
-              'req_liste' => "select id_notice, facettes from notices Where notices.clef_alpha in('BATMAN', 'STARWARS', 'INDIANAJONES', 'SPIDERMAN') order by alpha_auteur"],
+             'req_liste' => $this->listSqlWith("notices.clef_alpha in('BATMAN', 'STARWARS', 'INDIANAJONES', 'SPIDERMAN')",
+                                               "alpha_auteur")],
 
             // see http://forge.afi-sa.fr/issues/46007
             [['filtres' => 'T1;-HFOND0003*;'],
              'nb_mots'=> 0,
-             'req_liste' => 'select id_notice, facettes from notices Where MATCH(facettes) AGAINST(\'+(T1)  +(HFOND0003*)\' IN BOOLEAN MODE)']
+             'req_liste' => $this->listSqlWith('MATCH(facettes) AGAINST(\'+(T1)  +(HFOND0003*)\' IN BOOLEAN MODE)')]
 
     ];
   }
@@ -377,7 +387,8 @@ class MoteurRechercheSimpleWithOtherIndexFieldsTest extends MoteurRechercheSimpl
     return [
             [['expressionRecherche' => 'Bakounine'],
              'nb_mots' => 1,
-             'req_liste' => "select id_notice, facettes from notices Where ". $match_axes ." AGAINST('+(BAKOUNINE BAKOUNINES BAKOUNIN)' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' BAKOUNINE') * 1.5) + (MATCH(auteurs) AGAINST(' BAKOUNINE')) desc"],
+             'req_liste' => $this->listSqlWith($match_axes ." AGAINST('+(BAKOUNINE BAKOUNINES BAKOUNIN)' IN BOOLEAN MODE)",
+                                               "(MATCH(titres) AGAINST(' BAKOUNINE') * 1.5) + (MATCH(auteurs) AGAINST(' BAKOUNINE')) desc")],
     ];
   }
 }
@@ -391,7 +402,8 @@ class MoteurRechercheSerieTest extends MoteurRechercheTestCase {
             [['expressionRecherche' => 'Geo',
               'serie'=> 'GEO',
               'tri' => 'date_creation desc'],
-             'req_liste' => 'select id_notice, facettes from notices Where clef_chapeau="GEO"  order by cast(tome_alpha as SIGNED INTEGER) desc']];
+             'req_liste' => $this->listSqlWith('clef_chapeau="GEO" ',
+                                               'cast(tome_alpha as SIGNED INTEGER) desc')]];
 
   }
 
@@ -750,19 +762,23 @@ class MoteurRechercheCatalogueTest extends MoteurRechercheTestCase {
       [
        [['id_catalogue' => 89],
         "select libelle from codif_dewey where id_dewey='3'",
-        "select id_notice, facettes from notices Where date_creation >'2012-05-03' and MATCH(facettes) AGAINST('+(YANNECY YSEYNOD)  +(HNANA0001 HNANA0002)' IN BOOLEAN MODE) order by annee desc"],
+        $this->listSqlWith("(date_creation >'2012-05-03' and MATCH(facettes) AGAINST('+(YANNECY YSEYNOD)  +(HNANA0001 HNANA0002)' IN BOOLEAN MODE)) and type=1",
+                           "annee desc")],
 
        [['id_catalogue' => 88],
         "select libelle from codif_dewey where id_dewey='3'",
-        "select id_notice, facettes from notices Where date_creation >'2012-05-03' and MATCH(facettes) AGAINST('+(T1 T4)' IN BOOLEAN MODE) order by annee desc"],
+        $this->listSqlWith("(date_creation >'2012-05-03' and MATCH(facettes) AGAINST('+(T1 T4)' IN BOOLEAN MODE)) and type=1",
+                           "annee desc")],
 
        [['id_catalogue' => 99],
         "select libelle from codif_dewey where id_dewey='3'",
-        "select id_notice, facettes from notices Where  cote >='N222.77' and  cote <= 'V222.77' and annee >='1997' order by annee desc"],
+        $this->listSqlWith("( cote >='N222.77' and  cote <= 'V222.77' and annee >='1997') and type=1",
+                           "annee desc")],
 
        [['id_catalogue' => 101],
         '',
-        "select id_notice, facettes from notices Where MATCH(facettes) AGAINST('+(T1)  +(HFOND0003*)' IN BOOLEAN MODE) order by annee desc"]
+        $this->listSqlWith("(MATCH(facettes) AGAINST('+(T1)  +(HFOND0003*)' IN BOOLEAN MODE)) and type=1",
+                           "annee desc")]
       ];
   }
 
@@ -795,7 +811,10 @@ class MoteurRechercheCatalogueTest extends MoteurRechercheTestCase {
 
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with("select id_notice, facettes from notices Where (date_creation >'2012-05-03' and MATCH(facettes) AGAINST('+(YANNECY YSEYNOD)  +(HNANA0001 HNANA0002)' IN BOOLEAN MODE)) and MATCH(facettes) AGAINST('+(HNANA0001 HNANA0002) +(F565)' IN BOOLEAN MODE) order by annee desc", true, false)
+      ->with($this->listSqlWith("(date_creation >'2012-05-03' and MATCH(facettes) AGAINST('+(YANNECY YSEYNOD)  +(HNANA0001 HNANA0002)' IN BOOLEAN MODE)) and (MATCH(facettes) AGAINST('+(HNANA0001 HNANA0002) +(F565)' IN BOOLEAN MODE)) and type=1",
+                                "annee desc"),
+             true,
+             false)
       ->answers([
                  [1, '']
                  ])
@@ -821,7 +840,10 @@ class MoteurRecherchePhonetixCollisionTest extends MoteurRechercheTestCase {
   public function shouldNotUsePhonetix() {
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with("select id_notice, facettes from notices Where MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(JEAN JEANS) +(GENET GENETS) +(PARCOUR PARCOURS PARKOUR)' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' JEAN GENET PARCOURS') * 1.5) + (MATCH(auteurs) AGAINST(' JEAN GENET PARCOURS')) desc", true, false)
+      ->with($this->listSqlWith("MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(JEAN JEANS) +(GENET GENETS) +(PARCOUR PARCOURS PARKOUR)' IN BOOLEAN MODE)",
+                                "(MATCH(titres) AGAINST(' JEAN GENET PARCOURS') * 1.5) + (MATCH(auteurs) AGAINST(' JEAN GENET PARCOURS')) desc"),
+             true,
+             false)
       ->answers( [
                   [1, '']
                   ] )
@@ -872,7 +894,10 @@ class MoteurRechercheWithCatalogueTest extends MoteurRechercheWithCatalogueTestC
 
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with("select id_notice, facettes from notices Where (MATCH(facettes) AGAINST('Q5' IN BOOLEAN MODE)) and MATCH(facettes) AGAINST('+(Y2 Y4 Y1)' IN BOOLEAN MODE) order by annee desc", true, false)
+      ->with($this->listSqlWith("(MATCH(facettes) AGAINST('Q5' IN BOOLEAN MODE)) and (MATCH(facettes) AGAINST('+(Y2 Y4 Y1)' IN BOOLEAN MODE)) and type=1",
+                                "annee desc"),
+             true,
+             false)
       ->answers( [
                   [1, '']
                   ] )
@@ -882,7 +907,7 @@ class MoteurRechercheWithCatalogueTest extends MoteurRechercheWithCatalogueTestC
 
     $this->request = (new Class_MoteurRecherche())->lancerRecherche($criteres_recherche);
 
-    $this->assertEquals('select id_notice, facettes from notices Where (MATCH(facettes) AGAINST(\'Q5\' IN BOOLEAN MODE)) and MATCH(facettes) AGAINST(\'+(Y2 Y4 Y1)\' IN BOOLEAN MODE) order by annee desc',
+    $this->assertEquals('select id_notice, facettes from notices Where ((MATCH(facettes) AGAINST(\'Q5\' IN BOOLEAN MODE)) and (MATCH(facettes) AGAINST(\'+(Y2 Y4 Y1)\' IN BOOLEAN MODE)) and type=1) and type=1 order by annee desc',
                         $this->request->getRecordsQuery());
   }
 }
@@ -911,7 +936,8 @@ class MoteurRechercheWithCatalogueAndParamsTest extends MoteurRechercheWithCatal
 
   /** @test */
   public function requestShouldUseProfilSettings() {
-    $query = 'select id_notice, facettes from notices Where ((date_creation >\'2014-12-23\' and MATCH(facettes) AGAINST(\'+(T1 T4)\' IN BOOLEAN MODE)) or MATCH(facettes) AGAINST(\'Q5\' IN BOOLEAN MODE)) and MATCH(facettes) AGAINST(\'+P4* +(Y2 Y4 Y1)\' IN BOOLEAN MODE) order by date_creation desc';
+    $query = $this->listSqlWith('((date_creation >\'2014-12-23\' and MATCH(facettes) AGAINST(\'+(T1 T4)\' IN BOOLEAN MODE)) or MATCH(facettes) AGAINST(\'Q5\' IN BOOLEAN MODE)) and (MATCH(facettes) AGAINST(\'+P4* +(Y2 Y4 Y1)\' IN BOOLEAN MODE)) and type=1',
+                                'date_creation desc');
 
     $this->mock_sql
       ->whenCalled('fetchAll')
@@ -959,7 +985,8 @@ class MoteurRechercheWithCatalogueAndUrlParamsTest extends MoteurRechercheWithCa
                                                   'facettes' =>'T1-T10',
                                                   'facette' => 'T5']);
 
-    $query = 'select id_notice, facettes from notices Where ((MATCH(facettes) AGAINST(\'+(T1 T4)\' IN BOOLEAN MODE)) or MATCH(facettes) AGAINST(\'Q5\' IN BOOLEAN MODE)) and MATCH(facettes) AGAINST(\'+T1 +T10 +T5\' IN BOOLEAN MODE) order by annee desc';
+    $query = $this->listSqlWith('((MATCH(facettes) AGAINST(\'+(T1 T4)\' IN BOOLEAN MODE)) or MATCH(facettes) AGAINST(\'Q5\' IN BOOLEAN MODE)) and (MATCH(facettes) AGAINST(\'+T1 +T10 +T5\' IN BOOLEAN MODE)) and type=1',
+                                'annee desc');
 
     $this->mock_sql
       ->whenCalled('fetchAll')
@@ -1005,7 +1032,8 @@ class MoteurRechercheWithCatalogueWithNoSettingsAndUrlParamsTest extends MoteurR
       (new Class_CriteresRecherche())->setParams(['id_catalogue' => 5,
                                                   'facettes' =>'T4-T8']);
 
-    $query = 'select id_notice, facettes from notices Where (MATCH(facettes) AGAINST(\'Q5\' IN BOOLEAN MODE)) and MATCH(facettes) AGAINST(\'+T4 +T8\' IN BOOLEAN MODE) order by annee desc';
+    $query = $this->listSqlWith('(MATCH(facettes) AGAINST(\'Q5\' IN BOOLEAN MODE)) and (MATCH(facettes) AGAINST(\'+T4 +T8\' IN BOOLEAN MODE)) and type=1',
+                                'annee desc');
 
     $this->mock_sql
       ->whenCalled('fetchAll')
@@ -1043,11 +1071,17 @@ class MoteurRechercheExtendingTest extends MoteurRechercheTestCase {
   public function withoutResultShouldExtend() {
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with("select id_notice, facettes from notices Where MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(VIE VIES) +(GEEK GEEKS JEK)' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' VIE GEEKS') * 1.5) + (MATCH(auteurs) AGAINST(' VIE GEEKS')) desc", true, false)
+      ->with($this->listSqlWith("MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(VIE VIES) +(GEEK GEEKS JEK)' IN BOOLEAN MODE)",
+                                "(MATCH(titres) AGAINST(' VIE GEEKS') * 1.5) + (MATCH(auteurs) AGAINST(' VIE GEEKS')) desc"),
+             true,
+             false)
       ->answers([])
 
       ->whenCalled('fetchAll')
-      ->with("select id_notice, facettes from notices Where MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST(' (VIE VIES)  (GEEK GEEKS JEK)') order by (MATCH(titres) AGAINST(' VIE GEEKS') * 1.5) + (MATCH(auteurs) AGAINST(' VIE GEEKS')) desc", true, false)
+      ->with($this->listSqlWith("MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST(' (VIE VIES)  (GEEK GEEKS JEK)')",
+                                "(MATCH(titres) AGAINST(' VIE GEEKS') * 1.5) + (MATCH(auteurs) AGAINST(' VIE GEEKS')) desc"),
+             true,
+             false)
       ->answers([
                  [
                   1, ''
@@ -1069,10 +1103,11 @@ class MoteurRechercheExtendingTest extends MoteurRechercheTestCase {
   public function withoutResultWithNoExtensionParamShouldNotExtend() {
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with("select id_notice, facettes from notices Where MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(VIE VIES) +(GEEK GEEKS JEK)' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' VIE GEEKS') * 1.5) + (MATCH(auteurs) AGAINST(' VIE GEEKS')) desc", true, false)
-      ->answers([
-                 [1, '']
-                 ])
+      ->with($this->listSqlWith("MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(VIE VIES) +(GEEK GEEKS JEK)' IN BOOLEAN MODE)",
+                                "(MATCH(titres) AGAINST(' VIE GEEKS') * 1.5) + (MATCH(auteurs) AGAINST(' VIE GEEKS')) desc"),
+             true,
+             false)
+      ->answers([])
       ->beStrict();
 
     $criteria = (new Class_CriteresRecherche())
@@ -1080,7 +1115,6 @@ class MoteurRechercheExtendingTest extends MoteurRechercheTestCase {
                    'no_extension' => '1']);
 
     $result = $this->_engine->lancerRecherche($criteria);
-
-    $this->assertEquals(1, $result->getRecordsCount());
+    $this->assertEquals(0, $result->getRecordsCount());
   }
 }
\ No newline at end of file
diff --git a/tests/library/Class/WebService/NumeriquePremiumTest.php b/tests/library/Class/WebService/NumeriquePremiumTest.php
index 0b9d45f6caecaf4e341b9137aba0e35cb1b7f482..0d824ec35c919ab35996765cd219cbc4cbf1e025 100644
--- a/tests/library/Class/WebService/NumeriquePremiumTest.php
+++ b/tests/library/Class/WebService/NumeriquePremiumTest.php
@@ -25,13 +25,13 @@ class Class_WebService_NumeriquePremiumHarvestTest extends ModelTestCase {
     parent::setUp();
 
     Class_AdminVar::newInstanceWithId('NUMERIQUE_PREMIUM_URL',
-                                      ['valeur' => 'http://www.numeriquepremium.com/openurl/kbart/books']);
+                                      ['valeur' => 'https://www.numeriquepremium.com/openurl/kbart/books']);
     Class_Album::beVolatile();
     Class_AlbumRessource::beVolatile();
 
     $this->_web_client = $this->mock()
       ->whenCalled('open_url')
-      ->with('http://www.numeriquepremium.com/openurl/kbart/books')
+      ->with('https://www.numeriquepremium.com/openurl/kbart/books')
       ->answers(file_get_contents(realpath(dirname(__FILE__)).'../../../../fixtures/numerique_premium_books.txt'));
 
     (new Class_WebService_BibNumerique_NumeriquePremium())->setWebClient($this->_web_client)->harvest();
@@ -83,8 +83,5 @@ class Class_WebService_NumeriquePremiumHarvestTest extends ModelTestCase {
   /** @test */
   public function urlVignetteShouldBeNumeriquePremiumCom() {
     $this->assertEquals('http://www.numeriquepremium.com/docserver/covers/9782841004577_large.jpg', $this->album_politique->getPoster());
-
   }
-
-}
-?>
+}
\ No newline at end of file
diff --git a/tests/library/Class/WebService/NumilogTest.php b/tests/library/Class/WebService/NumilogTest.php
index 80239763c01192d4ae4daa0e5af368430072b834..e3f1fb7963bda372402c68ad1f2baf941a472fac 100644
--- a/tests/library/Class/WebService/NumilogTest.php
+++ b/tests/library/Class/WebService/NumilogTest.php
@@ -39,7 +39,6 @@ abstract class AbstractNumilogCatalogueTest extends ModelTestCase {
                                ->whenCalled('open_url')
                                ->with('http://numilog-oai-url?verb=ListRecords&metadataPrefix=oai_dc&set=bib%3A44')
                                ->answers($this->_getXml())
-
                                ->whenCalled('open_url')
                                ->with('http://numilog-oai-url?verb=ListRecords&resumptionToken=769701498%21500%21oai_dc%21bib%3A44%21')
                                ->answers($catalogue_end_xml)
diff --git a/tests/library/ZendAfi/View/Helper/Accueil/KiosqueTest.php b/tests/library/ZendAfi/View/Helper/Accueil/KiosqueTest.php
index 27a7021350a6b2e76df6e0f16c6a010b22f504ed..bd54aabe197f1df2f53ffb2ed171ada7593669ed 100644
--- a/tests/library/ZendAfi/View/Helper/Accueil/KiosqueTest.php
+++ b/tests/library/ZendAfi/View/Helper/Accueil/KiosqueTest.php
@@ -298,11 +298,11 @@ abstract class ZendAfi_View_Helper_Accueil_KiosqueRequetesTestCase extends ZendA
 
     $this->mock_sql
       ->whenCalled('fetchOne')
-      ->with("select count(*) from notices where notices.clef_alpha in('BB') and url_vignette > '' and url_vignette != 'NO' ")
+      ->with("select count(*) from notices where notices.clef_alpha in('BB') and url_vignette > '' and url_vignette != 'NO' and type=1 ")
       ->answers(10)
 
       ->whenCalled('fetchAllByColumn')
-      ->with("select notices.id_notice from notices where notices.clef_alpha in('BB') and url_vignette > '' and url_vignette != 'NO'  order by date_creation DESC LIMIT 0,50")
+      ->with("select notices.id_notice from notices where notices.clef_alpha in('BB') and url_vignette > '' and url_vignette != 'NO' and type=1  order by date_creation DESC LIMIT 0,50")
       ->answers([2, 45])
       ->beStrict();
 
@@ -637,7 +637,7 @@ class ZendAfi_View_Helper_Accueil_KiosqueWithLinkedRecordsInDomainSetTest extend
 
   /** @test */
   public function requestShouldBeAsExpected() {
-    $this->assertEquals('select id_notice from notices Where MATCH(facettes) AGAINST(\'Q5\' IN BOOLEAN MODE) order by date_creation DESC  LIMIT 0,50', $this->_request['req_liste']);
+    $this->assertEquals('select id_notice from notices Where (MATCH(facettes) AGAINST(\'Q5\' IN BOOLEAN MODE)) and type=1 order by date_creation DESC  LIMIT 0,50', $this->_request['req_liste']);
   }
 }
 
diff --git a/tests/phpunit.xml b/tests/phpunit.xml
index f03e8b943dd9436146f83bd486562f6a3f3ffc09..72f26a4c9cd6b6f766a2c2c0e698a6bbb9d040ca 100644
--- a/tests/phpunit.xml
+++ b/tests/phpunit.xml
@@ -7,14 +7,10 @@
     stopOnError="false"
     >
   <testsuites>    
-    <testsuite name="DBTestSuite">
-      <directory>./db/</directory>
-    </testsuite>
     <testsuite name="ApplicationTestSuite">
       <directory>./scenarios/</directory>
       <directory>./application/</directory>
       <directory>./library/</directory>
-      <directory>./js/</directory>
     </testsuite>
     <testsuite name="DigitalResourcesTestSuite">
       <directory>../library/digital_resources/</directory>
diff --git a/tests/phpunit_db.xml b/tests/phpunit_db.xml
new file mode 100644
index 0000000000000000000000000000000000000000..98eae1b422c625033031e48e5343498b97c1a6e7
--- /dev/null
+++ b/tests/phpunit_db.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<phpunit
+    bootstrap="./bootstrap.php"
+    colors="false"
+    backupGlobals="false"
+    stopOnFailure="false"
+    stopOnError="false"
+    >
+  <testsuites>    
+    <testsuite name="DBTestSuite">
+      <directory>./db/</directory>
+    </testsuite>
+  </testsuites>
+</phpunit>
diff --git a/tests/phpunit_js.xml b/tests/phpunit_js.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cb78ead1e0145a7b4461dcc8b63f8ed257de34ea
--- /dev/null
+++ b/tests/phpunit_js.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<phpunit
+    bootstrap="./bootstrap.php"
+    colors="false"
+    backupGlobals="false"
+    stopOnFailure="false"
+    stopOnError="false"
+    >
+  <testsuites>    
+    <testsuite name="JSTestSuite">
+      <directory>./js/</directory>
+    </testsuite>
+  </testsuites>
+</phpunit>
diff --git a/tests/scenarios/CiteDeLaMusique/CiteDeLaMusiqueTest.php b/tests/scenarios/CiteDeLaMusique/CiteDeLaMusiqueTest.php
index fc7ab5a6103e55c90dc6622148a91bbfd4e996b1..98eee79db71a6c8358262adb370d67280966f663 100644
--- a/tests/scenarios/CiteDeLaMusique/CiteDeLaMusiqueTest.php
+++ b/tests/scenarios/CiteDeLaMusique/CiteDeLaMusiqueTest.php
@@ -22,7 +22,7 @@
 class CiteDeLaMusiqueFixtures {
   public static function activate() {
     Class_AdminVar::set('CITEDELAMUSIQUE',
-                        'http://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx');
+                        'https://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx');
 
     Class_AdminVar::set('CITEDELAMUSIQUE_SETS',
                         'videos-concerts-docu-entiers;audios-concerts-entiers');
@@ -145,7 +145,7 @@ class CiteDeLaMusiqueModulesControllerTest extends AbstractControllerTestCase {
   public function citeDeLaMusiqueActionShouldRedirectToCiteDeLaMusiqueLogon() {
     $this->dispatch('/modules/cite-de-la-musique', true);
     $this->assertXPathContentContains('//script',
-                                      'document.location.href="http://media.citedelamusique.fr/medias/logon/34-mylib"');
+                                      'document.location.href="https://media.citedelamusique.fr/medias/logon/34-mylib"');
   }
 
 
@@ -242,15 +242,15 @@ class CiteDeLaMusiqueParserTest extends ModelTestCase {
     $this->_http_client = $this->mock();
     $this->_http_client
       ->whenCalled('open_url')
-      ->with('http://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx?verb=ListRecords&metadataPrefix=Ermes&set=videos-concerts-docu-entiers')
+      ->with('https://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx?verb=ListRecords&metadataPrefix=Ermes&set=videos-concerts-docu-entiers')
       ->answers(CiteDeLaMusiqueFixtures::getFixtureContent('cite_de_la_musique_oai.xml'))
 
       ->whenCalled('open_url')
-      ->with('http://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx?verb=ListRecords&resumptionToken=%21%21videos-concerts-docu-entiers%21100%211061%21Ermes')
+      ->with('https://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx?verb=ListRecords&resumptionToken=%21%21videos-concerts-docu-entiers%21100%211061%21Ermes')
       ->answers(CiteDeLaMusiqueFixtures::getFixtureContent('cite_de_la_musique_oai_end.xml'))
 
       ->whenCalled('open_url')
-      ->with('http://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx?verb=ListRecords&metadataPrefix=Ermes&set=audios-concerts-entiers')
+      ->with('https://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx?verb=ListRecords&metadataPrefix=Ermes&set=audios-concerts-entiers')
       ->answers(CiteDeLaMusiqueFixtures::getFixtureContent('cite_de_la_musique_oai_audios.xml'))
 
       ->whenCalled('open_url')
@@ -364,7 +364,7 @@ class CiteDeLaMusiqueParserTest extends ModelTestCase {
 
   /** @test */
   public function hommageUrlOrigineShouldBeMediaDotCiteDeLaMusique() {
-    $this->assertEquals('http://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx',
+    $this->assertEquals('https://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx',
                         $this->_hommage->getUrlOrigine());
   }
 
@@ -466,7 +466,7 @@ class CiteDeLaMusiqueOAIHarvestTest extends ModelTestCase {
     $http_client = $this->mock();
     $http_client
       ->whenCalled('open_url')
-      ->with('http://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx?verb=ListRecords&metadataPrefix=Ermes&set=videos-concerts-docu-entiers&from=2017-10-11')
+      ->with('https://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx?verb=ListRecords&metadataPrefix=Ermes&set=videos-concerts-docu-entiers&from=2017-10-11')
       ->answers(CiteDeLaMusiqueFixtures::getFixtureContent('cite_de_la_musique_oai.xml'))
 
       ->whenCalled('open_url')
diff --git a/tests/scenarios/SearchResult/SearchResultTest.php b/tests/scenarios/SearchResult/SearchResultTest.php
index dfd368961f7db30b003e4a4afcfa708a1ade5fac..007fe253fc6cf59b965e5fe8a1ffdfbe5665d41d 100644
--- a/tests/scenarios/SearchResult/SearchResultTest.php
+++ b/tests/scenarios/SearchResult/SearchResultTest.php
@@ -125,7 +125,7 @@ class SearhResultFilterDomainsFromProfilTest extends AbstractControllerTestCase
 
     $sql = $this->mock()
                 ->whenCalled('fetchAll')
-                ->with("select id_notice, facettes from notices Where MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(TROLL TROLLS TROL) +(TROY TROYS TROI)' IN BOOLEAN MODE) and MATCH(facettes) AGAINST('+(T2)  +(HCCCC0001 HCCCC0002)' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' TROLLS TROY') * 1.5) + (MATCH(auteurs) AGAINST(' TROLLS TROY')) desc", true, false)
+                ->with("select id_notice, facettes from notices Where (MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(TROLL TROLLS TROL) +(TROY TROYS TROI)' IN BOOLEAN MODE) and MATCH(facettes) AGAINST('+(T2)  +(HCCCC0001 HCCCC0002)' IN BOOLEAN MODE)) and type=1 order by (MATCH(titres) AGAINST(' TROLLS TROY') * 1.5) + (MATCH(auteurs) AGAINST(' TROLLS TROY')) desc", true, false)
                 ->answers([ ['1' , 'T1 T2']])
                 ->beStrict();
 
@@ -156,7 +156,7 @@ class SearchResultFilterFromProfilTest extends AbstractControllerTestCase {
 
     $sql = $this->mock()
                 ->whenCalled('fetchAll')
-                ->with("select id_notice, facettes from notices Where MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(TROLL TROLLS TROL) +(TROY TROYS TROI)' IN BOOLEAN MODE) and MATCH(facettes) AGAINST('+(T2)' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' TROLLS TROY') * 1.5) + (MATCH(auteurs) AGAINST(' TROLLS TROY')) desc", true, false)
+                ->with("select id_notice, facettes from notices Where (MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(TROLL TROLLS TROL) +(TROY TROYS TROI)' IN BOOLEAN MODE) and MATCH(facettes) AGAINST('+(T2)' IN BOOLEAN MODE)) and type=1 order by (MATCH(titres) AGAINST(' TROLLS TROY') * 1.5) + (MATCH(auteurs) AGAINST(' TROLLS TROY')) desc", true, false)
                 ->answers([ ['1' , 'T1 T2']]);
 
     Zend_Registry::set('sql', $sql);
@@ -213,7 +213,7 @@ class SearchResultFilterFromProfilOnDomainTest extends AbstractControllerTestCas
 
     $sql = $this->mock()
                 ->whenCalled('fetchAll')
-                ->with("select id_notice, facettes from notices Where (date_creation >'2017-04-13' and MATCH(facettes) AGAINST('+(B1)  +(E36 E112)  +(HNNNN0001)' IN BOOLEAN MODE)) and MATCH(facettes) AGAINST('+(T2)  +(B1)' IN BOOLEAN MODE) order by annee desc", true, false)
+                ->with("select id_notice, facettes from notices Where ((date_creation >'2017-04-13' and MATCH(facettes) AGAINST('+(B1)  +(E36 E112)  +(HNNNN0001)' IN BOOLEAN MODE)) and (MATCH(facettes) AGAINST('+(T2)  +(B1)' IN BOOLEAN MODE)) and type=1) and type=1 order by annee desc", true, false)
                 ->answers([ [1, 'T1 T2 B1 HNNNN0001 E36 A332'] ])
                 ->beStrict();
 
diff --git a/tests/scenarios/SearchSelection/SearchSelectionTest.php b/tests/scenarios/SearchSelection/SearchSelectionTest.php
index d6300bea092a3ec04989d05366a5f56521fdda3f..b3e8038cb0c1ee5363d25371066e4567fe81af5b 100644
--- a/tests/scenarios/SearchSelection/SearchSelectionTest.php
+++ b/tests/scenarios/SearchSelection/SearchSelectionTest.php
@@ -308,7 +308,7 @@ class SearchSelectionSelectPageTest extends SearchSelectionTestCase {
                                                                 'recherche',
                                                                 'resultat',
                                                                 'simple');
-    
+
     $this->dispatch('/records/select-page/expressionRecherche/pomme/facettes/T3/page/1', true);
 
     sort(Zend_Registry::get('session')->search_record_selection);
@@ -341,7 +341,7 @@ class SearchSelectionSelectViewWithSelectionTest extends SearchSelectionTestCase
     Zend_Registry::get('session')->search_record_selection = [8, 10];
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with('select id_notice, facettes from notices Where id_notice in (8,10)',
+      ->with('select id_notice, facettes from notices Where (id_notice in (8,10)) and type=1',
              true, false)
       ->answers([ [8, ''], [10, '']])
       ->beStrict();
@@ -599,7 +599,7 @@ class SearchSelectionPrintWithSelectionTest extends SearchSelectionTestCase {
     Zend_Registry::get('session')->search_record_selection = [8, 10];
     $this->mock_sql
       ->whenCalled('fetchAll')
-      ->with('select id_notice, facettes from notices Where id_notice in (8,10)',
+      ->with('select id_notice, facettes from notices Where (id_notice in (8,10)) and type=1',
              true, false)
       ->answers([ [8, ''], [10, '']])
       ->beStrict();
diff --git a/tests/scenarios/bookmarks/SearchTest.php b/tests/scenarios/bookmarks/SearchTest.php
index 9eecbab0c65689113a9340a5479c08cef90f125a..f35445656f4fec090513f5b8c4acb7245bd96a6c 100644
--- a/tests/scenarios/bookmarks/SearchTest.php
+++ b/tests/scenarios/bookmarks/SearchTest.php
@@ -497,7 +497,7 @@ class Bookmarks_SearchCosmogrammePhaseTest
     Zend_Registry::set('sql',
                        $this->mock()
                        ->whenCalled('fetchAll')
-                       ->with("select id_notice, facettes from notices Where MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(HARRY HARRYS ARI) +(POTTER POTTERS POT)' IN BOOLEAN MODE) order by (MATCH(titres) AGAINST(' HARRY POTTER') * 1.5) + (MATCH(auteurs) AGAINST(' HARRY POTTER')) desc", true, false)
+                       ->with("select id_notice, facettes from notices Where (MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(HARRY HARRYS ARI) +(POTTER POTTERS POT)' IN BOOLEAN MODE)) and type=1 order by (MATCH(titres) AGAINST(' HARRY POTTER') * 1.5) + (MATCH(auteurs) AGAINST(' HARRY POTTER')) desc", true, false)
                        ->answers($result)
                        ->beStrict());
 
@@ -657,7 +657,7 @@ class Bookmarks_SearchDiffLoggedTest extends AbstractControllerTestCase {
     Zend_Registry::set('sql',
                        $this->mock()
                        ->whenCalled('fetchAll')
-                       ->with("select id_notice, facettes from notices Where MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(HARRY HARRYS ARI) +(POTTER POTTERS POT)' IN BOOLEAN MODE) and clef_alpha in ('DROITDEVANT--ODAEIICHIRO-15-GLENAT-2013-1') order by (MATCH(titres) AGAINST(' HARRY POTTER') * 1.5) + (MATCH(auteurs) AGAINST(' HARRY POTTER')) desc", true, false)
+                       ->with("select id_notice, facettes from notices Where (MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(HARRY HARRYS ARI) +(POTTER POTTERS POT)' IN BOOLEAN MODE) and clef_alpha in ('DROITDEVANT--ODAEIICHIRO-15-GLENAT-2013-1')) and type=1 order by (MATCH(titres) AGAINST(' HARRY POTTER') * 1.5) + (MATCH(auteurs) AGAINST(' HARRY POTTER')) desc", true, false)
                        ->answers([[1888, '']])
                        ->beStrict());