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: " #~ msgstr "in selection: " -#~ 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());