mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 18:14:17 +00:00
Resolved merge conflict
This commit is contained in:
@@ -51,7 +51,7 @@
|
|||||||
"debug:server": "node-nightly --inspect --debug-brk dist/server.js",
|
"debug:server": "node-nightly --inspect --debug-brk dist/server.js",
|
||||||
"debug:build": "node-nightly --inspect --debug-brk node_modules/webpack/bin/webpack.js --mode development",
|
"debug:build": "node-nightly --inspect --debug-brk node_modules/webpack/bin/webpack.js --mode development",
|
||||||
"debug:build:prod": "node-nightly --inspect --debug-brk node_modules/webpack/bin/webpack.js --env.aot --env.client --env.server --mode production",
|
"debug:build:prod": "node-nightly --inspect --debug-brk node_modules/webpack/bin/webpack.js --env.aot --env.client --env.server --mode production",
|
||||||
"ci": "yarn run lint && yarn run build:aot && yarn run test:headless && npm-run-all -p -r server e2e",
|
"ci": "yarn run lint && yarn run build:aot && yarn run test:headless",
|
||||||
"protractor": "node node_modules/protractor/bin/protractor",
|
"protractor": "node node_modules/protractor/bin/protractor",
|
||||||
"pree2e": "yarn run webdriver:update",
|
"pree2e": "yarn run webdriver:update",
|
||||||
"e2e": "yarn run protractor",
|
"e2e": "yarn run protractor",
|
||||||
|
@@ -5,7 +5,7 @@
|
|||||||
var SpecReporter = require('jasmine-spec-reporter').SpecReporter;
|
var SpecReporter = require('jasmine-spec-reporter').SpecReporter;
|
||||||
|
|
||||||
exports.config = {
|
exports.config = {
|
||||||
allScriptsTimeout: 600000,
|
allScriptsTimeout: 11000,
|
||||||
// -----------------------------------------------------------------
|
// -----------------------------------------------------------------
|
||||||
// Uncomment to run tests using a remote Selenium server
|
// Uncomment to run tests using a remote Selenium server
|
||||||
//seleniumAddress: 'http://selenium.address:4444/wd/hub',
|
//seleniumAddress: 'http://selenium.address:4444/wd/hub',
|
||||||
@@ -73,7 +73,7 @@ exports.config = {
|
|||||||
framework: 'jasmine',
|
framework: 'jasmine',
|
||||||
jasmineNodeOpts: {
|
jasmineNodeOpts: {
|
||||||
showColors: true,
|
showColors: true,
|
||||||
defaultTimeoutInterval: 600000,
|
defaultTimeoutInterval: 30000,
|
||||||
print: function () {}
|
print: function () {}
|
||||||
},
|
},
|
||||||
useAllAngular2AppRoots: true,
|
useAllAngular2AppRoots: true,
|
||||||
|
@@ -1,277 +1,149 @@
|
|||||||
{
|
{
|
||||||
"footer": {
|
"404.help": "Nepodařilo se najít stránku, kterou hledáte. Je možné, že stránka byla přesunuta nebo smazána. Pomocí tlačítka níže můžete přejít na domovskou stránku. ",
|
||||||
"copyright": "copyright © 2002-{{ year }}",
|
"404.link.home-page": "Přejít na domovskou stránku",
|
||||||
"link.dspace": "software DSpace",
|
"404.page-not-found": "stránka nenalezena",
|
||||||
"link.duraspace": "DuraSpace"
|
"admin.registries.bitstream-formats.description": "Tento seznam formátů souborů poskytuje informace o známých formátech a o úrovni jejich podpory.",
|
||||||
},
|
"admin.registries.bitstream-formats.formats.no-items": "Žádné formáty souborů.",
|
||||||
"collection": {
|
"admin.registries.bitstream-formats.formats.table.internal": "interní",
|
||||||
"page": {
|
"admin.registries.bitstream-formats.formats.table.mimetype": "Typ MIME",
|
||||||
"news": "Novinky",
|
"admin.registries.bitstream-formats.formats.table.name": "Název",
|
||||||
"license": "Licence",
|
"admin.registries.bitstream-formats.formats.table.supportLevel.0": "Neznámá",
|
||||||
"browse": {
|
"admin.registries.bitstream-formats.formats.table.supportLevel.1": "Známá",
|
||||||
"recent": {
|
"admin.registries.bitstream-formats.formats.table.supportLevel.2": "Podpora",
|
||||||
"head": "Poslední příspěvky"
|
"admin.registries.bitstream-formats.formats.table.supportLevel.head": "Úroveň podpory",
|
||||||
}
|
"admin.registries.bitstream-formats.head": "Registr formátů souborů",
|
||||||
}
|
"admin.registries.bitstream-formats.title": "DSpace Angular :: Registr formátů souborů",
|
||||||
}
|
"admin.registries.metadata.description": "Registr metadat je seznam všech metadatových polí dostupných v repozitáři. Tyto pole mohou být rozdělena do více schémat. DSpace však vyžaduje použití schématu kvalifikový Dublin Core.",
|
||||||
},
|
"admin.registries.metadata.head": "Registr metadat",
|
||||||
"community": {
|
"admin.registries.metadata.schemas.no-items": "Žádná schémata metadat.",
|
||||||
"page": {
|
"admin.registries.metadata.schemas.table.id": "ID",
|
||||||
"news": "Novinky",
|
"admin.registries.metadata.schemas.table.name": "Název",
|
||||||
"license": "Licence"
|
"admin.registries.metadata.schemas.table.namespace": "Jmenný prostor",
|
||||||
},
|
"admin.registries.metadata.title": "DSpace Angular :: Registr metadat",
|
||||||
"sub-collection-list": {
|
"admin.registries.schema.description": "Toto je schéma metadat pro „{{namespace}}“.",
|
||||||
"head": "Kolekce v této komunitě"
|
"admin.registries.schema.fields.head": "Pole schématu metadat",
|
||||||
}
|
"admin.registries.schema.fields.no-items": "Žádná metadatová pole.",
|
||||||
},
|
"admin.registries.schema.fields.table.field": "Pole",
|
||||||
"item": {
|
"admin.registries.schema.fields.table.scopenote": "Poznámka o rozsahu",
|
||||||
"page": {
|
"admin.registries.schema.head": "Metadata Schema",
|
||||||
"author": "Autor",
|
"admin.registries.schema.title": "DSpace Angular :: Registr schémat metadat",
|
||||||
"abstract": "Abstract",
|
"auth.errors.invalid-user": "Neplatná e-mailová adresa nebo heslo.",
|
||||||
"date": "Datum",
|
"auth.messages.expired": "Vaše relace vypršela. Prosím, znova se přihlaste.",
|
||||||
"uri": "URI",
|
"browse.title": "Prohlížíte {{ collection }} dle {{ field }} {{ value }}",
|
||||||
"files": "Soubory",
|
"collection.page.browse.recent.head": "Poslední příspěvky",
|
||||||
"collections": "Kolekce",
|
"collection.page.license": "Licence",
|
||||||
"filesection": {
|
"collection.page.news": "Novinky",
|
||||||
"download": "Stáhnout",
|
"community.page.license": "Licence",
|
||||||
"name": "Název:",
|
"community.page.news": "Novinky",
|
||||||
"format": "Formát:",
|
"community.sub-collection-list.head": "Kolekce v této komunitě",
|
||||||
"size": "Velikost:",
|
"error.browse-by": "Chyba během stahování záznamů",
|
||||||
"description": "Popis:"
|
"error.collection": "Chyba během stahování kolekce",
|
||||||
},
|
"error.community": "Chyba během stahování komunity",
|
||||||
"link": {
|
"error.default": "Chyba",
|
||||||
"simple": "Minimální záznam",
|
"error.item": "Chyba během stahování záznamu",
|
||||||
"full": "Úplný záznam"
|
"error.objects": "Chyba během stahování objektů",
|
||||||
}
|
"error.recent-submissions": "Chyba během stahování posledních příspěvků",
|
||||||
}
|
"error.search-results": "Chyba během stahování výsledků hledání",
|
||||||
},
|
"error.sub-collections": "Chyba během stahování subkolekcí",
|
||||||
"nav": {
|
"error.top-level-communities": "Chyba během stahování komunit nejvyšší úrovně",
|
||||||
"home": "Domů",
|
"error.validation.license.notgranted": "Pro dokončení zaslání Musíte udělit licenci. Pokud v tuto chvíli tuto licenci nemůžete udělit, můžete svou práci uložit a později se k svému příspěveku vrátit nebo jej smazat.",
|
||||||
"login": "Přihlásit se",
|
"error.validation.pattern": "Tento vstup je omezen dle vzoru: {{ pattern }}.",
|
||||||
"logout": "Odhlásit se"
|
"footer.copyright": "copyright © 2002-{{ year }}",
|
||||||
},
|
"footer.link.dspace": "software DSpace",
|
||||||
"pagination": {
|
"footer.link.duraspace": "DuraSpace",
|
||||||
"results-per-page": "Výsledků na stránku",
|
"form.cancel": "Zrušit",
|
||||||
"sort-direction": "Seřazení",
|
"form.first-name": "Křestní jméno",
|
||||||
"showing": {
|
"form.group-collapse": "Sbalit",
|
||||||
"label": "Zobrazují se záznamy ",
|
"form.group-collapse-help": "Kliknutím sem sbalíte",
|
||||||
"detail": "{{ range }} z {{ total }}"
|
"form.group-expand": "Rozbalit",
|
||||||
}
|
"form.group-expand-help": "Kliknutím sem rozbalíte a přidáte další prvky",
|
||||||
},
|
"form.last-name": "Příjmení",
|
||||||
"sorting": {
|
"form.loading": "Načítá se...",
|
||||||
"score": {
|
"form.no-results": "Nebyli nalezeny žádné výsledky",
|
||||||
"DESC": "Relevance"
|
"form.no-value": "Nebyla zadána hodnota",
|
||||||
},
|
"form.remove": "Smazat",
|
||||||
"dc.title": {
|
"form.search": "Hledat",
|
||||||
"ASC": "Název vzestupně",
|
"form.submit": "Odeslat",
|
||||||
"DESC": "Název sestupně"
|
"home.description": "",
|
||||||
}
|
"home.title": "DSpace Angular :: Domů",
|
||||||
},
|
"home.top-level-communities.head": "Komunity v DSpace",
|
||||||
"title": "DSpace",
|
"home.top-level-communities.help": "Vybráním komunity můžete prohlížet její kolekce.",
|
||||||
"404": {
|
"item.page.abstract": "Abstract",
|
||||||
"help": "Nepodařilo se najít stránku, kterou hledáte. Je možné, že stránka byla přesunuta nebo smazána. Pomocí tlačítka níže můžete přejít na domovskou stránku. ",
|
"item.page.author": "Autor",
|
||||||
"page-not-found": "stránka nenalezena",
|
"item.page.collections": "Kolekce",
|
||||||
"link": {
|
"item.page.date": "Datum",
|
||||||
"home-page": "Přejít na domovskou stránku"
|
"item.page.files": "Soubory",
|
||||||
}
|
"item.page.filesection.description": "Popis:",
|
||||||
},
|
"item.page.filesection.download": "Stáhnout",
|
||||||
"home": {
|
"item.page.filesection.format": "Formát:",
|
||||||
"title": "DSpace Angular :: Domů",
|
"item.page.filesection.name": "Název:",
|
||||||
"description": "",
|
"item.page.filesection.size": "Velikost:",
|
||||||
"top-level-communities": {
|
"item.page.link.full": "Úplný záznam",
|
||||||
"head": "Komunity v DSpace",
|
"item.page.link.simple": "Minimální záznam",
|
||||||
"help": "Vybráním komunity můžete prohlížet její kolekce."
|
"item.page.uri": "URI",
|
||||||
}
|
"loading.browse-by": "Načítají se záznamy...",
|
||||||
},
|
"loading.collection": "Načítá se kolekce...",
|
||||||
"search": {
|
"loading.community": "Načítá se komunita...",
|
||||||
"title": "DSpace Angular :: Hledat",
|
"loading.default": "Načítá se...",
|
||||||
"description": "",
|
"loading.item": "Načítá se záznam...",
|
||||||
"form": {
|
"loading.objects": "Načítá se...",
|
||||||
"search": "Hledat",
|
"loading.recent-submissions": "Načítají se poslední příspěvky...",
|
||||||
"search_dspace": "Hledat v DSpace"
|
"loading.search-results": "Načítají se výsledky hledání...",
|
||||||
},
|
"loading.sub-collections": "Načítají se subkolekce...",
|
||||||
"results": {
|
"loading.top-level-communities": "Načítají se komunity nejvyšší úrovně...",
|
||||||
"head": "Výsledky hledání",
|
"login.form.email": "E-mailová adresa",
|
||||||
"no-results": "Nebyli nalezeny žádné výsledky"
|
"login.form.forgot-password": "Zapomněli jste své heslo?",
|
||||||
},
|
"login.form.header": "Prosím, přihlaste se do DSpace",
|
||||||
"sidebar": {
|
"login.form.new-user": "Nový uživatel? Zaregistrujte se kliknutím sem.",
|
||||||
"close": "Zpět na výsledky",
|
"login.form.password": "Heslo",
|
||||||
"open": "Vyhledávací nástroje",
|
"login.form.submit": "Přihlásit se",
|
||||||
"results": "výsledky",
|
"login.title": "Přihlásit se",
|
||||||
"filters": {
|
"logout.form.header": "Odhlásit se z DSpace",
|
||||||
"title": "Filtry"
|
"logout.form.submit": "Odhlásit se",
|
||||||
},
|
"logout.title": "Odhlásit se",
|
||||||
"settings": {
|
"nav.home": "Domů",
|
||||||
"title": "Nastavení",
|
"nav.login": "Přihlásit se",
|
||||||
"sort-by": "Řadit dle",
|
"nav.logout": "Odhlásit se",
|
||||||
"rpp": "Výsledků na stránku"
|
"pagination.results-per-page": "Výsledků na stránku",
|
||||||
}
|
"pagination.showing.detail": "{{ range }} z {{ total }}",
|
||||||
},
|
"pagination.showing.label": "Zobrazují se záznamy ",
|
||||||
"view-switch": {
|
"pagination.sort-direction": "Seřazení",
|
||||||
"show-list": "Zobrazit seznam",
|
"search.description": "",
|
||||||
"show-grid": "Zobrazit mřížku"
|
"search.filters.applied.f.author": "Autor",
|
||||||
},
|
"search.filters.applied.f.dateIssued.max": "Do data",
|
||||||
"filters": {
|
"search.filters.applied.f.dateIssued.min": "Od data",
|
||||||
"head": "Filtry",
|
"search.filters.applied.f.has_content_in_original_bundle": "Má soubory",
|
||||||
"reset": "Obnovit filtry",
|
"search.filters.applied.f.subject": "Předmět",
|
||||||
"applied": {
|
"search.filters.filter.author.head": "Autor",
|
||||||
"f.author": "Autor",
|
"search.filters.filter.author.placeholder": "Jméno autora",
|
||||||
"f.dateIssued.min": "Od data",
|
"search.filters.filter.dateIssued.head": "Datum",
|
||||||
"f.dateIssued.max": "Do data",
|
"search.filters.filter.dateIssued.max.placeholder": "Datum od",
|
||||||
"f.subject": "Předmět",
|
"search.filters.filter.dateIssued.min.placeholder": "Datum do",
|
||||||
"f.has_content_in_original_bundle": "Má soubory"
|
"search.filters.filter.has_content_in_original_bundle.head": "Má soubory",
|
||||||
},
|
"search.filters.filter.scope.head": "Rozsah",
|
||||||
"filter": {
|
"search.filters.filter.scope.placeholder": "Filtr rozsahu",
|
||||||
"show-more": "Zobrazit více",
|
"search.filters.filter.show-less": "Sbalit",
|
||||||
"show-less": "Sbalit",
|
"search.filters.filter.show-more": "Zobrazit více",
|
||||||
"author": {
|
"search.filters.filter.subject.head": "Předmět",
|
||||||
"placeholder": "Jméno autora",
|
"search.filters.filter.subject.placeholder": "Předmět",
|
||||||
"head": "Autor"
|
"search.filters.head": "Filtry",
|
||||||
},
|
"search.filters.reset": "Obnovit filtry",
|
||||||
"scope": {
|
"search.form.search": "Hledat",
|
||||||
"placeholder": "Filtr rozsahu",
|
"search.form.search_dspace": "Hledat v DSpace",
|
||||||
"head": "Rozsah"
|
"search.results.head": "Výsledky hledání",
|
||||||
},
|
"search.results.no-results": "Nebyli nalezeny žádné výsledky",
|
||||||
"subject": {
|
"search.sidebar.close": "Zpět na výsledky",
|
||||||
"placeholder": "Předmět",
|
"search.sidebar.filters.title": "Filtry",
|
||||||
"head": "Předmět"
|
"search.sidebar.open": "Vyhledávací nástroje",
|
||||||
},
|
"search.sidebar.results": "výsledky",
|
||||||
"dateIssued": {
|
"search.sidebar.settings.rpp": "Výsledků na stránku",
|
||||||
"max": {
|
"search.sidebar.settings.sort-by": "Řadit dle",
|
||||||
"placeholder": "Datum od"
|
"search.sidebar.settings.title": "Nastavení",
|
||||||
},
|
"search.title": "DSpace Angular :: Hledat",
|
||||||
"min": {
|
"search.view-switch.show-grid": "Zobrazit mřížku",
|
||||||
"placeholder": "Datum do"
|
"search.view-switch.show-list": "Zobrazit seznam",
|
||||||
},
|
"sorting.dc.title.ASC": "Název vzestupně",
|
||||||
"head": "Datum"
|
"sorting.dc.title.DESC": "Název sestupně",
|
||||||
},
|
"sorting.score.DESC": "Relevance",
|
||||||
"has_content_in_original_bundle": {
|
"title": "DSpace"
|
||||||
"head": "Má soubory"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"browse": {
|
|
||||||
"title": "Prohlížíte {{ collection }} dle {{ field }} {{ value }}"
|
|
||||||
},
|
|
||||||
"admin": {
|
|
||||||
"registries": {
|
|
||||||
"metadata": {
|
|
||||||
"title": "DSpace Angular :: Registr metadat",
|
|
||||||
"head": "Registr metadat",
|
|
||||||
"description": "Registr metadat je seznam všech metadatových polí dostupných v repozitáři. Tyto pole mohou být rozdělena do více schémat. DSpace však vyžaduje použití schématu kvalifikový Dublin Core.",
|
|
||||||
"schemas": {
|
|
||||||
"table": {
|
|
||||||
"id": "ID",
|
|
||||||
"namespace": "Jmenný prostor",
|
|
||||||
"name": "Název"
|
|
||||||
},
|
|
||||||
"no-items": "Žádná schémata metadat."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"schema": {
|
|
||||||
"title": "DSpace Angular :: Registr schémat metadat",
|
|
||||||
"head": "Metadata Schema",
|
|
||||||
"description": "Toto je schéma metadat pro „{{namespace}}“.",
|
|
||||||
"fields": {
|
|
||||||
"head": "Pole schématu metadat",
|
|
||||||
"table": {
|
|
||||||
"field": "Pole",
|
|
||||||
"scopenote": "Poznámka o rozsahu"
|
|
||||||
},
|
|
||||||
"no-items": "Žádná metadatová pole."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"bitstream-formats": {
|
|
||||||
"title": "DSpace Angular :: Registr formátů souborů",
|
|
||||||
"head": "Registr formátů souborů",
|
|
||||||
"description": "Tento seznam formátů souborů poskytuje informace o známých formátech a o úrovni jejich podpory.",
|
|
||||||
"formats": {
|
|
||||||
"table": {
|
|
||||||
"name": "Název",
|
|
||||||
"mimetype": "Typ MIME",
|
|
||||||
"supportLevel": {
|
|
||||||
"head": "Úroveň podpory",
|
|
||||||
"0": "Neznámá",
|
|
||||||
"1": "Známá",
|
|
||||||
"2": "Podpora"
|
|
||||||
},
|
|
||||||
"internal": "interní"
|
|
||||||
},
|
|
||||||
"no-items": "Žádné formáty souborů."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"loading": {
|
|
||||||
"default": "Načítá se...",
|
|
||||||
"top-level-communities": "Načítají se komunity nejvyšší úrovně...",
|
|
||||||
"community": "Načítá se komunita...",
|
|
||||||
"collection": "Načítá se kolekce...",
|
|
||||||
"sub-collections": "Načítají se subkolekce...",
|
|
||||||
"recent-submissions": "Načítají se poslední příspěvky...",
|
|
||||||
"item": "Načítá se záznam...",
|
|
||||||
"objects": "Načítá se...",
|
|
||||||
"search-results": "Načítají se výsledky hledání...",
|
|
||||||
"browse-by": "Načítají se záznamy..."
|
|
||||||
},
|
|
||||||
"error": {
|
|
||||||
"default": "Chyba",
|
|
||||||
"top-level-communities": "Chyba během stahování komunit nejvyšší úrovně",
|
|
||||||
"community": "Chyba během stahování komunity",
|
|
||||||
"collection": "Chyba během stahování kolekce",
|
|
||||||
"sub-collections": "Chyba během stahování subkolekcí",
|
|
||||||
"recent-submissions": "Chyba během stahování posledních příspěvků",
|
|
||||||
"item": "Chyba během stahování záznamu",
|
|
||||||
"objects": "Chyba během stahování objektů",
|
|
||||||
"search-results": "Chyba během stahování výsledků hledání",
|
|
||||||
"browse-by": "Chyba během stahování záznamů",
|
|
||||||
"validation": {
|
|
||||||
"pattern": "Tento vstup je omezen dle vzoru: {{ pattern }}.",
|
|
||||||
"license": {
|
|
||||||
"notgranted": "Pro dokončení zaslání Musíte udělit licenci. Pokud v tuto chvíli tuto licenci nemůžete udělit, můžete svou práci uložit a později se k svému příspěveku vrátit nebo jej smazat."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"form": {
|
|
||||||
"submit": "Odeslat",
|
|
||||||
"cancel": "Zrušit",
|
|
||||||
"search": "Hledat",
|
|
||||||
"remove": "Smazat",
|
|
||||||
"first-name": "Křestní jméno",
|
|
||||||
"last-name": "Příjmení",
|
|
||||||
"loading": "Načítá se...",
|
|
||||||
"no-results": "Nebyli nalezeny žádné výsledky",
|
|
||||||
"no-value": "Nebyla zadána hodnota",
|
|
||||||
"group-collapse": "Sbalit",
|
|
||||||
"group-expand": "Rozbalit",
|
|
||||||
"group-collapse-help": "Kliknutím sem sbalíte",
|
|
||||||
"group-expand-help": "Kliknutím sem rozbalíte a přidáte další prvky"
|
|
||||||
},
|
|
||||||
"login": {
|
|
||||||
"title": "Přihlásit se",
|
|
||||||
"form": {
|
|
||||||
"header": "Prosím, přihlaste se do DSpace",
|
|
||||||
"email": "E-mailová adresa",
|
|
||||||
"forgot-password": "Zapomněli jste své heslo?",
|
|
||||||
"new-user": "Nový uživatel? Zaregistrujte se kliknutím sem.",
|
|
||||||
"password": "Heslo",
|
|
||||||
"submit": "Přihlásit se"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"logout": {
|
|
||||||
"title": "Odhlásit se",
|
|
||||||
"form": {
|
|
||||||
"header": "Odhlásit se z DSpace",
|
|
||||||
"submit": "Odhlásit se"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"auth": {
|
|
||||||
"messages": {
|
|
||||||
"expired": "Vaše relace vypršela. Prosím, znova se přihlaste."
|
|
||||||
},
|
|
||||||
"errors": {
|
|
||||||
"invalid-user": "Neplatná e-mailová adresa nebo heslo."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -1,277 +1,149 @@
|
|||||||
{
|
{
|
||||||
"footer": {
|
"404.help": "Die Seite, die Sie aufrufen wollten, konnte nicht gefunden werden. Sie könnte verschoben oder gelöscht worden sein. Mit dem Link unten kommen Sie zurück zur Startseite. ",
|
||||||
"copyright": "Copyright © 2002-{{ year }}",
|
"404.link.home-page": "Zurück zur Startseite",
|
||||||
"link.dspace": "DSpace Software",
|
"404.page-not-found": "Seite nicht gefunden",
|
||||||
"link.duraspace": "DuraSpace"
|
"admin.registries.bitstream-formats.description": "Diese Liste enhtält die in diesem Repositorium zulässigen Dateiformate und den jeweiligen Unterstützungsgrad.",
|
||||||
},
|
"admin.registries.bitstream-formats.formats.no-items": "Es gibt keine Formate in dieser Referenzliste.",
|
||||||
"collection": {
|
"admin.registries.bitstream-formats.formats.table.internal": "intern",
|
||||||
"page": {
|
"admin.registries.bitstream-formats.formats.table.mimetype": "MIME Type",
|
||||||
"news": "Neuigkeiten",
|
"admin.registries.bitstream-formats.formats.table.name": "Name",
|
||||||
"license": "Lizenz",
|
"admin.registries.bitstream-formats.formats.table.supportLevel.0": "Unbekannt",
|
||||||
"browse": {
|
"admin.registries.bitstream-formats.formats.table.supportLevel.1": "Bekannt",
|
||||||
"recent": {
|
"admin.registries.bitstream-formats.formats.table.supportLevel.2": "Unterstützt",
|
||||||
"head": "Aktuellste Veröffentlichungen"
|
"admin.registries.bitstream-formats.formats.table.supportLevel.head": "Unterstützungsgrad",
|
||||||
}
|
"admin.registries.bitstream-formats.head": "Referenzliste der Dateiformate",
|
||||||
}
|
"admin.registries.bitstream-formats.title": "DSpace Angular :: Referenzliste der Dateiformate",
|
||||||
}
|
"admin.registries.metadata.description": "Die Metadatenreferenzliste beinhaltet alle Metadatenfelder, die zur Verfügung stehen. Die Felder können in unterschiedlichen Schemata enthalten sein. Nichtsdestotrotz benötigt DSpace mindestens qualifiziertes Dublin Core.",
|
||||||
},
|
"admin.registries.metadata.head": "Metadatenreferenzliste",
|
||||||
"community": {
|
"admin.registries.metadata.schemas.no-items": "Es gbit keine Metadatenschemata.",
|
||||||
"page": {
|
"admin.registries.metadata.schemas.table.id": "ID",
|
||||||
"news": "Neuigkeiten",
|
"admin.registries.metadata.schemas.table.name": "Name",
|
||||||
"license": "Lizenz"
|
"admin.registries.metadata.schemas.table.namespace": "Namensraum",
|
||||||
},
|
"admin.registries.metadata.title": "DSpace Angular :: Metadatenreferenzliste",
|
||||||
"sub-collection-list": {
|
"admin.registries.schema.description": "Dies ist das Metadatenschema für \"{{namespace}}\".",
|
||||||
"head": "Sammlungen in diesem Bereich"
|
"admin.registries.schema.fields.head": "Felder in diesem Schema",
|
||||||
}
|
"admin.registries.schema.fields.no-items": "Es gibt keine Felder in diesem Schema.",
|
||||||
},
|
"admin.registries.schema.fields.table.field": "Feld",
|
||||||
"item": {
|
"admin.registries.schema.fields.table.scopenote": "Gültigkeitsbereich",
|
||||||
"page": {
|
"admin.registries.schema.head": "Metadatenschemata",
|
||||||
"author": "Autor",
|
"admin.registries.schema.title": "DSpace Angular :: Referenzliste der Metadatenschemata",
|
||||||
"abstract": "Kurzfassung",
|
"auth.errors.invalid-user": "Ungültige E-Mail-Adresse oder Passwort.",
|
||||||
"date": "Datum",
|
"auth.messages.expired": "Ihre Sitzung ist abgelaufen, bitte melden Sie sich erneut an.",
|
||||||
"uri": "URI",
|
"browse.title": "Anzeige {{ collection }} nach {{ field }} {{ value }}",
|
||||||
"files": "Dateien",
|
"collection.page.browse.recent.head": "Aktuellste Veröffentlichungen",
|
||||||
"collections": "Sammlungen",
|
"collection.page.license": "Lizenz",
|
||||||
"filesection": {
|
"collection.page.news": "Neuigkeiten",
|
||||||
"download": "Herunterladen",
|
"community.page.license": "Lizenz",
|
||||||
"name": "Name:",
|
"community.page.news": "Neuigkeiten",
|
||||||
"format": "Format:",
|
"community.sub-collection-list.head": "Sammlungen in diesem Bereich",
|
||||||
"size": "Größe:",
|
"error.browse-by": "Fehler beim Laden der Ressourcen",
|
||||||
"description": "Beschreibung:"
|
"error.collection": "Fehler beim Laden der Sammlung.",
|
||||||
},
|
"error.community": "Fehler beim Laden des Bereiches.",
|
||||||
"link": {
|
"error.default": "Fehler",
|
||||||
"simple": "Kurzanzeige",
|
"error.item": "Fehler beim Laden der Ressource.",
|
||||||
"full": "Vollanzeige"
|
"error.objects": "Fehler beim Laden der Objekte.",
|
||||||
}
|
"error.recent-submissions": "Fehler beim Laden der aktuellsten Veröffentlichungen.",
|
||||||
}
|
"error.search-results": "Fehler beim Laden der Suchergebnisse.",
|
||||||
},
|
"error.sub-collections": "Fehler beim Laden der untergeordneten Sammlungen.",
|
||||||
"nav": {
|
"error.top-level-communities": "Fehler beim Laden der Hauptbereiche.",
|
||||||
"home": "Zur Startseite",
|
"error.validation.license.notgranted": "Sie müssen der Lizenz zustimmen, um die Ressource einzureichen. Wenn dies zur Zeit nicht geht, können Sie die Einreichung speichern und später wiederaufnehmen oder löschen.",
|
||||||
"login": "Anmelden",
|
"error.validation.pattern": "Die Eingabe kann nur folgendes Muster haben: {{ pattern }}.",
|
||||||
"logout": "Abmelden"
|
"footer.copyright": "Copyright © 2002-{{ year }}",
|
||||||
},
|
"footer.link.dspace": "DSpace Software",
|
||||||
"pagination": {
|
"footer.link.duraspace": "DuraSpace",
|
||||||
"results-per-page": "Ergebnisse pro Seite",
|
"form.cancel": "Abbrechen",
|
||||||
"sort-direction": "Sortiermöglichkeiten",
|
"form.first-name": "Vorname",
|
||||||
"showing": {
|
"form.group-collapse": "Weniger",
|
||||||
"label": "Anzeige der Treffer ",
|
"form.group-collapse-help": "Hier klicken, um die Anzeige zu reduzieren",
|
||||||
"detail": "{{ range }} bis {{ total }}"
|
"form.group-expand": "Mehr",
|
||||||
}
|
"form.group-expand-help": "Hier klicken, um mehr Elemente anzuzeigen",
|
||||||
},
|
"form.last-name": "Nachname",
|
||||||
"sorting": {
|
"form.loading": "Am Laden ...",
|
||||||
"score": {
|
"form.no-results": "Keine Ergebnisse gefunden",
|
||||||
"DESC": "Relevanz"
|
"form.no-value": "Kein Wert eingegeben",
|
||||||
},
|
"form.remove": "Löschen",
|
||||||
"dc.title": {
|
"form.search": "Suchen",
|
||||||
"ASC": "Titel aufsteigend",
|
"form.submit": "Los",
|
||||||
"DESC": "Titel absteigend"
|
"home.description": "",
|
||||||
}
|
"home.title": "DSpace Angular :: Startseite",
|
||||||
},
|
"home.top-level-communities.head": "Bereiche in DSpace",
|
||||||
"title": "DSpace",
|
"home.top-level-communities.help": "Wählen Sie einen Bereich, um seine Sammlungen einzusehen.",
|
||||||
"404": {
|
"item.page.abstract": "Kurzfassung",
|
||||||
"help": "Die Seite, die Sie aufrufen wollten, konnte nicht gefunden werden. Sie könnte verschoben oder gelöscht worden sein. Mit dem Link unten kommen Sie zurück zur Startseite. ",
|
"item.page.author": "Autor",
|
||||||
"page-not-found": "Seite nicht gefunden",
|
"item.page.collections": "Sammlungen",
|
||||||
"link": {
|
"item.page.date": "Datum",
|
||||||
"home-page": "Zurück zur Startseite"
|
"item.page.files": "Dateien",
|
||||||
}
|
"item.page.filesection.description": "Beschreibung:",
|
||||||
},
|
"item.page.filesection.download": "Herunterladen",
|
||||||
"home": {
|
"item.page.filesection.format": "Format:",
|
||||||
"title": "DSpace Angular :: Startseite",
|
"item.page.filesection.name": "Name:",
|
||||||
"description": "",
|
"item.page.filesection.size": "Größe:",
|
||||||
"top-level-communities": {
|
"item.page.link.full": "Vollanzeige",
|
||||||
"head": "Bereiche in DSpace",
|
"item.page.link.simple": "Kurzanzeige",
|
||||||
"help": "Wählen Sie einen Bereich, um seine Sammlungen einzusehen."
|
"item.page.uri": "URI",
|
||||||
}
|
"loading.browse-by": "Die Ressourcen werden geladen ...",
|
||||||
},
|
"loading.collection": "Die Sammlung wird geladen ...",
|
||||||
"search": {
|
"loading.community": "Der Bereich wird geladen ...",
|
||||||
"title": "DSpace Angular :: Suche",
|
"loading.default": "Am Laden ...",
|
||||||
"description": "",
|
"loading.item": "Die Ressource wird geladen ...",
|
||||||
"form": {
|
"loading.objects": "Am Laden ...",
|
||||||
"search": "Suche",
|
"loading.recent-submissions": "Die aktuellsten Veröffentlichungen werden geladen ...",
|
||||||
"search_dspace": "DSpace durchsuchen"
|
"loading.search-results": "Die Suchergebnisse werden geladen ...",
|
||||||
},
|
"loading.sub-collections": "Die untergeordneten Sammlungen werden geladen ...",
|
||||||
"results": {
|
"loading.top-level-communities": "Die Hauptbereiche werden geladen ...",
|
||||||
"head": "Suchergebnisse",
|
"login.form.email": "E-Mail-Adresse",
|
||||||
"no-results": "Zu dieser Suche gibt es keine Treffer."
|
"login.form.forgot-password": "Haben Sie Ihr Passwort vergessen?",
|
||||||
},
|
"login.form.header": "Bitte Loggen Sie sich ein.",
|
||||||
"sidebar": {
|
"login.form.new-user": "Sind Sie neu hier? Klicken Sie hier, um sich zu registrieren.",
|
||||||
"close": "Zurück zu den Ergebnissen",
|
"login.form.password": "Passwort",
|
||||||
"open": "Suchwerkzeuge",
|
"login.form.submit": "Einloggen",
|
||||||
"results": "Ergebnisse",
|
"login.title": "Einloggen",
|
||||||
"filters": {
|
"logout.form.header": "Ausloggen aus DSpace",
|
||||||
"title": "Filter"
|
"logout.form.submit": "Ausloggen",
|
||||||
},
|
"logout.title": "Ausloggen",
|
||||||
"settings": {
|
"nav.home": "Zur Startseite",
|
||||||
"title": "Einstellungen",
|
"nav.login": "Anmelden",
|
||||||
"sort-by": "Sortiere nach",
|
"nav.logout": "Abmelden",
|
||||||
"rpp": "Treffer pro Seite"
|
"pagination.results-per-page": "Ergebnisse pro Seite",
|
||||||
}
|
"pagination.showing.detail": "{{ range }} bis {{ total }}",
|
||||||
},
|
"pagination.showing.label": "Anzeige der Treffer ",
|
||||||
"view-switch": {
|
"pagination.sort-direction": "Sortiermöglichkeiten",
|
||||||
"show-list": "Zeige als Liste",
|
"search.description": "",
|
||||||
"show-grid": "Zeige als Raster"
|
"search.filters.applied.f.author": "Autor",
|
||||||
},
|
"search.filters.applied.f.dateIssued.max": "Enddatum",
|
||||||
"filters": {
|
"search.filters.applied.f.dateIssued.min": "Anfangsdatum",
|
||||||
"head": "Filter",
|
"search.filters.applied.f.has_content_in_original_bundle": "Besitzt Dateien",
|
||||||
"reset": "Filter zurücksetzen",
|
"search.filters.applied.f.subject": "Thema",
|
||||||
"applied": {
|
"search.filters.filter.author.head": "Autor",
|
||||||
"f.author": "Autor",
|
"search.filters.filter.author.placeholder": "Autor",
|
||||||
"f.dateIssued.min": "Anfangsdatum",
|
"search.filters.filter.dateIssued.head": "Datum",
|
||||||
"f.dateIssued.max": "Enddatum",
|
"search.filters.filter.dateIssued.max.placeholder": "Frühestes Datum",
|
||||||
"f.subject": "Thema",
|
"search.filters.filter.dateIssued.min.placeholder": "Ältestes Datum",
|
||||||
"f.has_content_in_original_bundle": "Besitzt Dateien"
|
"search.filters.filter.has_content_in_original_bundle.head": "Besitzt Dateien",
|
||||||
},
|
"search.filters.filter.scope.head": "Bereich",
|
||||||
"filter": {
|
"search.filters.filter.scope.placeholder": "Bereichsfilter",
|
||||||
"show-more": "Zeige mehr",
|
"search.filters.filter.show-less": "Zeige weniger",
|
||||||
"show-less": "Zeige weniger",
|
"search.filters.filter.show-more": "Zeige mehr",
|
||||||
"author": {
|
"search.filters.filter.subject.head": "Schlagwort",
|
||||||
"placeholder": "Autor",
|
"search.filters.filter.subject.placeholder": "Schlagwort",
|
||||||
"head": "Autor"
|
"search.filters.head": "Filter",
|
||||||
},
|
"search.filters.reset": "Filter zurücksetzen",
|
||||||
"scope": {
|
"search.form.search": "Suche",
|
||||||
"placeholder": "Bereichsfilter",
|
"search.form.search_dspace": "DSpace durchsuchen",
|
||||||
"head": "Bereich"
|
"search.results.head": "Suchergebnisse",
|
||||||
},
|
"search.results.no-results": "Zu dieser Suche gibt es keine Treffer.",
|
||||||
"subject": {
|
"search.sidebar.close": "Zurück zu den Ergebnissen",
|
||||||
"placeholder": "Schlagwort",
|
"search.sidebar.filters.title": "Filter",
|
||||||
"head": "Schlagwort"
|
"search.sidebar.open": "Suchwerkzeuge",
|
||||||
},
|
"search.sidebar.results": "Ergebnisse",
|
||||||
"dateIssued": {
|
"search.sidebar.settings.rpp": "Treffer pro Seite",
|
||||||
"max": {
|
"search.sidebar.settings.sort-by": "Sortiere nach",
|
||||||
"placeholder": "Frühestes Datum"
|
"search.sidebar.settings.title": "Einstellungen",
|
||||||
},
|
"search.title": "DSpace Angular :: Suche",
|
||||||
"min": {
|
"search.view-switch.show-grid": "Zeige als Raster",
|
||||||
"placeholder": "Ältestes Datum"
|
"search.view-switch.show-list": "Zeige als Liste",
|
||||||
},
|
"sorting.dc.title.ASC": "Titel aufsteigend",
|
||||||
"head": "Datum"
|
"sorting.dc.title.DESC": "Titel absteigend",
|
||||||
},
|
"sorting.score.DESC": "Relevanz",
|
||||||
"has_content_in_original_bundle": {
|
"title": "DSpace"
|
||||||
"head": "Besitzt Dateien"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"browse": {
|
|
||||||
"title": "Anzeige {{ collection }} nach {{ field }} {{ value }}"
|
|
||||||
},
|
|
||||||
"admin": {
|
|
||||||
"registries": {
|
|
||||||
"metadata": {
|
|
||||||
"title": "DSpace Angular :: Metadatenreferenzliste",
|
|
||||||
"head": "Metadatenreferenzliste",
|
|
||||||
"description": "Die Metadatenreferenzliste beinhaltet alle Metadatenfelder, die zur Verfügung stehen. Die Felder können in unterschiedlichen Schemata enthalten sein. Nichtsdestotrotz benötigt DSpace mindestens qualifiziertes Dublin Core.",
|
|
||||||
"schemas": {
|
|
||||||
"table": {
|
|
||||||
"id": "ID",
|
|
||||||
"namespace": "Namensraum",
|
|
||||||
"name": "Name"
|
|
||||||
},
|
|
||||||
"no-items": "Es gbit keine Metadatenschemata."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"schema": {
|
|
||||||
"title": "DSpace Angular :: Referenzliste der Metadatenschemata",
|
|
||||||
"head": "Metadatenschemata",
|
|
||||||
"description": "Dies ist das Metadatenschema für \"{{namespace}}\".",
|
|
||||||
"fields": {
|
|
||||||
"head": "Felder in diesem Schema",
|
|
||||||
"table": {
|
|
||||||
"field": "Feld",
|
|
||||||
"scopenote": "Gültigkeitsbereich"
|
|
||||||
},
|
|
||||||
"no-items": "Es gibt keine Felder in diesem Schema."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"bitstream-formats": {
|
|
||||||
"title": "DSpace Angular :: Referenzliste der Dateiformate",
|
|
||||||
"head": "Referenzliste der Dateiformate",
|
|
||||||
"description": "Diese Liste enhtält die in diesem Repositorium zulässigen Dateiformate und den jeweiligen Unterstützungsgrad.",
|
|
||||||
"formats": {
|
|
||||||
"table": {
|
|
||||||
"name": "Name",
|
|
||||||
"mimetype": "MIME Type",
|
|
||||||
"supportLevel": {
|
|
||||||
"head": "Unterstützungsgrad",
|
|
||||||
"0": "Unbekannt",
|
|
||||||
"1": "Bekannt",
|
|
||||||
"2": "Unterstützt"
|
|
||||||
},
|
|
||||||
"internal": "intern"
|
|
||||||
},
|
|
||||||
"no-items": "Es gibt keine Formate in dieser Referenzliste."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"loading": {
|
|
||||||
"default": "Am Laden ...",
|
|
||||||
"top-level-communities": "Die Hauptbereiche werden geladen ...",
|
|
||||||
"community": "Der Bereich wird geladen ...",
|
|
||||||
"collection": "Die Sammlung wird geladen ...",
|
|
||||||
"sub-collections": "Die untergeordneten Sammlungen werden geladen ...",
|
|
||||||
"recent-submissions": "Die aktuellsten Veröffentlichungen werden geladen ...",
|
|
||||||
"item": "Die Ressource wird geladen ...",
|
|
||||||
"objects": "Am Laden ...",
|
|
||||||
"search-results": "Die Suchergebnisse werden geladen ...",
|
|
||||||
"browse-by": "Die Ressourcen werden geladen ..."
|
|
||||||
},
|
|
||||||
"error": {
|
|
||||||
"default": "Fehler",
|
|
||||||
"top-level-communities": "Fehler beim Laden der Hauptbereiche.",
|
|
||||||
"community": "Fehler beim Laden des Bereiches.",
|
|
||||||
"collection": "Fehler beim Laden der Sammlung.",
|
|
||||||
"sub-collections": "Fehler beim Laden der untergeordneten Sammlungen.",
|
|
||||||
"recent-submissions": "Fehler beim Laden der aktuellsten Veröffentlichungen.",
|
|
||||||
"item": "Fehler beim Laden der Ressource.",
|
|
||||||
"objects": "Fehler beim Laden der Objekte.",
|
|
||||||
"search-results": "Fehler beim Laden der Suchergebnisse.",
|
|
||||||
"browse-by": "Fehler beim Laden der Ressourcen",
|
|
||||||
"validation": {
|
|
||||||
"pattern": "Die Eingabe kann nur folgendes Muster haben: {{ pattern }}.",
|
|
||||||
"license": {
|
|
||||||
"notgranted": "Sie müssen der Lizenz zustimmen, um die Ressource einzureichen. Wenn dies zur Zeit nicht geht, können Sie die Einreichung speichern und später wiederaufnehmen oder löschen."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"form": {
|
|
||||||
"submit": "Los",
|
|
||||||
"cancel": "Abbrechen",
|
|
||||||
"search": "Suchen",
|
|
||||||
"remove": "Löschen",
|
|
||||||
"first-name": "Vorname",
|
|
||||||
"last-name": "Nachname",
|
|
||||||
"loading": "Am Laden ...",
|
|
||||||
"no-results": "Keine Ergebnisse gefunden",
|
|
||||||
"no-value": "Kein Wert eingegeben",
|
|
||||||
"group-collapse": "Weniger",
|
|
||||||
"group-expand": "Mehr",
|
|
||||||
"group-collapse-help": "Hier klicken, um die Anzeige zu reduzieren",
|
|
||||||
"group-expand-help": "Hier klicken, um mehr Elemente anzuzeigen"
|
|
||||||
},
|
|
||||||
"login": {
|
|
||||||
"title": "Einloggen",
|
|
||||||
"form": {
|
|
||||||
"header": "Bitte Loggen Sie sich ein.",
|
|
||||||
"email": "E-Mail-Adresse",
|
|
||||||
"forgot-password": "Haben Sie Ihr Passwort vergessen?",
|
|
||||||
"new-user": "Sind Sie neu hier? Klicken Sie hier, um sich zu registrieren.",
|
|
||||||
"password": "Passwort",
|
|
||||||
"submit": "Einloggen"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"logout": {
|
|
||||||
"title": "Ausloggen",
|
|
||||||
"form": {
|
|
||||||
"header": "Ausloggen aus DSpace",
|
|
||||||
"submit": "Ausloggen"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"auth": {
|
|
||||||
"messages": {
|
|
||||||
"expired": "Ihre Sitzung ist abgelaufen, bitte melden Sie sich erneut an."
|
|
||||||
},
|
|
||||||
"errors": {
|
|
||||||
"invalid-user": "Ungültige E-Mail-Adresse oder Passwort."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -1,277 +1,149 @@
|
|||||||
{
|
{
|
||||||
"footer": {
|
"404.help": "De pagina die u zoekt kan niet gevonden worden. De pagina werd mogelijk verplaatst of verwijderd. U kan onderstaande knop gebruiken om terug naar de homepagina te gaan. ",
|
||||||
"copyright": "copyright © 2002-{{ year }}",
|
"404.link.home-page": "Terug naar de homepagina",
|
||||||
"link.dspace": "DSpace software",
|
"404.page-not-found": "Pagina niet gevonden",
|
||||||
"link.duraspace": "DuraSpace"
|
"admin.registries.bitstream-formats.description": "Deze lijst van Bitstream formaten biedt informatie over de formaten die in deze repository zijn toegelaten en op welke manier ze ondersteund worden. De term Bitstream wordt in DSpace gebruikt om een bestand aan te duiden dat samen met metadata onderdeel uitmaakt van een item. De naam bitstream duidt op het feit dat het bestand achterliggend wordt opgeslaan zonder bestandsextensie.",
|
||||||
},
|
"admin.registries.bitstream-formats.formats.no-items": "Er kunnen geen bitstreamformaten getoond worden.",
|
||||||
"collection": {
|
"admin.registries.bitstream-formats.formats.table.internal": "intern",
|
||||||
"page": {
|
"admin.registries.bitstream-formats.formats.table.mimetype": "MIME Type",
|
||||||
"news": "Nieuws",
|
"admin.registries.bitstream-formats.formats.table.name": "Naam",
|
||||||
"license": "Licentie",
|
"admin.registries.bitstream-formats.formats.table.supportLevel.0": "Onbekend",
|
||||||
"browse": {
|
"admin.registries.bitstream-formats.formats.table.supportLevel.1": "Gekend",
|
||||||
"recent": {
|
"admin.registries.bitstream-formats.formats.table.supportLevel.2": "Ondersteund",
|
||||||
"head": "Recent toegevoegd"
|
"admin.registries.bitstream-formats.formats.table.supportLevel.head": "Ondersteuning",
|
||||||
}
|
"admin.registries.bitstream-formats.head": "Bitstream Formaat Register",
|
||||||
}
|
"admin.registries.bitstream-formats.title": "DSpace Angular :: Bitstream Formaat Register",
|
||||||
}
|
"admin.registries.metadata.description": "Het metadataregister omvat de lijst van alle metadatavelden die beschikbaar zijn in het systeem. Deze velden kunnen verspreid zijn over verschillende metadataschema's. Het qualified Dublin Core schema (dc) is een verplicht schema en kan niet worden verwijderd.",
|
||||||
},
|
"admin.registries.metadata.head": "Metadata Register",
|
||||||
"community": {
|
"admin.registries.metadata.schemas.no-items": "Er kunnen geen metadataschema's getoond worden.",
|
||||||
"page": {
|
"admin.registries.metadata.schemas.table.id": "ID",
|
||||||
"news": "Nieuws",
|
"admin.registries.metadata.schemas.table.name": "Naam",
|
||||||
"license": "Licentie"
|
"admin.registries.metadata.schemas.table.namespace": "Naamruimte",
|
||||||
},
|
"admin.registries.metadata.title": "DSpace Angular :: Metadata Register",
|
||||||
"sub-collection-list": {
|
"admin.registries.schema.description": "Dit is het metadataschema voor \"{{namespace}}\".",
|
||||||
"head": "Collecties in deze Community"
|
"admin.registries.schema.fields.head": "Schema metadatavelden",
|
||||||
}
|
"admin.registries.schema.fields.no-items": "Er kunnen geen metadatavelden getoond worden.",
|
||||||
},
|
"admin.registries.schema.fields.table.field": "Veld",
|
||||||
"item": {
|
"admin.registries.schema.fields.table.scopenote": "Opmerking over bereik",
|
||||||
"page": {
|
"admin.registries.schema.head": "Metadata Schema",
|
||||||
"author": "Auteur",
|
"admin.registries.schema.title": "DSpace Angular :: Metadata Schema Register",
|
||||||
"abstract": "Abstract",
|
"auth.errors.invalid-user": "Ongeldig e-mailadres of wachtwoord.",
|
||||||
"date": "Datum",
|
"auth.messages.expired": "Uw sessie is vervallen. Gelieve opnieuw aan te melden.",
|
||||||
"uri": "URI",
|
"browse.title": "Verken {{ collection }} volgens {{ field }} {{ value }}",
|
||||||
"files": "Bestanden",
|
"collection.page.browse.recent.head": "Recent toegevoegd",
|
||||||
"collections": "Collecties",
|
"collection.page.license": "Licentie",
|
||||||
"filesection": {
|
"collection.page.news": "Nieuws",
|
||||||
"download": "Download",
|
"community.page.license": "Licentie",
|
||||||
"name": "Naam:",
|
"community.page.news": "Nieuws",
|
||||||
"format": "Formaat:",
|
"community.sub-collection-list.head": "Collecties in deze Community",
|
||||||
"size": "Grootte:",
|
"error.browse-by": "Fout bij het ophalen van items",
|
||||||
"description": "Beschrijving:"
|
"error.collection": "Fout bij het ophalen van een collectie",
|
||||||
},
|
"error.community": "Fout bij het ophalen van een community",
|
||||||
"link": {
|
"error.default": "Fout",
|
||||||
"simple": "Eenvoudige itemweergave",
|
"error.item": "Fout bij het ophalen van items",
|
||||||
"full": "Volledige itemweergave"
|
"error.objects": "Fout bij het ophalen van objecten",
|
||||||
}
|
"error.recent-submissions": "Fout bij het ophalen van recent toegevoegde items",
|
||||||
}
|
"error.search-results": "Fout bij het ophalen van zoekresultaten",
|
||||||
},
|
"error.sub-collections": "Fout bij het ophalen van sub-collecties",
|
||||||
"nav": {
|
"error.top-level-communities": "Fout bij het inladen van communities op het hoogste niveau",
|
||||||
"home": "Home",
|
"error.validation.license.notgranted": "U moet de invoerlicentie goedkeuren om de invoer af te werken. Indien u deze licentie momenteel niet kan of mag goedkeuren, kan u uw werk opslaan en de invoer later afwerken. U kunt dit nieuwe item ook verwijderen indien u niet voldoet aan de vereisten van de invoerlicentie.",
|
||||||
"login": "Log In",
|
"error.validation.pattern": "Deze invoer is niet toegelaten volgens dit patroon: {{ pattern }}.",
|
||||||
"logout": "Log Uit"
|
"footer.copyright": "copyright © 2002-{{ year }}",
|
||||||
},
|
"footer.link.dspace": "DSpace software",
|
||||||
"pagination": {
|
"footer.link.duraspace": "DuraSpace",
|
||||||
"results-per-page": "Resultaten per pagina",
|
"form.cancel": "Annuleer",
|
||||||
"sort-direction": "Sorteermogelijkheden",
|
"form.first-name": "Voornaam",
|
||||||
"showing": {
|
"form.group-collapse": "Inklappen",
|
||||||
"label": "Resultaten ",
|
"form.group-collapse-help": "Klik hier op in te klappen",
|
||||||
"detail": "{{ range }} van {{ total }}"
|
"form.group-expand": "Uitklappen",
|
||||||
}
|
"form.group-expand-help": "Klik hier om uit te klappen en om meer onderdelen toe te voegen",
|
||||||
},
|
"form.last-name": "Achternaam",
|
||||||
"sorting": {
|
"form.loading": "Inladen...",
|
||||||
"score": {
|
"form.no-results": "Geen resultaten gevonden",
|
||||||
"DESC": "Relevantie"
|
"form.no-value": "Geen waarde ingevoerd",
|
||||||
},
|
"form.remove": "Verwijder",
|
||||||
"dc.title": {
|
"form.search": "Zoek",
|
||||||
"ASC": "Oplopend op titel",
|
"form.submit": "Verstuur",
|
||||||
"DESC": "Aflopend op titel"
|
"home.description": "",
|
||||||
}
|
"home.title": "DSpace Angular :: Home",
|
||||||
},
|
"home.top-level-communities.head": "Communities in DSpace",
|
||||||
"title": "DSpace",
|
"home.top-level-communities.help": "Selecteer een community om diens collecties te verkennen.",
|
||||||
"404": {
|
"item.page.abstract": "Abstract",
|
||||||
"help": "De pagina die u zoekt kan niet gevonden worden. De pagina werd mogelijk verplaatst of verwijderd. U kan onderstaande knop gebruiken om terug naar de homepagina te gaan. ",
|
"item.page.author": "Auteur",
|
||||||
"page-not-found": "Pagina niet gevonden",
|
"item.page.collections": "Collecties",
|
||||||
"link": {
|
"item.page.date": "Datum",
|
||||||
"home-page": "Terug naar de homepagina"
|
"item.page.files": "Bestanden",
|
||||||
}
|
"item.page.filesection.description": "Beschrijving:",
|
||||||
},
|
"item.page.filesection.download": "Download",
|
||||||
"home": {
|
"item.page.filesection.format": "Formaat:",
|
||||||
"title": "DSpace Angular :: Home",
|
"item.page.filesection.name": "Naam:",
|
||||||
"description": "",
|
"item.page.filesection.size": "Grootte:",
|
||||||
"top-level-communities": {
|
"item.page.link.full": "Volledige itemweergave",
|
||||||
"head": "Communities in DSpace",
|
"item.page.link.simple": "Eenvoudige itemweergave",
|
||||||
"help": "Selecteer een community om diens collecties te verkennen."
|
"item.page.uri": "URI",
|
||||||
}
|
"loading.browse-by": "Items worden ingeladen...",
|
||||||
},
|
"loading.collection": "Collectie wordt ingeladen...",
|
||||||
"search": {
|
"loading.community": "Community wordt ingeladen...",
|
||||||
"title": "DSpace Angular :: Zoek",
|
"loading.default": "Laden...",
|
||||||
"description": "",
|
"loading.item": "Item wordt ingeladen...",
|
||||||
"form": {
|
"loading.objects": "Laden...",
|
||||||
"search": "Zoek",
|
"loading.recent-submissions": "Recent toegevoegde items worden ingeladen...",
|
||||||
"search_dspace": "Zoek in DSpace"
|
"loading.search-results": "Zoekresultaten worden ingeladen...",
|
||||||
},
|
"loading.sub-collections": "De sub-collecties worden ingeladen...",
|
||||||
"results": {
|
"loading.top-level-communities": "Inladen van de Communities op het hoogste niveau...",
|
||||||
"head": "Zoekresultaten",
|
"login.form.email": "Email adres",
|
||||||
"no-results": "Er waren geen resultaten voor deze zoekopdracht"
|
"login.form.forgot-password": "Bent u uw wachtwoord vergeten?",
|
||||||
},
|
"login.form.header": "Gelieve in te loggen in DSpace",
|
||||||
"sidebar": {
|
"login.form.new-user": "Nieuwe gebruiker? Gelieve u hier te registreren",
|
||||||
"close": "Terug naar de resultaten",
|
"login.form.password": "Wachtwoord",
|
||||||
"open": "Zoek Tools",
|
"login.form.submit": "Aanmelden",
|
||||||
"results": "resultaten",
|
"login.title": "Aanmelden",
|
||||||
"filters": {
|
"logout.form.header": "Afmelden in DSpace",
|
||||||
"title": "Filters"
|
"logout.form.submit": "Afmelden",
|
||||||
},
|
"logout.title": "Afmelden",
|
||||||
"settings": {
|
"nav.home": "Home",
|
||||||
"title": "Instellingen",
|
"nav.login": "Log In",
|
||||||
"sort-by": "Sorteer volgens",
|
"nav.logout": "Log Uit",
|
||||||
"rpp": "Resultaten per pagina"
|
"pagination.results-per-page": "Resultaten per pagina",
|
||||||
}
|
"pagination.showing.detail": "{{ range }} van {{ total }}",
|
||||||
},
|
"pagination.showing.label": "Resultaten ",
|
||||||
"view-switch": {
|
"pagination.sort-direction": "Sorteermogelijkheden",
|
||||||
"show-list": "Toon als lijst",
|
"search.description": "",
|
||||||
"show-grid": "Toon in raster"
|
"search.filters.applied.f.author": "Auteur",
|
||||||
},
|
"search.filters.applied.f.dateIssued.max": "Einddatum",
|
||||||
"filters": {
|
"search.filters.applied.f.dateIssued.min": "Startdatum",
|
||||||
"head": "Filters",
|
"search.filters.applied.f.has_content_in_original_bundle": "Heeft bestanden",
|
||||||
"reset": "Filters verwijderen",
|
"search.filters.applied.f.subject": "Sleutelwoord",
|
||||||
"applied": {
|
"search.filters.filter.author.head": "Auteur",
|
||||||
"f.author": "Auteur",
|
"search.filters.filter.author.placeholder": "Auteursnaam",
|
||||||
"f.dateIssued.min": "Startdatum",
|
"search.filters.filter.dateIssued.head": "Datum",
|
||||||
"f.dateIssued.max": "Einddatum",
|
"search.filters.filter.dateIssued.max.placeholder": "Vroegste Datum",
|
||||||
"f.subject": "Sleutelwoord",
|
"search.filters.filter.dateIssued.min.placeholder": "Laatste Datum",
|
||||||
"f.has_content_in_original_bundle": "Heeft bestanden"
|
"search.filters.filter.has_content_in_original_bundle.head": "Heeft bestanden",
|
||||||
},
|
"search.filters.filter.scope.head": "Bereik",
|
||||||
"filter": {
|
"search.filters.filter.scope.placeholder": "Bereikfilter",
|
||||||
"show-more": "Toon meer",
|
"search.filters.filter.show-less": "Inklappen",
|
||||||
"show-less": "Inklappen",
|
"search.filters.filter.show-more": "Toon meer",
|
||||||
"author": {
|
"search.filters.filter.subject.head": "Onderwerp",
|
||||||
"placeholder": "Auteursnaam",
|
"search.filters.filter.subject.placeholder": "Onderwerp",
|
||||||
"head": "Auteur"
|
"search.filters.head": "Filters",
|
||||||
},
|
"search.filters.reset": "Filters verwijderen",
|
||||||
"scope": {
|
"search.form.search": "Zoek",
|
||||||
"placeholder": "Bereikfilter",
|
"search.form.search_dspace": "Zoek in DSpace",
|
||||||
"head": "Bereik"
|
"search.results.head": "Zoekresultaten",
|
||||||
},
|
"search.results.no-results": "Er waren geen resultaten voor deze zoekopdracht",
|
||||||
"subject": {
|
"search.sidebar.close": "Terug naar de resultaten",
|
||||||
"placeholder": "Onderwerp",
|
"search.sidebar.filters.title": "Filters",
|
||||||
"head": "Onderwerp"
|
"search.sidebar.open": "Zoek Tools",
|
||||||
},
|
"search.sidebar.results": "resultaten",
|
||||||
"dateIssued": {
|
"search.sidebar.settings.rpp": "Resultaten per pagina",
|
||||||
"max": {
|
"search.sidebar.settings.sort-by": "Sorteer volgens",
|
||||||
"placeholder": "Vroegste Datum"
|
"search.sidebar.settings.title": "Instellingen",
|
||||||
},
|
"search.title": "DSpace Angular :: Zoek",
|
||||||
"min": {
|
"search.view-switch.show-grid": "Toon in raster",
|
||||||
"placeholder": "Laatste Datum"
|
"search.view-switch.show-list": "Toon als lijst",
|
||||||
},
|
"sorting.dc.title.ASC": "Oplopend op titel",
|
||||||
"head": "Datum"
|
"sorting.dc.title.DESC": "Aflopend op titel",
|
||||||
},
|
"sorting.score.DESC": "Relevantie",
|
||||||
"has_content_in_original_bundle": {
|
"title": "DSpace"
|
||||||
"head": "Heeft bestanden"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"browse": {
|
|
||||||
"title": "Verken {{ collection }} volgens {{ field }} {{ value }}"
|
|
||||||
},
|
|
||||||
"admin": {
|
|
||||||
"registries": {
|
|
||||||
"metadata": {
|
|
||||||
"title": "DSpace Angular :: Metadata Register",
|
|
||||||
"head": "Metadata Register",
|
|
||||||
"description": "Het metadataregister omvat de lijst van alle metadatavelden die beschikbaar zijn in het systeem. Deze velden kunnen verspreid zijn over verschillende metadataschema's. Het qualified Dublin Core schema (dc) is een verplicht schema en kan niet worden verwijderd.",
|
|
||||||
"schemas": {
|
|
||||||
"table": {
|
|
||||||
"id": "ID",
|
|
||||||
"namespace": "Naamruimte",
|
|
||||||
"name": "Naam"
|
|
||||||
},
|
|
||||||
"no-items": "Er kunnen geen metadataschema's getoond worden."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"schema": {
|
|
||||||
"title": "DSpace Angular :: Metadata Schema Register",
|
|
||||||
"head": "Metadata Schema",
|
|
||||||
"description": "Dit is het metadataschema voor \"{{namespace}}\".",
|
|
||||||
"fields": {
|
|
||||||
"head": "Schema metadatavelden",
|
|
||||||
"table": {
|
|
||||||
"field": "Veld",
|
|
||||||
"scopenote": "Opmerking over bereik"
|
|
||||||
},
|
|
||||||
"no-items": "Er kunnen geen metadatavelden getoond worden."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"bitstream-formats": {
|
|
||||||
"title": "DSpace Angular :: Bitstream Formaat Register",
|
|
||||||
"head": "Bitstream Formaat Register",
|
|
||||||
"description": "Deze lijst van Bitstream formaten biedt informatie over de formaten die in deze repository zijn toegelaten en op welke manier ze ondersteund worden. De term Bitstream wordt in DSpace gebruikt om een bestand aan te duiden dat samen met metadata onderdeel uitmaakt van een item. De naam bitstream duidt op het feit dat het bestand achterliggend wordt opgeslaan zonder bestandsextensie.",
|
|
||||||
"formats": {
|
|
||||||
"table": {
|
|
||||||
"name": "Naam",
|
|
||||||
"mimetype": "MIME Type",
|
|
||||||
"supportLevel": {
|
|
||||||
"head": "Ondersteuning",
|
|
||||||
"0": "Onbekend",
|
|
||||||
"1": "Gekend",
|
|
||||||
"2": "Ondersteund"
|
|
||||||
},
|
|
||||||
"internal": "intern"
|
|
||||||
},
|
|
||||||
"no-items": "Er kunnen geen bitstreamformaten getoond worden."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"loading": {
|
|
||||||
"default": "Laden...",
|
|
||||||
"top-level-communities": "Inladen van de Communities op het hoogste niveau...",
|
|
||||||
"community": "Community wordt ingeladen...",
|
|
||||||
"collection": "Collectie wordt ingeladen...",
|
|
||||||
"sub-collections": "De sub-collecties worden ingeladen...",
|
|
||||||
"recent-submissions": "Recent toegevoegde items worden ingeladen...",
|
|
||||||
"item": "Item wordt ingeladen...",
|
|
||||||
"objects": "Laden...",
|
|
||||||
"search-results": "Zoekresultaten worden ingeladen...",
|
|
||||||
"browse-by": "Items worden ingeladen..."
|
|
||||||
},
|
|
||||||
"error": {
|
|
||||||
"default": "Fout",
|
|
||||||
"top-level-communities": "Fout bij het inladen van communities op het hoogste niveau",
|
|
||||||
"community": "Fout bij het ophalen van een community",
|
|
||||||
"collection": "Fout bij het ophalen van een collectie",
|
|
||||||
"sub-collections": "Fout bij het ophalen van sub-collecties",
|
|
||||||
"recent-submissions": "Fout bij het ophalen van recent toegevoegde items",
|
|
||||||
"item": "Fout bij het ophalen van items",
|
|
||||||
"objects": "Fout bij het ophalen van objecten",
|
|
||||||
"search-results": "Fout bij het ophalen van zoekresultaten",
|
|
||||||
"browse-by": "Fout bij het ophalen van items",
|
|
||||||
"validation": {
|
|
||||||
"pattern": "Deze invoer is niet toegelaten volgens dit patroon: {{ pattern }}.",
|
|
||||||
"license": {
|
|
||||||
"notgranted": "U moet de invoerlicentie goedkeuren om de invoer af te werken. Indien u deze licentie momenteel niet kan of mag goedkeuren, kan u uw werk opslaan en de invoer later afwerken. U kunt dit nieuwe item ook verwijderen indien u niet voldoet aan de vereisten van de invoerlicentie."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"form": {
|
|
||||||
"submit": "Verstuur",
|
|
||||||
"cancel": "Annuleer",
|
|
||||||
"search": "Zoek",
|
|
||||||
"remove": "Verwijder",
|
|
||||||
"first-name": "Voornaam",
|
|
||||||
"last-name": "Achternaam",
|
|
||||||
"loading": "Inladen...",
|
|
||||||
"no-results": "Geen resultaten gevonden",
|
|
||||||
"no-value": "Geen waarde ingevoerd",
|
|
||||||
"group-collapse": "Inklappen",
|
|
||||||
"group-expand": "Uitklappen",
|
|
||||||
"group-collapse-help": "Klik hier op in te klappen",
|
|
||||||
"group-expand-help": "Klik hier om uit te klappen en om meer onderdelen toe te voegen"
|
|
||||||
},
|
|
||||||
"login": {
|
|
||||||
"title": "Aanmelden",
|
|
||||||
"form": {
|
|
||||||
"header": "Gelieve in te loggen in DSpace",
|
|
||||||
"email": "Email adres",
|
|
||||||
"forgot-password": "Bent u uw wachtwoord vergeten?",
|
|
||||||
"new-user": "Nieuwe gebruiker? Gelieve u hier te registreren",
|
|
||||||
"password": "Wachtwoord",
|
|
||||||
"submit": "Aanmelden"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"logout": {
|
|
||||||
"title": "Afmelden",
|
|
||||||
"form": {
|
|
||||||
"header": "Afmelden in DSpace",
|
|
||||||
"submit": "Afmelden"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"auth": {
|
|
||||||
"messages": {
|
|
||||||
"expired": "Uw sessie is vervallen. Gelieve opnieuw aan te melden."
|
|
||||||
},
|
|
||||||
"errors": {
|
|
||||||
"invalid-user": "Ongeldig e-mailadres of wachtwoord."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
<ds-filtered-search-page
|
<ds-filtered-search-page
|
||||||
[fixedFilterQuery]="fixedFilter"
|
[fixedFilterQuery]="fixedFilter"
|
||||||
[fixedFilter$]="fixedFilter$"
|
[configuration$]="configuration$"
|
||||||
[searchEnabled]="searchEnabled"
|
[searchEnabled]="searchEnabled"
|
||||||
[sideBarWidth]="sideBarWidth">
|
[sideBarWidth]="sideBarWidth">
|
||||||
</ds-filtered-search-page>
|
</ds-filtered-search-page>
|
||||||
|
@@ -47,9 +47,9 @@ describe('RelatedEntitiesSearchComponent', () => {
|
|||||||
expect(comp.fixedFilter).toEqual(mockFilter);
|
expect(comp.fixedFilter).toEqual(mockFilter);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should create a fixedFilter$', () => {
|
it('should create a configuration$', () => {
|
||||||
comp.fixedFilter$.subscribe((fixedFilter) => {
|
comp.configuration$.subscribe((configuration) => {
|
||||||
expect(fixedFilter).toEqual(mockRelationEntityType);
|
expect(configuration).toEqual(mockRelationEntityType);
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@@ -47,7 +47,7 @@ export class RelatedEntitiesSearchComponent implements OnInit {
|
|||||||
@Input() sideBarWidth = 4;
|
@Input() sideBarWidth = 4;
|
||||||
|
|
||||||
fixedFilter: string;
|
fixedFilter: string;
|
||||||
fixedFilter$: Observable<string>;
|
configuration$: Observable<string>;
|
||||||
|
|
||||||
constructor(private fixedFilterService: SearchFixedFilterService) {
|
constructor(private fixedFilterService: SearchFixedFilterService) {
|
||||||
}
|
}
|
||||||
@@ -57,7 +57,7 @@ export class RelatedEntitiesSearchComponent implements OnInit {
|
|||||||
this.fixedFilter = this.fixedFilterService.getFilterByRelation(this.relationType, this.item.id);
|
this.fixedFilter = this.fixedFilterService.getFilterByRelation(this.relationType, this.item.id);
|
||||||
}
|
}
|
||||||
if (isNotEmpty(this.relationEntityType)) {
|
if (isNotEmpty(this.relationEntityType)) {
|
||||||
this.fixedFilter$ = of(this.relationEntityType);
|
this.configuration$ = of(this.relationEntityType);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -0,0 +1,21 @@
|
|||||||
|
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
|
import { configureSearchComponentTestingModule } from './search-page.component.spec';
|
||||||
|
import { SearchConfigurationService } from './search-service/search-configuration.service';
|
||||||
|
import { ConfigurationSearchPageComponent } from './configuration-search-page.component';
|
||||||
|
|
||||||
|
describe('ConfigurationSearchPageComponent', () => {
|
||||||
|
let comp: ConfigurationSearchPageComponent;
|
||||||
|
let fixture: ComponentFixture<ConfigurationSearchPageComponent>;
|
||||||
|
let searchConfigService: SearchConfigurationService;
|
||||||
|
|
||||||
|
beforeEach(async(() => {
|
||||||
|
configureSearchComponentTestingModule(ConfigurationSearchPageComponent);
|
||||||
|
}));
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
fixture = TestBed.createComponent(ConfigurationSearchPageComponent);
|
||||||
|
comp = fixture.componentInstance;
|
||||||
|
searchConfigService = (comp as any).searchConfigService;
|
||||||
|
fixture.detectChanges();
|
||||||
|
});
|
||||||
|
});
|
71
src/app/+search-page/configuration-search-page.component.ts
Normal file
71
src/app/+search-page/configuration-search-page.component.ts
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
import { HostWindowService } from '../shared/host-window.service';
|
||||||
|
import { SearchService } from './search-service/search.service';
|
||||||
|
import { SearchSidebarService } from './search-sidebar/search-sidebar.service';
|
||||||
|
import { SearchPageComponent } from './search-page.component';
|
||||||
|
import { ChangeDetectionStrategy, Component, Inject, Input, OnInit } from '@angular/core';
|
||||||
|
import { pushInOut } from '../shared/animations/push';
|
||||||
|
import { RouteService } from '../shared/services/route.service';
|
||||||
|
import { SearchConfigurationService } from './search-service/search-configuration.service';
|
||||||
|
import { Observable } from 'rxjs';
|
||||||
|
import { PaginatedSearchOptions } from './paginated-search-options.model';
|
||||||
|
import { SEARCH_CONFIG_SERVICE } from '../+my-dspace-page/my-dspace-page.component';
|
||||||
|
import { map } from 'rxjs/operators';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This component renders a search page using a configuration as input.
|
||||||
|
*/
|
||||||
|
@Component({
|
||||||
|
selector: 'ds-configuration-search-page',
|
||||||
|
styleUrls: ['./search-page.component.scss'],
|
||||||
|
templateUrl: './search-page.component.html',
|
||||||
|
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||||
|
animations: [pushInOut],
|
||||||
|
providers: [
|
||||||
|
{
|
||||||
|
provide: SEARCH_CONFIG_SERVICE,
|
||||||
|
useClass: SearchConfigurationService
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
|
|
||||||
|
export class ConfigurationSearchPageComponent extends SearchPageComponent implements OnInit {
|
||||||
|
/**
|
||||||
|
* The configuration to use for the search options
|
||||||
|
* If empty, the configuration will be determined by the route parameter called 'configuration'
|
||||||
|
*/
|
||||||
|
@Input() configuration: string;
|
||||||
|
|
||||||
|
constructor(protected service: SearchService,
|
||||||
|
protected sidebarService: SearchSidebarService,
|
||||||
|
protected windowService: HostWindowService,
|
||||||
|
@Inject(SEARCH_CONFIG_SERVICE) public searchConfigService: SearchConfigurationService,
|
||||||
|
protected routeService: RouteService) {
|
||||||
|
super(service, sidebarService, windowService, searchConfigService, routeService);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Listening to changes in the paginated search options
|
||||||
|
* If something changes, update the search results
|
||||||
|
*
|
||||||
|
* Listen to changes in the scope
|
||||||
|
* If something changes, update the list of scopes for the dropdown
|
||||||
|
*/
|
||||||
|
ngOnInit(): void {
|
||||||
|
super.ngOnInit();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the current paginated search options after updating the configuration using the configuration input
|
||||||
|
* This is to make sure the configuration is included in the paginated search options, as it is not part of any
|
||||||
|
* query or route parameters
|
||||||
|
* @returns {Observable<PaginatedSearchOptions>}
|
||||||
|
*/
|
||||||
|
protected getSearchOptions(): Observable<PaginatedSearchOptions> {
|
||||||
|
return this.searchConfigService.paginatedSearchOptions.pipe(
|
||||||
|
map((options: PaginatedSearchOptions) => {
|
||||||
|
const config = this.configuration || options.configuration;
|
||||||
|
return Object.assign(options, { configuration: config });
|
||||||
|
})
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
22
src/app/+search-page/configuration-search-page.guard.ts
Normal file
22
src/app/+search-page/configuration-search-page.guard.ts
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
import { Injectable } from '@angular/core';
|
||||||
|
import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';
|
||||||
|
import { Observable } from 'rxjs';
|
||||||
|
|
||||||
|
@Injectable()
|
||||||
|
/**
|
||||||
|
* Assemble the correct i18n key for the configuration search page's title depending on the current route's configuration parameter.
|
||||||
|
* The format of the key will be "{configuration}.search.title" with:
|
||||||
|
* - configuration: The current configuration stored in route.params
|
||||||
|
*/
|
||||||
|
export class ConfigurationSearchPageGuard implements CanActivate {
|
||||||
|
canActivate(
|
||||||
|
route: ActivatedRouteSnapshot,
|
||||||
|
state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean {
|
||||||
|
const configuration = route.params.configuration;
|
||||||
|
|
||||||
|
const newTitle = configuration + '.search.title';
|
||||||
|
|
||||||
|
route.data = { title: newTitle };
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
@@ -1,22 +0,0 @@
|
|||||||
import { Injectable } from '@angular/core';
|
|
||||||
import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';
|
|
||||||
import { Observable } from 'rxjs';
|
|
||||||
|
|
||||||
@Injectable()
|
|
||||||
/**
|
|
||||||
* Assemble the correct i18n key for the filtered search page's title depending on the current route's filter parameter.
|
|
||||||
* The format of the key will be "{filter}.search.title" with:
|
|
||||||
* - filter: The current filter stored in route.params
|
|
||||||
*/
|
|
||||||
export class FilteredSearchPageGuard implements CanActivate {
|
|
||||||
canActivate(
|
|
||||||
route: ActivatedRouteSnapshot,
|
|
||||||
state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean {
|
|
||||||
const filter = route.params.filter;
|
|
||||||
|
|
||||||
const newTitle = filter + '.search.title';
|
|
||||||
|
|
||||||
route.data = { title: newTitle };
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
@@ -2,14 +2,14 @@ import { NgModule } from '@angular/core';
|
|||||||
import { RouterModule } from '@angular/router';
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
import { SearchPageComponent } from './search-page.component';
|
import { SearchPageComponent } from './search-page.component';
|
||||||
import { FilteredSearchPageComponent } from './filtered-search-page.component';
|
import { ConfigurationSearchPageGuard } from './configuration-search-page.guard';
|
||||||
import { FilteredSearchPageGuard } from './filtered-search-page.guard';
|
import { ConfigurationSearchPageComponent } from './configuration-search-page.component';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule.forChild([
|
RouterModule.forChild([
|
||||||
{ path: '', component: SearchPageComponent, data: { title: 'search.title' } },
|
{ path: '', component: SearchPageComponent, data: { title: 'search.title' } },
|
||||||
{ path: ':filter', component: FilteredSearchPageComponent, canActivate: [FilteredSearchPageGuard]}
|
{ path: ':configuration', component: ConfigurationSearchPageComponent, canActivate: [ConfigurationSearchPageGuard]}
|
||||||
])
|
])
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
@@ -33,7 +33,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<ds-search-results [searchResults]="resultsRD$ | async"
|
<ds-search-results [searchResults]="resultsRD$ | async"
|
||||||
[searchConfig]="searchOptions$ | async"
|
[searchConfig]="searchOptions$ | async"
|
||||||
[fixedFilter]="fixedFilter$ | async"
|
[configuration]="configuration$ | async"
|
||||||
[disableHeader]="!searchEnabled"></ds-search-results>
|
[disableHeader]="!searchEnabled"></ds-search-results>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -86,10 +86,10 @@ export class SearchPageComponent implements OnInit {
|
|||||||
sideBarWidth = 3;
|
sideBarWidth = 3;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The currently applied filter (determines title of search)
|
* The currently applied configuration (determines title of search)
|
||||||
*/
|
*/
|
||||||
@Input()
|
@Input()
|
||||||
fixedFilter$: Observable<string>;
|
configuration$: Observable<string>;
|
||||||
|
|
||||||
constructor(protected service: SearchService,
|
constructor(protected service: SearchService,
|
||||||
protected sidebarService: SearchSidebarService,
|
protected sidebarService: SearchSidebarService,
|
||||||
@@ -116,8 +116,8 @@ export class SearchPageComponent implements OnInit {
|
|||||||
this.scopeListRD$ = this.searchConfigService.getCurrentScope('').pipe(
|
this.scopeListRD$ = this.searchConfigService.getCurrentScope('').pipe(
|
||||||
switchMap((scopeId) => this.service.getScopes(scopeId))
|
switchMap((scopeId) => this.service.getScopes(scopeId))
|
||||||
);
|
);
|
||||||
if (!isNotEmpty(this.fixedFilter$)) {
|
if (!isNotEmpty(this.configuration$)) {
|
||||||
this.fixedFilter$ = this.routeService.getRouteParameterValue('filter');
|
this.configuration$ = this.routeService.getRouteParameterValue('configuration');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -17,9 +17,7 @@ import { SearchFiltersComponent } from './search-filters/search-filters.componen
|
|||||||
import { SearchFilterComponent } from './search-filters/search-filter/search-filter.component';
|
import { SearchFilterComponent } from './search-filters/search-filter/search-filter.component';
|
||||||
import { SearchFacetFilterComponent } from './search-filters/search-filter/search-facet-filter/search-facet-filter.component';
|
import { SearchFacetFilterComponent } from './search-filters/search-filter/search-facet-filter/search-facet-filter.component';
|
||||||
import { SearchFilterService } from './search-filters/search-filter/search-filter.service';
|
import { SearchFilterService } from './search-filters/search-filter/search-filter.service';
|
||||||
import { FilteredSearchPageComponent } from './filtered-search-page.component';
|
|
||||||
import { SearchFixedFilterService } from './search-filters/search-filter/search-fixed-filter.service';
|
import { SearchFixedFilterService } from './search-filters/search-filter/search-fixed-filter.service';
|
||||||
import { FilteredSearchPageGuard } from './filtered-search-page.guard';
|
|
||||||
import { SearchLabelsComponent } from './search-labels/search-labels.component';
|
import { SearchLabelsComponent } from './search-labels/search-labels.component';
|
||||||
import { SearchRangeFilterComponent } from './search-filters/search-filter/search-range-filter/search-range-filter.component';
|
import { SearchRangeFilterComponent } from './search-filters/search-filter/search-range-filter/search-range-filter.component';
|
||||||
import { SearchTextFilterComponent } from './search-filters/search-filter/search-text-filter/search-text-filter.component';
|
import { SearchTextFilterComponent } from './search-filters/search-filter/search-text-filter/search-text-filter.component';
|
||||||
@@ -32,6 +30,9 @@ import { SearchFacetSelectedOptionComponent } from './search-filters/search-filt
|
|||||||
import { SearchFacetRangeOptionComponent } from './search-filters/search-filter/search-facet-filter-options/search-facet-range-option/search-facet-range-option.component';
|
import { SearchFacetRangeOptionComponent } from './search-filters/search-filter/search-facet-filter-options/search-facet-range-option/search-facet-range-option.component';
|
||||||
import { SearchSwitchConfigurationComponent } from './search-switch-configuration/search-switch-configuration.component';
|
import { SearchSwitchConfigurationComponent } from './search-switch-configuration/search-switch-configuration.component';
|
||||||
import { SearchAuthorityFilterComponent } from './search-filters/search-filter/search-authority-filter/search-authority-filter.component';
|
import { SearchAuthorityFilterComponent } from './search-filters/search-filter/search-authority-filter/search-authority-filter.component';
|
||||||
|
import { ConfigurationSearchPageComponent } from './configuration-search-page.component';
|
||||||
|
import { ConfigurationSearchPageGuard } from './configuration-search-page.guard';
|
||||||
|
import { FilteredSearchPageComponent } from './filtered-search-page.component';
|
||||||
|
|
||||||
const effects = [
|
const effects = [
|
||||||
SearchSidebarEffects
|
SearchSidebarEffects
|
||||||
@@ -60,7 +61,8 @@ const components = [
|
|||||||
SearchFacetRangeOptionComponent,
|
SearchFacetRangeOptionComponent,
|
||||||
SearchSwitchConfigurationComponent,
|
SearchSwitchConfigurationComponent,
|
||||||
SearchAuthorityFilterComponent,
|
SearchAuthorityFilterComponent,
|
||||||
FilteredSearchPageComponent
|
FilteredSearchPageComponent,
|
||||||
|
ConfigurationSearchPageComponent
|
||||||
];
|
];
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
@@ -76,7 +78,7 @@ const components = [
|
|||||||
SearchSidebarService,
|
SearchSidebarService,
|
||||||
SearchFilterService,
|
SearchFilterService,
|
||||||
SearchFixedFilterService,
|
SearchFixedFilterService,
|
||||||
FilteredSearchPageGuard,
|
ConfigurationSearchPageGuard,
|
||||||
SearchFilterService,
|
SearchFilterService,
|
||||||
SearchConfigurationService
|
SearchConfigurationService
|
||||||
],
|
],
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
<h2 *ngIf="!disableHeader">{{ getTitleKey() | translate }}</h2>
|
<h2 *ngIf="!disableHeader">{{ (configuration ? configuration + '.search.results.head' : 'search.results.head') | translate }}</h2>
|
||||||
<div *ngIf="searchResults?.hasSucceeded && !searchResults?.isLoading && searchResults?.payload?.page.length > 0" @fadeIn>
|
<div *ngIf="searchResults?.hasSucceeded && !searchResults?.isLoading && searchResults?.payload?.page.length > 0" @fadeIn>
|
||||||
<ds-viewable-collection
|
<ds-viewable-collection
|
||||||
[config]="searchConfig.pagination"
|
[config]="searchConfig.pagination"
|
||||||
|
@@ -45,9 +45,9 @@ export class SearchResultsComponent {
|
|||||||
@Input() viewMode: SetViewMode;
|
@Input() viewMode: SetViewMode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An optional fixed filter to filter the result on one type
|
* An optional configuration to filter the result on one type
|
||||||
*/
|
*/
|
||||||
@Input() fixedFilter: string;
|
@Input() configuration: string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Whether or not to hide the header of the results
|
* Whether or not to hide the header of the results
|
||||||
@@ -55,19 +55,6 @@ export class SearchResultsComponent {
|
|||||||
*/
|
*/
|
||||||
@Input() disableHeader = false;
|
@Input() disableHeader = false;
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the i18n key for the title depending on the fixed filter
|
|
||||||
* Defaults to 'search.results.head' if there's no fixed filter found
|
|
||||||
* @returns {string}
|
|
||||||
*/
|
|
||||||
getTitleKey() {
|
|
||||||
if (isNotEmpty(this.fixedFilter)) {
|
|
||||||
return this.fixedFilter + '.search.results.head'
|
|
||||||
} else {
|
|
||||||
return 'search.results.head';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method to change the given string by surrounding it by quotes if not already present.
|
* Method to change the given string by surrounding it by quotes if not already present.
|
||||||
*/
|
*/
|
||||||
|
@@ -9,7 +9,7 @@ import {
|
|||||||
of as observableOf,
|
of as observableOf,
|
||||||
Subscription
|
Subscription
|
||||||
} from 'rxjs';
|
} from 'rxjs';
|
||||||
import { filter, flatMap, map, switchMap, tap } from 'rxjs/operators';
|
import { filter, flatMap, map, startWith, switchMap, tap } from 'rxjs/operators';
|
||||||
import { SortDirection, SortOptions } from '../../core/cache/models/sort-options.model';
|
import { SortDirection, SortOptions } from '../../core/cache/models/sort-options.model';
|
||||||
import { PaginationComponentOptions } from '../../shared/pagination/pagination-component-options.model';
|
import { PaginationComponentOptions } from '../../shared/pagination/pagination-component-options.model';
|
||||||
import { SearchOptions } from '../search-options.model';
|
import { SearchOptions } from '../search-options.model';
|
||||||
@@ -110,9 +110,14 @@ export class SearchConfigurationService implements OnDestroy {
|
|||||||
* @returns {Observable<string>} Emits the current configuration string
|
* @returns {Observable<string>} Emits the current configuration string
|
||||||
*/
|
*/
|
||||||
getCurrentConfiguration(defaultConfiguration: string) {
|
getCurrentConfiguration(defaultConfiguration: string) {
|
||||||
return this.routeService.getQueryParameterValue('configuration').pipe(map((configuration) => {
|
return observableCombineLatest(
|
||||||
return configuration || defaultConfiguration;
|
this.routeService.getQueryParameterValue('configuration').pipe(startWith(undefined)),
|
||||||
}));
|
this.routeService.getRouteParameterValue('configuration').pipe(startWith(undefined))
|
||||||
|
).pipe(
|
||||||
|
map(([queryConfig, routeConfig]) => {
|
||||||
|
return queryConfig || routeConfig || defaultConfiguration;
|
||||||
|
})
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
import { GenericConstructor } from '../../core/shared/generic-constructor';
|
import { GenericConstructor } from '../../core/shared/generic-constructor';
|
||||||
import { ListableObject } from '../../shared/object-collection/shared/listable-object.model';
|
import { ListableObject } from '../../shared/object-collection/shared/listable-object.model';
|
||||||
import { isNull } from '../../shared/empty.util';
|
import { hasNoValue, isNull } from '../../shared/empty.util';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Contains the mapping between a search result component and a DSpaceObject
|
* Contains the mapping between a search result component and a DSpaceObject
|
||||||
@@ -34,7 +34,7 @@ export function searchResultFor(domainConstructor: GenericConstructor<ListableOb
|
|||||||
* @returns The component's constructor that matches the given DSpaceObject
|
* @returns The component's constructor that matches the given DSpaceObject
|
||||||
*/
|
*/
|
||||||
export function getSearchResultFor(domainConstructor: GenericConstructor<ListableObject>, configuration: string = null) {
|
export function getSearchResultFor(domainConstructor: GenericConstructor<ListableObject>, configuration: string = null) {
|
||||||
if (isNull(configuration) || configuration === 'default') {
|
if (isNull(configuration) || configuration === 'default' || hasNoValue(searchResultMap.get(configuration))) {
|
||||||
return searchResultMap.get(domainConstructor);
|
return searchResultMap.get(domainConstructor);
|
||||||
} else {
|
} else {
|
||||||
return searchResultMap.get(configuration).get(domainConstructor);
|
return searchResultMap.get(configuration).get(domainConstructor);
|
||||||
|
@@ -5,6 +5,6 @@
|
|||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<ds-dso-selector [currentDSOId]="(dsoRD$ | async)?.payload.uuid" [type]="selectorType" (onSelect)="selectObject($event)"></ds-dso-selector>
|
<ds-dso-selector [currentDSOId]="(dsoRD$ | async)?.payload.uuid ? 'search.resourceid:' + (dsoRD$ | async)?.payload.uuid : null" [type]="selectorType" (onSelect)="selectObject($event)"></ds-dso-selector>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
@@ -1,9 +1,9 @@
|
|||||||
<div *ngIf="currentPageState == undefined || currentPageState == currentPage">
|
<div *ngIf="currentPageState == undefined || currentPageState == currentPage">
|
||||||
<div class="pagination-masked clearfix top">
|
<div class="pagination-masked clearfix top">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div *ngIf="!hidePaginationDetail" class="col-auto pagination-info">
|
<div *ngIf="!hidePaginationDetail && collectionSize > 0" class="col-auto pagination-info">
|
||||||
<span class="align-middle hidden-xs-down">{{ 'pagination.showing.label' | translate }}</span>
|
<span class="align-middle hidden-xs-down">{{ 'pagination.showing.label' | translate }}</span>
|
||||||
<span class="align-middle" *ngIf="collectionSize">{{ 'pagination.showing.detail' | translate:getShowingDetails(collectionSize)}}</span>
|
<span class="align-middle">{{ 'pagination.showing.detail' | translate:getShowingDetails(collectionSize)}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div *ngIf="!hideGear" ngbDropdown #paginationControls="ngbDropdown" placement="bottom-right" class="d-inline-block float-right">
|
<div *ngIf="!hideGear" ngbDropdown #paginationControls="ngbDropdown" placement="bottom-right" class="d-inline-block float-right">
|
||||||
|
Reference in New Issue
Block a user