diff --git a/src/app/admin/admin-reports/filtered-items/filtered-items.component.scss b/src/app/admin/admin-reports/filtered-items/filtered-items.component.scss
new file mode 100644
index 00000000000..73ce5275e5b
--- /dev/null
+++ b/src/app/admin/admin-reports/filtered-items/filtered-items.component.scss
@@ -0,0 +1,3 @@
+.num {
+ text-align: center;
+}
diff --git a/src/app/admin/admin-reports/filtered-items/filtered-items.component.spec.ts b/src/app/admin/admin-reports/filtered-items/filtered-items.component.spec.ts
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/src/app/admin/admin-reports/filtered-items/filtered-items.component.ts b/src/app/admin/admin-reports/filtered-items/filtered-items.component.ts
new file mode 100644
index 00000000000..48fcfe1faab
--- /dev/null
+++ b/src/app/admin/admin-reports/filtered-items/filtered-items.component.ts
@@ -0,0 +1,338 @@
+import { Component, ViewChild } from '@angular/core';
+import { FormArray, FormBuilder, FormControl, FormGroup } from '@angular/forms';
+import { NgbAccordion } from '@ng-bootstrap/ng-bootstrap';
+import { TranslateService } from '@ngx-translate/core';
+import { map, Observable } from 'rxjs';
+import { CollectionDataService } from 'src/app/core/data/collection-data.service';
+import { CommunityDataService } from 'src/app/core/data/community-data.service';
+import { MetadataFieldDataService } from 'src/app/core/data/metadata-field-data.service';
+import { MetadataSchemaDataService } from 'src/app/core/data/metadata-schema-data.service';
+import { RestRequestMethod } from 'src/app/core/data/rest-request-method';
+import { DspaceRestService } from 'src/app/core/dspace-rest/dspace-rest.service';
+import { RawRestResponse } from 'src/app/core/dspace-rest/raw-rest-response.model';
+import { MetadataField } from 'src/app/core/metadata/metadata-field.model';
+import { MetadataSchema } from 'src/app/core/metadata/metadata-schema.model';
+import { Collection } from 'src/app/core/shared/collection.model';
+import { Community } from 'src/app/core/shared/community.model';
+import { Item } from 'src/app/core/shared/item.model';
+import { getFirstSucceededRemoteListPayload } from 'src/app/core/shared/operators';
+import { isEmpty } from 'src/app/shared/empty.util';
+import { environment } from 'src/environments/environment';
+import { FiltersComponent } from '../filters-section/filters-section.component';
+import { FilteredItems } from './filtered-items-model';
+import { OptionVO } from './option-vo.model';
+import { PresetQuery } from './preset-query.model';
+import { QueryPredicate } from './query-predicate.model';
+
+/**
+ * Component representing the Filtered Items content report.
+ */
+@Component({
+ selector: 'ds-report-filtered-items',
+ templateUrl: './filtered-items.component.html',
+ styleUrls: ['./filtered-items.component.scss']
+})
+export class FilteredItemsComponent {
+
+ collections: OptionVO[];
+ presetQueries: PresetQuery[];
+ metadataFields: OptionVO[];
+ metadataFieldsWithAny: OptionVO[];
+ predicates: OptionVO[];
+ pageLimits: OptionVO[];
+
+ queryForm: FormGroup;
+ currentPage = 0;
+ results: FilteredItems = new FilteredItems();
+ results$: Observable;
+ @ViewChild('acc') accordionComponent: NgbAccordion;
+
+ constructor(
+ private communityService: CommunityDataService,
+ private collectionService: CollectionDataService,
+ private metadataSchemaService: MetadataSchemaDataService,
+ private metadataFieldService: MetadataFieldDataService,
+ private translateService: TranslateService,
+ private formBuilder: FormBuilder,
+ private restService: DspaceRestService) {}
+
+ ngOnInit() {
+ this.loadCollections();
+ this.loadPresetQueries();
+ this.loadMetadataFields();
+ this.loadPredicates();
+ this.loadPageLimits();
+
+ let formQueryPredicates: FormGroup[] = [
+ new QueryPredicate().toFormGroup(this.formBuilder)
+ ];
+
+ this.queryForm = this.formBuilder.group({
+ collections: this.formBuilder.control([''], []),
+ presetQuery: this.formBuilder.control('new', []),
+ queryPredicates: this.formBuilder.array(formQueryPredicates),
+ pageLimit: this.formBuilder.control('100', []),
+ filters: FiltersComponent.formGroup(this.formBuilder),
+ additionalFields: this.formBuilder.control([], [])
+ });
+ }
+
+ loadCollections(): void {
+ this.collections = [];
+ let wholeRepo$ = this.translateService.stream('admin.reports.items.wholeRepo');
+ this.collections.push(OptionVO.collectionLoc('', wholeRepo$));
+
+ this.communityService.findAll({ elementsPerPage: 10000, currentPage: 1 }).pipe(
+ getFirstSucceededRemoteListPayload()
+ ).subscribe(
+ (communitiesRest: Community[]) => {
+ communitiesRest.forEach(community => {
+ let commVO = OptionVO.collection(community.uuid, community.name, true);
+ this.collections.push(commVO);
+
+ this.collectionService.findByParent(community.uuid, { elementsPerPage: 10000, currentPage: 1 }).pipe(
+ getFirstSucceededRemoteListPayload()
+ ).subscribe(
+ (collectionsRest: Collection[]) => {
+ collectionsRest.filter(collection => collection.firstMetadataValue('dspace.entity.type') === 'Publication')
+ .forEach(collection => {
+ let collVO = OptionVO.collection(collection.uuid, '–' + collection.name);
+ this.collections.push(collVO);
+ });
+ }
+ );
+ });
+ }
+ );
+ }
+
+ loadPresetQueries(): void {
+ this.presetQueries = [
+ PresetQuery.of('new', 'admin.reports.items.preset.new', []),
+ PresetQuery.of('q1', 'admin.reports.items.preset.hasNoTitle', [
+ QueryPredicate.of('dc.title', QueryPredicate.DOES_NOT_EXIST)
+ ]),
+ PresetQuery.of('q2', 'admin.reports.items.preset.hasNoIdentifierUri', [
+ QueryPredicate.of('dc.identifier.uri', QueryPredicate.DOES_NOT_EXIST)
+ ]),
+ PresetQuery.of('q3', 'admin.reports.items.preset.hasCompoundSubject', [
+ QueryPredicate.of('dc.subject.*', QueryPredicate.LIKE, '%;%')
+ ]),
+ PresetQuery.of('q4', 'admin.reports.items.preset.hasCompoundAuthor', [
+ QueryPredicate.of('dc.contributor.author', QueryPredicate.LIKE, '% and %')
+ ]),
+ PresetQuery.of('q5', 'admin.reports.items.preset.hasCompoundCreator', [
+ QueryPredicate.of('dc.creator', QueryPredicate.LIKE, '% and %')
+ ]),
+ PresetQuery.of('q6', 'admin.reports.items.preset.hasUrlInDescription', [
+ QueryPredicate.of('dc.description', QueryPredicate.MATCHES, '^.*(http://|https://|mailto:).*$')
+ ]),
+ PresetQuery.of('q7', 'admin.reports.items.preset.hasFullTextInProvenance', [
+ QueryPredicate.of('dc.description.provenance', QueryPredicate.MATCHES, '^.*No\. of bitstreams(.|\r|\n|\r\n)*\.(PDF|pdf|DOC|doc|PPT|ppt|DOCX|docx|PPTX|pptx).*$')
+ ]),
+ PresetQuery.of('q8', 'admin.reports.items.preset.hasNonFullTextInProvenance', [
+ QueryPredicate.of('dc.description.provenance', QueryPredicate.DOES_NOT_MATCH, '^.*No\. of bitstreams(.|\r|\n|\r\n)*\.(PDF|pdf|DOC|doc|PPT|ppt|DOCX|docx|PPTX|pptx).*$')
+ ]),
+ PresetQuery.of('q9', 'admin.reports.items.preset.hasEmptyMetadata', [
+ QueryPredicate.of('*', QueryPredicate.MATCHES, '^\s*$')
+ ]),
+ PresetQuery.of('q10', 'admin.reports.items.preset.hasUnbreakingDataInDescription', [
+ QueryPredicate.of('dc.description.*', QueryPredicate.MATCHES, '^.*[^\s]{50,}.*$')
+ ]),
+ PresetQuery.of('q12', 'admin.reports.items.preset.hasXmlEntityInMetadata', [
+ QueryPredicate.of('*', QueryPredicate.MATCHES, '^.*.*$')
+ ]),
+ PresetQuery.of('q13', 'admin.reports.items.preset.hasNonAsciiCharInMetadata', [
+ QueryPredicate.of('*', QueryPredicate.MATCHES, '^.*[^[:ascii:]].*$')
+ ])
+ ];
+ }
+
+ loadMetadataFields(): void {
+ this.metadataFields = [];
+ this.metadataFieldsWithAny = [];
+ let anyField$ = this.translateService.stream('admin.reports.items.anyField');
+ this.metadataFieldsWithAny.push(OptionVO.itemLoc('*', anyField$));
+ this.metadataSchemaService.findAll({ elementsPerPage: 10000, currentPage: 1 }).pipe(
+ getFirstSucceededRemoteListPayload()
+ ).subscribe(
+ (schemasRest: MetadataSchema[]) => {
+ schemasRest.forEach(schema => {
+ this.metadataFieldService.findBySchema(schema, { elementsPerPage: 10000, currentPage: 1 }).pipe(
+ getFirstSucceededRemoteListPayload()
+ ).subscribe(
+ (fieldsRest: MetadataField[]) => {
+ fieldsRest.forEach(field => {
+ let fieldName = schema.prefix + '.' + field.toString();
+ let fieldVO = OptionVO.item(fieldName, fieldName);
+ this.metadataFields.push(fieldVO);
+ this.metadataFieldsWithAny.push(fieldVO);
+ if (isEmpty(field.qualifier)) {
+ fieldName = schema.prefix + '.' + field.element + '.*';
+ fieldVO = OptionVO.item(fieldName, fieldName);
+ this.metadataFieldsWithAny.push(fieldVO);
+ }
+ });
+ }
+ );
+ });
+ }
+ );
+ }
+
+ loadPredicates(): void {
+ this.predicates = [
+ OptionVO.item(QueryPredicate.EXISTS, 'admin.reports.items.predicate.exists'),
+ OptionVO.item(QueryPredicate.DOES_NOT_EXIST, 'admin.reports.items.predicate.doesNotExist'),
+ OptionVO.item(QueryPredicate.EQUALS, 'admin.reports.items.predicate.equals'),
+ OptionVO.item(QueryPredicate.DOES_NOT_EQUAL, 'admin.reports.items.predicate.doesNotEqual'),
+ OptionVO.item(QueryPredicate.LIKE, 'admin.reports.items.predicate.like'),
+ OptionVO.item(QueryPredicate.NOT_LIKE, 'admin.reports.items.predicate.notLike'),
+ OptionVO.item(QueryPredicate.CONTAINS, 'admin.reports.items.predicate.contains'),
+ OptionVO.item(QueryPredicate.DOES_NOT_CONTAIN, 'admin.reports.items.predicate.doesNotContain'),
+ OptionVO.item(QueryPredicate.MATCHES, 'admin.reports.items.predicate.matches'),
+ OptionVO.item(QueryPredicate.DOES_NOT_MATCH, 'admin.reports.items.predicate.doesNotMatch')
+ ];
+ }
+
+ loadPageLimits(): void {
+ this.pageLimits = [
+ OptionVO.item('10', '10'),
+ OptionVO.item('25', '25'),
+ OptionVO.item('50', '50'),
+ OptionVO.item('100', '100'),
+ OptionVO.item('250', '250'),
+ OptionVO.item('1000', '1000')
+ ];
+ }
+
+ queryPredicatesArray(): FormArray {
+ return (this.queryForm.get('queryPredicates') as FormArray);
+ }
+
+ addQueryPredicate(newItem: FormGroup = new QueryPredicate().toFormGroup(this.formBuilder)) {
+ this.queryPredicatesArray().push(newItem);
+ }
+
+ deleteQueryPredicateDisabled(): boolean {
+ return this.queryPredicatesArray().length < 2;
+ }
+
+ deleteQueryPredicate(index: number, nbToDelete: number = 1) {
+ if (index > -1) {
+ this.queryPredicatesArray().removeAt(index);
+ }
+ }
+
+ setPresetQuery() {
+ let queryField = this.queryForm.controls.presetQuery as FormControl;
+ let value = queryField.value;
+ let query = this.presetQueries.find(q => q.id === value);
+ if (query !== undefined) {
+ this.queryPredicatesArray().clear();
+ query.predicates
+ .map(qp => qp.toFormGroup(this.formBuilder))
+ .forEach(qp => this.addQueryPredicate(qp));
+ if (query.predicates.length === 0) {
+ this.addQueryPredicate(new QueryPredicate().toFormGroup(this.formBuilder));
+ }
+ }
+ }
+
+ filtersFormGroup(): FormGroup {
+ return this.queryForm.get('filters') as FormGroup;
+ }
+
+ private pageSize() {
+ let form = this.queryForm.value;
+ return form.pageLimit;
+ }
+
+ canNavigatePrevious(): boolean {
+ return this.currentPage > 0;
+ }
+
+ prevPage() {
+ if (this.canNavigatePrevious()) {
+ this.currentPage--;
+ this.resubmit();
+ }
+ }
+
+ pageCount(): number {
+ let total = this.results.itemCount || 0;
+ return Math.ceil(total / this.pageSize());
+ }
+
+ canNavigateNext(): boolean {
+ return this.currentPage + 1 < this.pageCount();
+ }
+
+ nextPage() {
+ if (this.canNavigateNext()) {
+ this.currentPage++;
+ this.resubmit();
+ }
+ }
+
+ submit() {
+ this.accordionComponent.expand('itemResults');
+ this.currentPage = 0;
+ this.resubmit();
+ }
+
+ resubmit() {
+ this.results$ = this
+ .getFilteredItems()
+ .pipe(
+ map(response => {
+ let offset = this.currentPage * this.pageSize();
+ this.results.deserialize(response.payload, offset);
+ return this.results.items;
+ })
+ );
+ }
+
+ getFilteredItems(): Observable {
+ let params = this.toQueryString();
+ if (params.length > 0) {
+ params = `?${params}`;
+ }
+ let scheme = environment.rest.ssl ? 'https' : 'http';
+ let urlRestApp = `${scheme}://${environment.rest.host}:${environment.rest.port}${environment.rest.nameSpace}`;
+ return this.restService.request(RestRequestMethod.GET, `${urlRestApp}/api/contentreport/filtereditems${params}`);
+ }
+
+ private toQueryString(): string {
+ let params = `pageNumber=${this.currentPage}&pageLimit=${this.pageSize()}`;
+
+ let colls = this.queryForm.value.collections;
+ for (let i = 0; i < colls.length; i++) {
+ params += `&collections=${colls[i]}`;
+ }
+
+ let preds = this.queryForm.value.queryPredicates;
+ for (let i = 0; i < preds.length; i++) {
+ const field = preds[i].field;
+ const op = preds[i].operator;
+ const value = preds[i].value;
+ params += `&queryPredicates=${field}:${op}`;
+ if (value) {
+ params += `:${value}`;
+ }
+ }
+
+ let filters = FiltersComponent.toQueryString(this.queryForm.value.filters);
+ if (filters.length > 0) {
+ params += `&${filters}`;
+ }
+
+ let addFlds = this.queryForm.value.additionalFields;
+ for (let i = 0; i < addFlds.length; i++) {
+ params += `&additionalFields=${addFlds[i]}`;
+ }
+
+ return params;
+ }
+
+}
diff --git a/src/app/admin/admin-reports/filtered-items/option-vo.model.ts b/src/app/admin/admin-reports/filtered-items/option-vo.model.ts
new file mode 100644
index 00000000000..0aee34d070f
--- /dev/null
+++ b/src/app/admin/admin-reports/filtered-items/option-vo.model.ts
@@ -0,0 +1,50 @@
+import { Observable } from 'rxjs';
+
+/**
+ * Component representing an option in each selectable list of values
+ * used in the Filtered Items report query interface
+ */
+export class OptionVO {
+
+ id: string;
+ name$: Observable;
+ disabled = false;
+
+ static collection(id: string, name: string, disabled: boolean = false): OptionVO {
+ let opt = new OptionVO();
+ opt.id = id;
+ opt.name$ = OptionVO.toObservable(name);
+ opt.disabled = disabled;
+ return opt;
+ }
+
+ static collectionLoc(id: string, name$: Observable, disabled: boolean = false): OptionVO {
+ let opt = new OptionVO();
+ opt.id = id;
+ opt.name$ = name$;
+ opt.disabled = disabled;
+ return opt;
+ }
+
+ static item(id: string, name: string): OptionVO {
+ let opt = new OptionVO();
+ opt.id = id;
+ opt.name$ = OptionVO.toObservable(name);
+ return opt;
+ }
+
+ static itemLoc(id: string, name$: Observable): OptionVO {
+ let opt = new OptionVO();
+ opt.id = id;
+ opt.name$ = name$;
+ return opt;
+ }
+
+ private static toObservable(value: T): Observable {
+ return new Observable(subscriber => {
+ subscriber.next(value);
+ subscriber.complete();
+ });
+
+ }
+}
diff --git a/src/app/admin/admin-reports/filtered-items/preset-query.model.ts b/src/app/admin/admin-reports/filtered-items/preset-query.model.ts
new file mode 100644
index 00000000000..73522f02cf1
--- /dev/null
+++ b/src/app/admin/admin-reports/filtered-items/preset-query.model.ts
@@ -0,0 +1,17 @@
+import { QueryPredicate } from './query-predicate.model';
+
+export class PresetQuery {
+
+ id: string;
+ label: string;
+ predicates: QueryPredicate[];
+
+ static of(id: string, label: string, predicates: QueryPredicate[]) {
+ let query = new PresetQuery();
+ query.id = id;
+ query.label = label;
+ query.predicates = predicates;
+ return query;
+ }
+
+}
diff --git a/src/app/admin/admin-reports/filtered-items/query-predicate.model.ts b/src/app/admin/admin-reports/filtered-items/query-predicate.model.ts
new file mode 100644
index 00000000000..c5f323ed2c8
--- /dev/null
+++ b/src/app/admin/admin-reports/filtered-items/query-predicate.model.ts
@@ -0,0 +1,36 @@
+import { FormBuilder, FormControl, FormGroup } from '@angular/forms';
+
+export class QueryPredicate {
+
+ static EXISTS = 'exists';
+ static DOES_NOT_EXIST = 'doesnt_exist';
+ static EQUALS = 'equals';
+ static DOES_NOT_EQUAL = 'not_equals';
+ static LIKE = 'like';
+ static NOT_LIKE = 'not_like';
+ static CONTAINS = 'contains';
+ static DOES_NOT_CONTAIN = 'doesnt_contain';
+ static MATCHES = 'matches';
+ static DOES_NOT_MATCH = 'doesnt_match';
+
+ field = '*';
+ operator: string;
+ value: string;
+
+ static of(field: string, operator: string, value: string = '') {
+ let pred = new QueryPredicate();
+ pred.field = field;
+ pred.operator = operator;
+ pred.value = value;
+ return pred;
+ }
+
+ toFormGroup(formBuilder: FormBuilder): FormGroup {
+ return formBuilder.group({
+ field: new FormControl(this.field),
+ operator: new FormControl(this.operator),
+ value: new FormControl(this.value)
+ });
+ }
+
+}
diff --git a/src/app/admin/admin-reports/filters-section/filter-group.model.ts b/src/app/admin/admin-reports/filters-section/filter-group.model.ts
new file mode 100644
index 00000000000..975b43a9860
--- /dev/null
+++ b/src/app/admin/admin-reports/filters-section/filter-group.model.ts
@@ -0,0 +1,19 @@
+import { Filter } from './filter.model';
+
+export class FilterGroup {
+
+ id: string;
+ key: string;
+
+ constructor(id: string, public filters: Filter[]) {
+ this.id = id;
+ this.key = 'admin.reports.commons.filters.' + id;
+ filters.forEach(filter => {
+ filter.key = this.key + '.' + filter.id;
+ if (filter.hasTooltip) {
+ filter.tooltipKey = filter.key + '.tooltip';
+ }
+ });
+ }
+
+}
diff --git a/src/app/admin/admin-reports/filters-section/filter.model.ts b/src/app/admin/admin-reports/filters-section/filter.model.ts
new file mode 100644
index 00000000000..63eeb114cde
--- /dev/null
+++ b/src/app/admin/admin-reports/filters-section/filter.model.ts
@@ -0,0 +1,8 @@
+export class Filter {
+
+ key: string;
+ tooltipKey: string;
+
+ constructor(public id: string, public hasTooltip: boolean = false) {}
+
+}
diff --git a/src/app/admin/admin-reports/filters-section/filters-section.component.html b/src/app/admin/admin-reports/filters-section/filters-section.component.html
new file mode 100644
index 00000000000..1e7856f09cb
--- /dev/null
+++ b/src/app/admin/admin-reports/filters-section/filters-section.component.html
@@ -0,0 +1,19 @@
+
+
diff --git a/src/app/admin/admin-reports/filters-section/filters-section.component.scss b/src/app/admin/admin-reports/filters-section/filters-section.component.scss
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/src/app/admin/admin-reports/filters-section/filters-section.component.spec.ts b/src/app/admin/admin-reports/filters-section/filters-section.component.spec.ts
new file mode 100644
index 00000000000..94f2753ec09
--- /dev/null
+++ b/src/app/admin/admin-reports/filters-section/filters-section.component.spec.ts
@@ -0,0 +1,101 @@
+import { waitForAsync, ComponentFixture, TestBed } from '@angular/core/testing';
+import { NO_ERRORS_SCHEMA } from '@angular/core';
+import { FiltersComponent } from './filters-section.component';
+import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
+import { TranslateLoaderMock } from 'src/app/shared/mocks/translate-loader.mock';
+import { FormBuilder } from '@angular/forms';
+
+describe('FiltersComponent', () => {
+ let component: FiltersComponent;
+ let fixture: ComponentFixture;
+ let formBuilder: FormBuilder;
+
+ beforeEach(waitForAsync(() => {
+ TestBed.configureTestingModule({
+ declarations: [FiltersComponent],
+ imports: [
+ TranslateModule.forRoot({
+ loader: {
+ provide: TranslateLoader,
+ useClass: TranslateLoaderMock
+ }
+ })
+ ],
+ providers: [
+ FormBuilder
+ ],
+ schemas: [NO_ERRORS_SCHEMA]
+ });
+ }));
+
+ beforeEach(waitForAsync(() => {
+ formBuilder = TestBed.inject(FormBuilder);
+
+ fixture = TestBed.createComponent(FiltersComponent);
+ component = fixture.componentInstance;
+ component.filtersForm = FiltersComponent.formGroup(formBuilder);
+ fixture.detectChanges();
+ }));
+
+ const isOneSelected = (values: {}): boolean => {
+ let oneSelected = false;
+ let allFilters = FiltersComponent.FILTERS;
+ for (let i = 0; !oneSelected && i < allFilters.length; i++) {
+ let group = allFilters[i];
+ for (let j = 0; j < group.filters.length; j++) {
+ let filter = group.filters[j];
+ oneSelected = oneSelected || values[filter.id];
+ }
+ }
+ return oneSelected;
+ };
+
+ const isAllSelected = (values: {}): boolean => {
+ let allSelected = true;
+ let allFilters = FiltersComponent.FILTERS;
+ for (let i = 0; allSelected && i < allFilters.length; i++) {
+ let group = allFilters[i];
+ for (let j = 0; j < group.filters.length; j++) {
+ let filter = group.filters[j];
+ allSelected = allSelected && values[filter.id];
+ }
+ }
+ return allSelected;
+ };
+
+ it('should create the component', () => {
+ expect(component).toBeTruthy();
+ });
+
+ it('should select all checkboxes', () => {
+ // By default, nothing is selected, so at least one item is not selected.
+ let values = component.filtersForm.value;
+ let allSelected: boolean = isAllSelected(values);
+ expect(allSelected).toBeFalse();
+
+ // Now we select everything...
+ component.selectAll();
+
+ // We must retrieve the form values again since selectAll() injects a new dictionary.
+ values = component.filtersForm.value;
+ allSelected = isAllSelected(values);
+ expect(allSelected).toBeTrue();
+ });
+
+ it('should deselect all checkboxes', () => {
+ // Since nothing is selected by default, we select at least an item
+ // so that deselectAll() actually deselects something.
+ let values = component.filtersForm.value;
+ values.is_item = true;
+ let oneSelected: boolean = isOneSelected(values);
+ expect(oneSelected).toBeTrue();
+
+ // Now we deselect everything...
+ component.deselectAll();
+
+ // We must retrieve the form values again since deselectAll() injects a new dictionary.
+ values = component.filtersForm.value;
+ oneSelected = isOneSelected(values);
+ expect(oneSelected).toBeFalse();
+ });
+});
diff --git a/src/app/admin/admin-reports/filters-section/filters-section.component.ts b/src/app/admin/admin-reports/filters-section/filters-section.component.ts
new file mode 100644
index 00000000000..d5dc074f089
--- /dev/null
+++ b/src/app/admin/admin-reports/filters-section/filters-section.component.ts
@@ -0,0 +1,149 @@
+import { Component, Input } from '@angular/core';
+import { FormBuilder, FormControl, FormGroup } from '@angular/forms';
+import { FilterGroup } from './filter-group.model';
+import { Filter } from './filter.model';
+
+/**
+ * Component representing the Query Filters section used in both
+ * Filtered Collections and Filtered Items content reports
+ */
+@Component({
+ selector: 'ds-filters',
+ templateUrl: './filters-section.component.html',
+ styleUrls: ['./filters-section.component.scss']
+})
+export class FiltersComponent {
+
+ static FILTERS = [
+ new FilterGroup('property', [
+ new Filter('is_item'),
+ new Filter('is_withdrawn'),
+ new Filter('is_not_withdrawn'),
+ new Filter('is_discoverable'),
+ new Filter('is_not_discoverable')
+ ]),
+ new FilterGroup('bitstream', [
+ new Filter('has_multiple_originals'),
+ new Filter('has_no_originals'),
+ new Filter('has_one_original')
+ ]),
+ new FilterGroup('bitstream_mime', [
+ new Filter('has_doc_original'),
+ new Filter('has_image_original'),
+ new Filter('has_unsupp_type'),
+ new Filter('has_mixed_original'),
+ new Filter('has_pdf_original'),
+ new Filter('has_jpg_original'),
+ new Filter('has_small_pdf'),
+ new Filter('has_large_pdf'),
+ new Filter('has_doc_without_text')
+ ]),
+ new FilterGroup('mime', [
+ new Filter('has_only_supp_image_type'),
+ new Filter('has_unsupp_image_type'),
+ new Filter('has_only_supp_doc_type'),
+ new Filter('has_unsupp_doc_type')
+ ]),
+ new FilterGroup('bundle', [
+ new Filter('has_unsupported_bundle'),
+ new Filter('has_small_thumbnail'),
+ new Filter('has_original_without_thumbnail'),
+ new Filter('has_invalid_thumbnail_name'),
+ new Filter('has_non_generated_thumb'),
+ new Filter('no_license'),
+ new Filter('has_license_documentation')
+ ]),
+ new FilterGroup('permission', [
+ new Filter('has_restricted_original', true),
+ new Filter('has_restricted_thumbnail', true),
+ new Filter('has_restricted_metadata', true)
+ ])
+ ];
+
+ @Input() filtersForm: FormGroup;
+
+ static formGroup(formBuilder: FormBuilder): FormGroup {
+ let fields = {};
+ let allFilters = FiltersComponent.FILTERS;
+ for (let i = 0; i < allFilters.length; i++) {
+ let group = allFilters[i];
+ for (let j = 0; j < group.filters.length; j++) {
+ let filter = group.filters[j];
+ fields[filter.id] = new FormControl(false);
+ }
+ }
+ return formBuilder.group(fields);
+ }
+
+ static getFilter(filterId: string): Filter {
+ let allFilters = FiltersComponent.FILTERS;
+ for (let i = 0; i < allFilters.length; i++) {
+ let group = allFilters[i];
+ for (let j = 0; j < group.filters.length; j++) {
+ let filter = group.filters[j];
+ if (filter.id === filterId) {
+ return filter;
+ }
+ }
+ }
+ return undefined;
+ }
+
+ static getGroup(filterId: string): FilterGroup {
+ let allFilters = FiltersComponent.FILTERS;
+ for (let i = 0; i < allFilters.length; i++) {
+ let group = allFilters[i];
+ for (let j = 0; j < group.filters.length; j++) {
+ let filter = group.filters[j];
+ if (filter.id === filterId) {
+ return group;
+ }
+ }
+ }
+ return undefined;
+ }
+
+ static toQueryString(filters: Object): string {
+ let params = '';
+ let first = true;
+ for (const key in filters) {
+ if (filters[key]) {
+ if (first) {
+ first = false;
+ } else {
+ params += '&';
+ }
+ params += `filters=${key}`;
+ }
+ }
+ return params;
+ }
+
+ allFilters(): FilterGroup[] {
+ return FiltersComponent.FILTERS;
+ }
+
+ private setAllFilters(value: boolean) {
+ // I don't know why, but patchValue() with individual controls doesn't work.
+ // I therefore use setValue() with the whole set, which mercifully works...
+ let fields = {};
+ let allFilters = FiltersComponent.FILTERS;
+ for (let i = 0; i < allFilters.length; i++) {
+ let group = allFilters[i];
+ for (let j = 0; j < group.filters.length; j++) {
+ let filter = group.filters[j];
+ fields[filter.id] = value;
+ }
+ }
+ this.filtersForm.setValue(fields);
+ }
+
+ selectAll(): void {
+ this.setAllFilters(true);
+ }
+
+ deselectAll(): void {
+ this.setAllFilters(false);
+ }
+
+}
diff --git a/src/app/admin/admin-routing-paths.ts b/src/app/admin/admin-routing-paths.ts
index 144b9d09bf0..d7620b52feb 100644
--- a/src/app/admin/admin-routing-paths.ts
+++ b/src/app/admin/admin-routing-paths.ts
@@ -4,6 +4,7 @@ import { getQualityAssuranceEditRoute } from './admin-notifications/admin-notifi
export const REGISTRIES_MODULE_PATH = 'registries';
export const NOTIFICATIONS_MODULE_PATH = 'notifications';
+export const REPORTS_MODULE_PATH = 'reports';
export function getRegistriesModuleRoute() {
return new URLCombiner(getAdminModuleRoute(), REGISTRIES_MODULE_PATH).toString();
@@ -16,3 +17,7 @@ export function getNotificationsModuleRoute() {
export function getNotificatioQualityAssuranceRoute() {
return new URLCombiner(`/${NOTIFICATIONS_MODULE_PATH}`, getQualityAssuranceEditRoute()).toString();
}
+
+export function getReportsModuleRoute() {
+ return new URLCombiner(getAdminModuleRoute(), REPORTS_MODULE_PATH).toString();
+}
diff --git a/src/app/admin/admin-routing.module.ts b/src/app/admin/admin-routing.module.ts
index c17dd5554ff..797e2c11280 100644
--- a/src/app/admin/admin-routing.module.ts
+++ b/src/app/admin/admin-routing.module.ts
@@ -6,7 +6,7 @@ import { I18nBreadcrumbResolver } from '../core/breadcrumbs/i18n-breadcrumb.reso
import { AdminWorkflowPageComponent } from './admin-workflow-page/admin-workflow-page.component';
import { I18nBreadcrumbsService } from '../core/breadcrumbs/i18n-breadcrumbs.service';
import { AdminCurationTasksComponent } from './admin-curation-tasks/admin-curation-tasks.component';
-import { REGISTRIES_MODULE_PATH } from './admin-routing-paths';
+import { REGISTRIES_MODULE_PATH, REPORTS_MODULE_PATH } from './admin-routing-paths';
import { BatchImportPageComponent } from './admin-import-batch-page/batch-import-page.component';
import {
SiteAdministratorGuard
@@ -21,6 +21,11 @@ import {
.then((m) => m.AdminRegistriesModule),
canActivate: [SiteAdministratorGuard]
},
+ {
+ path: REPORTS_MODULE_PATH,
+ loadChildren: () => import('./admin-reports/admin-reports.module')
+ .then((m) => m.AdminReportsModule),
+ },
{
path: 'search',
resolve: { breadcrumb: I18nBreadcrumbResolver },
diff --git a/src/app/admin/admin.module.ts b/src/app/admin/admin.module.ts
index 3dc0036854e..e2a2f3194ba 100644
--- a/src/app/admin/admin.module.ts
+++ b/src/app/admin/admin.module.ts
@@ -10,6 +10,7 @@ import { AdminSearchModule } from './admin-search-page/admin-search.module';
import { AdminSidebarSectionComponent } from './admin-sidebar/admin-sidebar-section/admin-sidebar-section.component';
import { ExpandableAdminSidebarSectionComponent } from './admin-sidebar/expandable-admin-sidebar-section/expandable-admin-sidebar-section.component';
import { BatchImportPageComponent } from './admin-import-batch-page/batch-import-page.component';
+import { AdminReportsModule } from './admin-reports/admin-reports.module';
import { UiSwitchModule } from 'ngx-ui-switch';
import { UploadModule } from '../shared/upload/upload.module';
@@ -24,6 +25,7 @@ const ENTRY_COMPONENTS = [
imports: [
AdminRoutingModule,
AdminRegistriesModule,
+ AdminReportsModule,
AccessControlModule,
AdminSearchModule.withEntryComponents(),
AdminWorkflowModuleModule.withEntryComponents(),
diff --git a/src/app/menu.resolver.spec.ts b/src/app/menu.resolver.spec.ts
index 838d5a53c5b..9f812477b52 100644
--- a/src/app/menu.resolver.spec.ts
+++ b/src/app/menu.resolver.spec.ts
@@ -19,6 +19,8 @@ import { cold } from 'jasmine-marbles';
import createSpy = jasmine.createSpy;
import { createSuccessfulRemoteDataObject$ } from './shared/remote-data.utils';
import { createPaginatedList } from './shared/testing/utils.test';
+import { ConfigurationDataService } from './core/data/configuration-data.service';
+import { ConfigurationDataServiceStub } from './shared/testing/configuration-data.service.stub';
const BOOLEAN = { t: true, f: false };
const MENU_STATE = {
@@ -37,6 +39,7 @@ describe('MenuResolver', () => {
let browseService;
let authorizationService;
let scriptService;
+ let configurationDataService;
beforeEach(waitForAsync(() => {
menuService = new MenuServiceStub();
@@ -53,6 +56,9 @@ describe('MenuResolver', () => {
scriptWithNameExistsAndCanExecute: observableOf(true)
});
+ configurationDataService = new ConfigurationDataServiceStub();
+ spyOn(configurationDataService, 'findByPropertyName').and.returnValue(observableOf(true));
+
TestBed.configureTestingModule({
imports: [TranslateModule.forRoot(), NoopAnimationsModule, RouterTestingModule],
declarations: [AdminSidebarComponent],
@@ -61,6 +67,7 @@ describe('MenuResolver', () => {
{ provide: BrowseService, useValue: browseService },
{ provide: AuthorizationDataService, useValue: authorizationService },
{ provide: ScriptDataService, useValue: scriptService },
+ { provide: ConfigurationDataService, useValue: configurationDataService },
{
provide: NgbModal, useValue: {
open: () => {/*comment*/
diff --git a/src/app/menu.resolver.ts b/src/app/menu.resolver.ts
index 9272ed06ea3..d904cd65821 100644
--- a/src/app/menu.resolver.ts
+++ b/src/app/menu.resolver.ts
@@ -48,6 +48,8 @@ import {
ExportBatchSelectorComponent
} from './shared/dso-selector/modal-wrappers/export-batch-selector/export-batch-selector.component';
import { PUBLICATION_CLAIMS_PATH } from './admin/admin-notifications/admin-notifications-routing-paths';
+import { ConfigurationDataService } from './core/data/configuration-data.service';
+import { ConfigurationProperty } from './core/shared/configuration-property.model';
/**
* Creates all of the app's menus
@@ -62,6 +64,7 @@ export class MenuResolver implements Resolve {
protected authorizationService: AuthorizationDataService,
protected modalService: NgbModal,
protected scriptDataService: ScriptDataService,
+ protected configurationDataService: ConfigurationDataService
) {
}
@@ -156,6 +159,7 @@ export class MenuResolver implements Resolve {
this.createExportMenuSections();
this.createImportMenuSections();
this.createAccessControlMenuSections();
+ this.createReportMenuSections();
return this.waitForMenu$(MenuID.ADMIN);
}
@@ -737,4 +741,60 @@ export class MenuResolver implements Resolve {
})));
});
}
+
+ /**
+ * Create menu sections dependent on whether or not the current user is a site administrator
+ */
+ createReportMenuSections() {
+ observableCombineLatest([
+ this.configurationDataService.findByPropertyName('contentreport.enable').pipe(
+ map((res: RemoteData) => res.hasSucceeded && res.payload && res.payload.values[0] === 'true')
+ ),
+ this.authorizationService.isAuthorized(FeatureID.AdministratorOf)
+ ]).subscribe(([isSiteAdmin]) => {
+ const menuList = [
+ {
+ id: 'reports',
+ active: false,
+ visible: isSiteAdmin,
+ model: {
+ type: MenuItemType.TEXT,
+ text: 'menu.section.reports'
+ } as TextMenuItemModel,
+ icon: 'file-alt',
+ index: 5
+ },
+ /* Collections Report */
+ {
+ id: 'reports_collections',
+ parentID: 'reports',
+ active: false,
+ visible: isSiteAdmin,
+ model: {
+ type: MenuItemType.LINK,
+ text: 'menu.section.reports.collections',
+ link: '/admin/reports/collections'
+ } as LinkMenuItemModel,
+ icon: 'user-check'
+ },
+ /* Queries Report */
+ {
+ id: 'reports_queries',
+ parentID: 'reports',
+ active: false,
+ visible: isSiteAdmin,
+ model: {
+ type: MenuItemType.LINK,
+ text: 'menu.section.reports.queries',
+ link: '/admin/reports/queries'
+ } as LinkMenuItemModel,
+ icon: 'user-check'
+ },
+ ];
+
+ menuList.forEach((menuSection) => this.menuService.addSection(MenuID.ADMIN, Object.assign(menuSection, {
+ shouldPersistOnRouteChange: true
+ })));
+ });
+ }
}
diff --git a/src/assets/i18n/ar.json5 b/src/assets/i18n/ar.json5
index 617d2a93ded..0b69b46b558 100644
--- a/src/assets/i18n/ar.json5
+++ b/src/assets/i18n/ar.json5
@@ -878,7 +878,408 @@
// TODO New key - Add a translation
"admin.access-control.groups.form.return": "Return to groups",
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
// "admin.search.breadcrumbs": "Administrative Search",
// TODO New key - Add a translation
@@ -3878,6 +4279,20 @@
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
+
+
+
// "menu.section.admin_search": "Admin Search",
// TODO New key - Add a translation
"menu.section.admin_search": "Admin Search",
@@ -3980,6 +4395,10 @@
// TODO New key - Add a translation
"menu.section.icon.access_control": "Access Control menu section",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
// TODO New key - Add a translation
"menu.section.icon.admin_search": "Admin search menu section",
@@ -4113,6 +4532,9 @@
"menu.section.statistics_task": "Statistics Task",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
// "menu.section.toggle.access_control": "Toggle Access Control section",
// TODO New key - Add a translation
diff --git a/src/assets/i18n/bn.json5 b/src/assets/i18n/bn.json5
index c9c5ba26402..8c99662d4b1 100644
--- a/src/assets/i18n/bn.json5
+++ b/src/assets/i18n/bn.json5
@@ -717,7 +717,408 @@
// "admin.access-control.groups.form.return": "Back",
"admin.access-control.groups.form.return": "পেছনে",
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
// "admin.search.breadcrumbs": "Administrative Search",
"admin.search.breadcrumbs": "প্রশাসনিক অনুসন্ধান",
@@ -3565,6 +3966,17 @@
"menu.section.access_control_people": "ব্যাক্তি",
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
// "menu.section.admin_search": "Admin Search",
"menu.section.admin_search": "অ্যাডমিন অনুসন্ধান",
@@ -3645,6 +4057,10 @@
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": "অ্যাক্সেস কন্ট্রোল মেনু বিভাগ",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.admin_search": "অ্যাডমিন অনুসন্ধান মেনু বিভাগ",
@@ -3751,6 +4167,9 @@
"menu.section.statistics_task": "পরিসংখ্যান টাস্ক",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
// "menu.section.toggle.access_control": "Toggle Access Control section",
"menu.section.toggle.access_control": "অ্যাক্সেস কন্ট্রোল বিভাগ টগল করুন",
diff --git a/src/assets/i18n/ca.json5 b/src/assets/i18n/ca.json5
index db624f2c3f7..6fefff87dc9 100644
--- a/src/assets/i18n/ca.json5
+++ b/src/assets/i18n/ca.json5
@@ -748,6 +748,409 @@
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
// "admin.search.breadcrumbs": "Administrative Search",
"admin.search.breadcrumbs": "Cerca administrativa",
@@ -3863,6 +4266,20 @@
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
+
+
+
// "menu.section.admin_search": "Admin Search",
"menu.section.admin_search": "Cerca d'administrador",
@@ -3944,6 +4361,10 @@
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": "Secció del menú de control d'accés",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.admin_search": "Secció del menú de cerca d'administrador",
@@ -4057,6 +4478,10 @@
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
+
// "menu.section.toggle.access_control": "Toggle Access Control section",
"menu.section.toggle.access_control": "Alternar secció de Control d'accés",
diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5
index 9816571e057..651a3fd6b3f 100644
--- a/src/assets/i18n/cs.json5
+++ b/src/assets/i18n/cs.json5
@@ -858,8 +858,409 @@
// TODO New key - Add a translation
"admin.access-control.groups.form.return": "Return to groups",
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
// "admin.search.breadcrumbs": "Administrative Search",
// TODO New key - Add a translation
"admin.search.breadcrumbs": "Administrative Search",
@@ -3789,6 +4190,18 @@
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
+
// "menu.section.admin_search": "Admin Search",
// TODO New key - Add a translation
"menu.section.admin_search": "Admin Search",
@@ -3891,6 +4304,10 @@
// TODO New key - Add a translation
"menu.section.icon.access_control": "Access Control menu section",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
// TODO New key - Add a translation
"menu.section.icon.admin_search": "Admin search menu section",
@@ -4024,6 +4441,9 @@
"menu.section.statistics_task": "Statistics Task",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
// "menu.section.toggle.access_control": "Toggle Access Control section",
// TODO New key - Add a translation
diff --git a/src/assets/i18n/de.json5 b/src/assets/i18n/de.json5
index 4f9988acb68..b726f62b718 100644
--- a/src/assets/i18n/de.json5
+++ b/src/assets/i18n/de.json5
@@ -684,7 +684,408 @@
// "admin.access-control.groups.form.return": "Return to groups",
"admin.access-control.groups.form.return": "Zurück zu den Gruppen",
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
// "admin.search.breadcrumbs": "Administrative Search",
"admin.search.breadcrumbs": "Admin-Suche",
@@ -3215,6 +3616,15 @@
+ // "menu.section.reports": "Reports",
+ "menu.section.reports": "Berichte",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ "menu.section.reports.collections": "Filtrierte Sammlungen",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ "menu.section.reports.queries": "Metadatenabfrage",
+
// "menu.section.admin_search": "Admin Search",
"menu.section.admin_search": "Admin-Suche",
@@ -3294,6 +3704,10 @@
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": "Menübereich Zugriffskontrolle",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.admin_search": "Menüabschnitt (Admin-Suche)",
@@ -3397,6 +3811,9 @@
"menu.section.statistics_task": "Statistikaufgaben",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
// "menu.section.toggle.access_control": "Toggle Access Control section",
"menu.section.toggle.access_control": "Bereich Zugriffskontrolle umschalten",
diff --git a/src/assets/i18n/el.json5 b/src/assets/i18n/el.json5
index 176eadff628..018181c43fd 100644
--- a/src/assets/i18n/el.json5
+++ b/src/assets/i18n/el.json5
@@ -151,6 +151,410 @@
"admin.access-control.groups.title": "Ομάδες",
"admin.access-control.groups.title.addGroup": "Νέα ομάδα",
"admin.access-control.groups.title.singleGroup": "Επεξεργασία ομάδας",
+
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
"admin.curation-tasks.breadcrumbs": "Εργασίες επιμέλειας συστήματος",
"admin.curation-tasks.header": "Εργασίες επιμέλειας συστήματος",
"admin.curation-tasks.title": "Εργασίες επιμέλειας συστήματος",
@@ -1214,6 +1618,19 @@
"menu.section.access_control_authorizations": "Εξουσιοδοτήσεις",
"menu.section.access_control_groups": "Ομάδες",
"menu.section.access_control_people": "Ανθρωποι",
+
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
+
"menu.section.admin_search": "Αναζήτηση διαχειριστή",
"menu.section.browse_community": "Αυτή η Κοινότητα",
"menu.section.browse_community_by_author": "Από Συγγραφέα",
@@ -1238,6 +1655,11 @@
"menu.section.export_metadata": "Μεταδεδομένα",
"menu.section.health": "Υγεία",
"menu.section.icon.access_control": "Ενότητα μενού ελέγχου πρόσβασης",
+
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
"menu.section.icon.admin_search": "Ενότητα μενού αναζήτησης διαχειριστή",
"menu.section.icon.control_panel": "Ενότητα μενού Πίνακας Ελέγχου",
"menu.section.icon.curation_tasks": "Ενότητα μενού Εργασίας Επιμέλειας",
@@ -1270,6 +1692,11 @@
"menu.section.statistics": "Στατιστικά",
"menu.section.statistics_task": "Εργασία Στατιστικών",
"menu.section.toggle.access_control": "Εναλλαγή ενότητας Ελέγχου πρόσβασης",
+
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
+
"menu.section.toggle.control_panel": "Εναλλαγή ενότητας Πίνακας Ελέγχου",
"menu.section.toggle.curation_task": "Εναλλαγή ενότητας Εργασία Επιμέλειας",
"menu.section.toggle.edit": "Εναλλαγή ενότητας Επεξεργασία",
diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5
index 71a1c35e3f6..78c8b056d37 100644
--- a/src/assets/i18n/en.json5
+++ b/src/assets/i18n/en.json5
@@ -542,6 +542,209 @@
"admin.access-control.groups.form.tooltip.editGroup.addSubgroups": "To add or remove a Subgroup to/from this group, either click the 'Browse All' button or use the search bar below to search for groups. Then click the plus icon for each group you wish to add in the list below, or the trash can icon for each group you wish to remove. The list below may have several pages: use the page controls below the list to navigate to the next pages.",
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ "admin.reports.button.show-collections": "Show Collections",
+
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ "admin.reports.collections.item-results": "Item Results",
+
+ "admin.reports.collections.community": "Community",
+
+ "admin.reports.collections.collection": "Collection",
+
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ "admin.reports.items.title": "Metadata Query Report",
+
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ "admin.reports.items.head": "Metadata Query Report",
+
+ "admin.reports.items.run": "Run Item Query",
+
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ "admin.reports.items.limit": "Limit/",
+
+ "admin.reports.items.offset": "Offset",
+
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ "admin.reports.items.anyField": "Any field",
+
+ "admin.reports.items.predicate.exists": "exists",
+
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ "admin.reports.items.predicate.equals": "equals",
+
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ "admin.reports.items.predicate.like": "like",
+
+ "admin.reports.items.predicate.notLike": "not like",
+
+ "admin.reports.items.predicate.contains": "contains",
+
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ "admin.reports.items.predicate.matches": "matches",
+
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ "admin.reports.items.preset.new": "New Query",
+
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ "admin.reports.items.number": "No.",
+
+ "admin.reports.items.id": "UUID",
+
+ "admin.reports.items.collection": "Collection",
+
+ "admin.reports.items.handle": "URI",
+
+ "admin.reports.items.title": "Title",
+
+
+ "admin.reports.commons.filters": "Filters",
+
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ "admin.reports.commons.next-page": "Next Page",
+
+ "admin.reports.commons.page": "Page",
+
+ "admin.reports.commons.of": "of",
+
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
"admin.search.breadcrumbs": "Administrative Search",
"admin.search.collection.edit": "Edit",
@@ -2982,6 +3185,12 @@
"menu.section.access_control_people": "People",
+ "menu.section.reports": "Reports",
+
+ "menu.section.reports.collections": "Filtered Collections",
+
+ "menu.section.reports.queries": "Metadata Query",
+
"menu.section.admin_search": "Admin Search",
"menu.section.browse_community": "This Community",
@@ -3034,6 +3243,8 @@
"menu.section.icon.access_control": "Access Control menu section",
+ "menu.section.icon.reports": "Reports menu section",
+
"menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.control_panel": "Control Panel menu section",
@@ -3110,6 +3321,8 @@
"menu.section.toggle.access_control": "Toggle Access Control section",
+ "menu.section.toggle.reports": "Toggle Reports section",
+
"menu.section.toggle.control_panel": "Toggle Control Panel section",
"menu.section.toggle.curation_task": "Toggle Curation Task section",
diff --git a/src/assets/i18n/es.json5 b/src/assets/i18n/es.json5
index dc4e3afcc70..298c0ff21f8 100644
--- a/src/assets/i18n/es.json5
+++ b/src/assets/i18n/es.json5
@@ -732,6 +732,412 @@
// "admin.access-control.groups.form.subgroups-list.table.edit.currentGroup": "Current group",
"admin.access-control.groups.form.subgroups-list.table.edit.currentGroup": "Grupo actual",
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
+ // "admin.search.breadcrumbs": "Administrative Search",
+ "admin.search.breadcrumbs": "Búsqueda administrativa",
+
// "admin.access-control.groups.form.subgroups-list.notification.success.addSubgroup": "Successfully added subgroup: \"{{name}}\"",
"admin.access-control.groups.form.subgroups-list.notification.success.addSubgroup": "Subgrupo agregado exitosamente: \"{{ name }}\"",
@@ -3600,6 +4006,18 @@
// "item.page.filesection.size": "Size:",
"item.page.filesection.size": "Tamaño:",
+ // "menu.section.reports": "Reports",
+ "menu.section.reports": "Informes",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ "menu.section.reports.collections": "Colecciones filtradas",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ "menu.section.reports.queries": "Consulta de metadatos",
+
+ // "menu.section.admin_search": "Admin Search",
+ "menu.section.admin_search": "Búsqueda de administrador",
+
// "item.page.journal.search.title": "Articles in this journal",
"item.page.journal.search.title": "Ítems de esta revista",
@@ -4284,6 +4702,10 @@
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": "Sección del menú de control de acceso",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.admin_search": "Sección del menú de búsqueda de administrador",
@@ -4383,6 +4805,10 @@
// "menu.section.statistics_task": "Statistics Task",
"menu.section.statistics_task": "Tarea de estadísticas",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
+
// "menu.section.toggle.access_control": "Toggle Access Control section",
"menu.section.toggle.access_control": "Alternar sección de control de acceso",
diff --git a/src/assets/i18n/fi.json5 b/src/assets/i18n/fi.json5
index 5fec62d2b99..122d95704a8 100644
--- a/src/assets/i18n/fi.json5
+++ b/src/assets/i18n/fi.json5
@@ -744,6 +744,409 @@
// "admin.access-control.groups.form.tooltip.editGroup.addSubgroups": "To add or remove a Subgroup to/from this group, either click the 'Browse All' button or use the search bar below to search for users. Then click the plus icon for each user you wish to add in the list below, or the trash can icon for each user you wish to remove. The list below may have several pages: use the page controls below the list to navigate to the next pages. Once you are ready, save your changes by clicking the 'Save' button in the top section.",
"admin.access-control.groups.form.tooltip.editGroup.addSubgroups": "Jos haluat lisätä tai poistaa alaryhmän tähän ryhmään tai tästä ryhmästä, napsauta joko 'Selaa kaikkia' -painiketta tai käytä alla olevaa hakupalkkia ryhmien etsimiseen. Napsauta sitten luettelossa plus-kuvaketta jokaisen ryhmän kohdalla, jonka haluat lisätä, tai roskakorikuvaketta jokaisen ryhmän kohdalla, jonka haluat poistaa. Luettelossa voi olla useita sivuja: voit siirtyä seuraaville sivuille luettelon alapuolella olevilla sivunohjaimilla. Kun olet valmis, tallenna muutokset napsauttamalla yläosassa olevaa Tallenna-painiketta.",
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
// "admin.search.breadcrumbs": "Administrative Search",
"admin.search.breadcrumbs": "Ylläpitäjän haku",
@@ -4164,6 +4567,18 @@
// "menu.section.access_control_people": "People",
"menu.section.access_control_people": "Käyttäjät",
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
+
// "menu.section.admin_search": "Admin Search",
"menu.section.admin_search": "Ylläpitäjän haku",
@@ -4239,6 +4654,10 @@
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": "Pääsyoikeudet",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.admin_search": "Ylläpitäjän haku",
@@ -4338,6 +4757,10 @@
// "menu.section.statistics_task": "Statistics Task",
"menu.section.statistics_task": "Tilastointitehtävä",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
+
// "menu.section.toggle.access_control": "Toggle Access Control section",
"menu.section.toggle.access_control": "Näytä/piilota Pääsyoikeudet-osio",
diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5
index 80566e589ea..ba427292bce 100644
--- a/src/assets/i18n/fr.json5
+++ b/src/assets/i18n/fr.json5
@@ -718,6 +718,303 @@
// "admin.access-control.groups.form.return": "Back",
"admin.access-control.groups.form.return": "Retour",
+ //"admin.reports.collections.title": "Collection Filter Report",
+ "admin.reports.collections.title": "Rapport de collections filtrées",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ "admin.reports.collections.breadcrumbs": "Collections filtrées",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ "admin.reports.collections.head": "Rapport de collections filtrées",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ "admin.reports.button.show-collections": "Afficher les collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ "admin.reports.collections.collections-report": "Rapport des collections",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ "admin.reports.collections.item-results": "Éléments résultants",
+
+ //"admin.reports.collections.community": "Community",
+ "admin.reports.collections.community": "Communauté",
+
+ //"admin.reports.collections.collection": "Collection",
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ "admin.reports.collections.nb_items": "Nb. d'éléments",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ "admin.reports.collections.match_all_selected_filters": "Correspondant à tous les filtres sélectionnés",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ "admin.reports.items.title": "Rapport de requête de métadonnées",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ "admin.reports.items.breadcrumbs": "Requête de métadonnées",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ "admin.reports.items.head": "Rapport de requête de métadonnées",
+
+ //"admin.reports.items.run": "Run Item Query",
+ "admin.reports.items.run": "Exécuter la requête",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ "admin.reports.items.section.collectionSelector": "Sélecteur de collections",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ "admin.reports.items.section.metadataFieldQueries": "Requêtes sur les champs de métadonnées",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ "admin.reports.items.predefinedQueries": "Requêtes prédéfinies",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ "admin.reports.items.section.limitPaginateQueries": "Limiter/paginer les résultats",
+
+ //"admin.reports.items.limit": "Limit/",
+ "admin.reports.items.limit": "Limite",
+
+ //"admin.reports.items.limit": "Offset/",
+ "admin.reports.items.offset": "À partir de",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ "admin.reports.items.wholeRepo": "Tout le dépôt",
+
+ //"admin.reports.items.anyField": "Any field",
+ "admin.reports.items.anyField": "Tous les champs",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ "admin.reports.items.predicate.exists": "existe",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ "admin.reports.items.predicate.doesNotExist": "n'existe pas",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ "admin.reports.items.predicate.equals": "est égal à",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ "admin.reports.items.predicate.doesNotEqual": "n'est pas égal à",
+
+ //"admin.reports.items.predicate.like": "like",
+ "admin.reports.items.predicate.like": "est de forme (like)",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ "admin.reports.items.predicate.notLike": "n'est pas de forme (not like)",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ "admin.reports.items.predicate.contains": "contient",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ "admin.reports.items.predicate.doesNotContain": "ne contient pas",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ "admin.reports.items.predicate.matches": "correspond à (matches)",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ "admin.reports.items.predicate.doesNotMatch": "ne correspond pas à (does not match)",
+
+ //"admin.reports.items.preset.new": "New Query",
+ "admin.reports.items.preset.new": "Nouvelle requête",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ "admin.reports.items.preset.hasNoTitle": "Sans titre",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ "admin.reports.items.preset.hasNoIdentifierUri": "Sans dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ "admin.reports.items.preset.hasCompoundSubject": "A un sujet composite",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ "admin.reports.items.preset.hasCompoundAuthor": "A un dc.contributor.author composite",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ "admin.reports.items.preset.hasCompoundCreator": "A un dc.creator composite",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ "admin.reports.items.preset.hasUrlInDescription": "A un URL dans dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ "admin.reports.items.preset.hasFullTextInProvenance": "A des documents texte dans dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "N'a pas de document texte dans dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ "admin.reports.items.preset.hasEmptyMetadata": "A des métadonnées vides",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "A du contenu insécable dans la description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "A des entités XML dans les métadonnées",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ASCII character in metadata",
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "A des caractères non ASCII dans les métadonnées",
+
+ //"admin.reports.items.number": "No.",
+ "admin.reports.items.number": "Nº",
+
+ //"admin.reports.items.id": "UUID",
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ "admin.reports.items.title": "Titre",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ "admin.reports.commons.filters": "Filtres",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ "admin.reports.commons.additional-data": "Données additionnelles",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ "admin.reports.commons.previous-page": "Page précédente",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ "admin.reports.commons.next-page": "Page suivante",
+
+ //"admin.reports.commons.page": "Page",
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ "admin.reports.commons.of": "de",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ "admin.reports.commons.export": "Exporter les métadonnées",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ "admin.reports.commons.filters.deselect_all": "Désélectionner tous les filtres",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ "admin.reports.commons.filters.select_all": "Sélectionner tous les filtres",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ "admin.reports.commons.filters.matches_all": "Tous les filtres spécifiés",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ "admin.reports.commons.filters.property": "Filtres de propriétés d'éléments",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ "admin.reports.commons.filters.property.is_item": "Est un élément - toujours vrai",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ "admin.reports.commons.filters.property.is_withdrawn": "Éléments retirés",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Éléments disponibles - Non retirés",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ "admin.reports.commons.filters.property.is_discoverable": "Éléments découvrables - Non privés",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ "admin.reports.commons.filters.property.is_not_discoverable": "Éléments non découvrables - Privés",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ "admin.reports.commons.filters.bitstream": "Filtres Bitstream de base",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "L'élément a plusieurs Bitstreams originaux",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ "admin.reports.commons.filters.bitstream.has_no_originals": "L'élément n'a pas de Bitstreams originaux",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ "admin.reports.commons.filters.bitstream.has_one_original": "L'élément a un seul Bitstream original",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ "admin.reports.commons.filters.bitstream_mime": "Filtres Bitstream par type MIME",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "L'élément a un Bitstream original de type document (PDF, Office, Text, HTML, XML, etc.)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "L'élément a un Bitstream original de type image",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "L'élément a d'autres types de Bitstream (ni document ni image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "L'élément a des Bitstreams originaux de types multiples (document, image, autres)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "L'élément a un Bitstream original PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "L'élément a un Bitstream original JPG",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "L'élément a un PDF anormalement petit",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "L'élément a un PDF anormalement grand",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "L'élément a un Bitstream sans élément TEXT",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ "admin.reports.commons.filters.mime": "Filtres de types MIME pris en charge",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "L'élément a des Bitstreams image pris en charge",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "L'élément a des Bitstreams image non pris en charge",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Les Bitstreams document de l'élément sont pris en charge",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "L'élément a des Bitstreams document non pris en charge",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ "admin.reports.commons.filters.bundle": "Filtres de Bitstreams de type Bundle",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "L'élément a un Bitstream dans un Bundle non pris en charge",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "L'élément a une vignette anormalement petite",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "L'élément a un Bitstream original sans vignette",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "L'élément a une vignette ayant un nom invalide (une vignette par original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "L'élément a une vignette non générée",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ "admin.reports.commons.filters.bundle.no_license": "L'élément n'a pas de licence",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ "admin.reports.commons.filters.bundle.has_license_documentation": "L'élément a de la documentation dans le Bundle de licence",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ "admin.reports.commons.filters.permission": "Filtres de permissions",
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ "admin.reports.commons.filters.permission.has_restricted_original": "L'élément a un Bitstream original à accès restreint",
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "L'élément a au moins un Bitstream original non accessible aux utilisateurs anonymes",
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "L'élément a une vignette à accès restreint",
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "L'élément a au moins une vignette non accessible aux utilisateurs anonymes",
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "L'élément a des métadonnées à accès restreint",
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "L'élément a des métadonnées non accessibles aux utilisateurs anonymes",
+
// "admin.search.breadcrumbs": "Administrative Search",
"admin.search.breadcrumbs": "Recherche Administrateur",
@@ -3528,6 +3825,15 @@
// "menu.section.access_control_people": "People",
"menu.section.access_control_people": "Utilisateurs",
+ //"menu.section.reports": "Reports",
+ "menu.section.reports": "Rapports",
+
+ //"menu.section.reports.collections": "Filtered Collections",
+ "menu.section.reports.collections": "Collections filtrées",
+
+ //"menu.section.reports.queries": "Metadata Query",
+ "menu.section.reports.queries": "Requête de métadonnées",
+
// "menu.section.admin_search": "Admin Search",
"menu.section.admin_search": "Recherche Administrateur",
@@ -3600,6 +3906,9 @@
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": "Section du menu relative au contrôle d'accès",
+ //"menu.section.icon.reports": "Reports menu section",
+ "menu.section.icon.reports": "Section du menu d'accès aux rapports",
+
// "menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.admin_search": "Section du menu relative à la recherche Administrateur",
@@ -3699,6 +4008,9 @@
// "menu.section.toggle.access_control": "Toggle Access Control section",
"menu.section.toggle.access_control": "Ouvrir/Fermer section Contrôle d'accès",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ "menu.section.toggle.reports": "Ouvrir/Fermer section Rapports",
+
// "menu.section.toggle.control_panel": "Toggle Control Panel section",
"menu.section.toggle.control_panel": "Ouvrir/Fermer section Panneau de configuration",
diff --git a/src/assets/i18n/gd.json5 b/src/assets/i18n/gd.json5
index 929ab87d108..4d0e77c0865 100644
--- a/src/assets/i18n/gd.json5
+++ b/src/assets/i18n/gd.json5
@@ -710,6 +710,409 @@
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
// "admin.search.breadcrumbs": "Administrative Search",
"admin.search.breadcrumbs": "Rannsachadh Rianachd",
@@ -3550,6 +3953,18 @@
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
+
// "menu.section.admin_search": "Admin Search",
"menu.section.admin_search": "Rannsachadh Rianachd",
@@ -3629,6 +4044,10 @@
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": " Earrann clàr-iùil Riaghladh Cothruim",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.admin_search": "Earrann clàr-iùil rannsachadh rianachd",
@@ -3735,6 +4154,9 @@
"menu.section.statistics_task": "Obair Staitistigs",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
// "menu.section.toggle.access_control": "Toggle Access Control section",
"menu.section.toggle.access_control": "Suids earrann Riaghladh Cothruim",
diff --git a/src/assets/i18n/hi.json5 b/src/assets/i18n/hi.json5
index 68eb6c1f127..b4e23856bf8 100644
--- a/src/assets/i18n/hi.json5
+++ b/src/assets/i18n/hi.json5
@@ -297,6 +297,413 @@
"admin.access-control.groups.table.edit.buttons.remove": "\"{{name}}\" हटाएं",
+
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
+
+ "admin.curation-tasks.breadcrumbs": "प्रणाली क्यूरेशन कार्य",
+
"admin.access-control.groups.table.id": "पहचान",
"admin.access-control.groups.table.members": "सदस्य",
@@ -2463,6 +2870,20 @@
"menu.header.admin": "प्रबंधन",
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
+
+ "menu.section.admin_search": "व्यवस्थापक खोज",
+
"menu.header.admin.description": "प्रबंधन मेनू",
"menu.header.image.logo": "संग्रहालय चिन्ह",
@@ -2511,6 +2932,12 @@
"menu.section.export": "निर्यात करें",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
+ "menu.section.icon.admin_search": "व्यवस्थापक खोज मेनू अनुभाग",
+
"menu.section.export_collection": "संग्रह",
"menu.section.export_community": "समुदाय",
@@ -2573,6 +3000,12 @@
"menu.section.pin": "साइडबार नत्थी करें",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
+
+ "menu.section.toggle.access_control": "अभिगम नियंत्रण अनुभाग टॉगल करें",
+
"menu.section.processes": "प्रक्रियाएं",
"menu.section.registries": "रजिस्ट्री",
diff --git a/src/assets/i18n/hu.json5 b/src/assets/i18n/hu.json5
index afbfa25a136..e1ae33e85b2 100644
--- a/src/assets/i18n/hu.json5
+++ b/src/assets/i18n/hu.json5
@@ -759,6 +759,409 @@
// TODO New key - Add a translation
"admin.access-control.groups.form.tooltip.editGroup.addSubgroups": "To add or remove a Subgroup to/from this group, either click the 'Browse All' button or use the search bar below to search for users. Then click the plus icon for each user you wish to add in the list below, or the trash can icon for each user you wish to remove. The list below may have several pages: use the page controls below the list to navigate to the next pages. Once you are ready, save your changes by clicking the 'Save' button in the top section.",
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
// "admin.search.breadcrumbs": "Administrative Search",
"admin.search.breadcrumbs": "Adminisztratív keresés",
@@ -4640,6 +5043,20 @@
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
+
+
+
// "menu.section.admin_search": "Admin Search",
"menu.section.admin_search": "Admin keresés",
@@ -4718,10 +5135,13 @@
// TODO New key - Add a translation
"menu.section.export_batch": "Batch Export (ZIP)",
-
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": "Hozzáférés kontroll menü felület",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.admin_search": "Admin keresés menü felület",
@@ -4839,6 +5259,10 @@
"menu.section.statistics_task": "Statisztikai feladatok",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
+
// "menu.section.toggle.access_control": "Toggle Access Control section",
"menu.section.toggle.access_control": "Váltás a Hozzáférés kontrol felületre",
diff --git a/src/assets/i18n/ja.json5 b/src/assets/i18n/ja.json5
index 03323eb7ef4..c74c8636c77 100644
--- a/src/assets/i18n/ja.json5
+++ b/src/assets/i18n/ja.json5
@@ -878,8 +878,409 @@
// TODO New key - Add a translation
"admin.access-control.groups.form.return": "Return to groups",
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
// "admin.search.breadcrumbs": "Administrative Search",
// TODO New key - Add a translation
"admin.search.breadcrumbs": "Administrative Search",
@@ -3878,6 +4279,18 @@
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
+
// "menu.section.admin_search": "Admin Search",
// TODO New key - Add a translation
"menu.section.admin_search": "Admin Search",
@@ -3980,6 +4393,10 @@
// TODO New key - Add a translation
"menu.section.icon.access_control": "Access Control menu section",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
// TODO New key - Add a translation
"menu.section.icon.admin_search": "Admin search menu section",
@@ -4113,6 +4530,9 @@
"menu.section.statistics_task": "Statistics Task",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
// "menu.section.toggle.access_control": "Toggle Access Control section",
// TODO New key - Add a translation
diff --git a/src/assets/i18n/kk.json5 b/src/assets/i18n/kk.json5
index dbaa8078e2a..d6ec02437cc 100644
--- a/src/assets/i18n/kk.json5
+++ b/src/assets/i18n/kk.json5
@@ -748,6 +748,411 @@
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
+
+
// "admin.search.breadcrumbs": "Administrative Search",
"admin.search.breadcrumbs": "Әкімшілік іздеу",
@@ -3809,6 +4214,18 @@
"menu.section.access_control_people": "Адамдар",
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
+
// "menu.section.admin_search": "Admin Search",
"menu.section.admin_search": "Әкімші іздеу",
@@ -3889,6 +4306,10 @@
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": "Қатынасты басқару мәзірі бөлімі",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.admin_search": "Әкімші іздеу мәзірі бөлімі",
@@ -4001,6 +4422,9 @@
"menu.section.statistics_task": "Статистика тапсырмасы",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
// "menu.section.toggle.access_control": "Toggle Access Control section",
"menu.section.toggle.access_control": "Қатынасты басқару бөлімін ауыстырып-қосқыш",
diff --git a/src/assets/i18n/lv.json5 b/src/assets/i18n/lv.json5
index 3ceaac7fea9..f5fb47777df 100644
--- a/src/assets/i18n/lv.json5
+++ b/src/assets/i18n/lv.json5
@@ -703,6 +703,409 @@
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
// "admin.search.breadcrumbs": "Administrative Search",
"admin.search.breadcrumbs": "Administratīvā Meklēšana",
@@ -3179,7 +3582,17 @@
// "menu.section.access_control_people": "People",
"menu.section.access_control_people": "Personas",
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
// "menu.section.admin_search": "Admin Search",
"menu.section.admin_search": "Administratora Meklēšana",
@@ -3260,6 +3673,10 @@
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": "Piekļuves kontroles izvēlnes sadaļa",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.admin_search": "Administratoru meklēšanas izvēlnes sadaļa",
@@ -3365,6 +3782,9 @@
"menu.section.statistics_task": "Statistikas Uzdevumi",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
// "menu.section.toggle.access_control": "Toggle Access Control section",
"menu.section.toggle.access_control": "Pārslēgt Piekļuvas Kontronles sadaļu",
diff --git a/src/assets/i18n/nl.json5 b/src/assets/i18n/nl.json5
index fc52543c383..6c8403b9728 100644
--- a/src/assets/i18n/nl.json5
+++ b/src/assets/i18n/nl.json5
@@ -798,7 +798,408 @@
// TODO New key - Add a translation
"admin.access-control.groups.form.return": "Return to groups",
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
// "admin.search.breadcrumbs": "Administrative Search",
// TODO New key - Add a translation
@@ -3450,6 +3851,15 @@
+ // "menu.section.reports": "Reports",
+ "menu.section.reports": "Verslagen",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ "menu.section.reports.collections": "Gefilterde collecties",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ "menu.section.reports.queries": "Metagegevensquery",
+
// "menu.section.admin_search": "Admin Search",
// TODO New key - Add a translation
"menu.section.admin_search": "Admin Search",
@@ -3530,6 +3940,10 @@
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": "Menusectie toegangscontrole",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
// TODO New key - Add a translation
"menu.section.icon.admin_search": "Admin search menu section",
@@ -3637,6 +4051,9 @@
"menu.section.statistics_task": "Statistiektaken",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
// "menu.section.toggle.access_control": "Toggle Access Control section",
"menu.section.toggle.access_control": "Sectie Toegangscontrole aan/uit",
diff --git a/src/assets/i18n/pl.json5 b/src/assets/i18n/pl.json5
index 7a857ae4fdb..951389e1e57 100644
--- a/src/assets/i18n/pl.json5
+++ b/src/assets/i18n/pl.json5
@@ -228,6 +228,410 @@
"admin.access-control.groups.form.subgroups-list.no-items": "Nie znaleziono grup z tą nazwą lub UUID",
"admin.access-control.groups.form.subgroups-list.no-subgroups-yet": "Brak podgrup w grupie.",
"admin.access-control.groups.form.return": "Powrót",
+
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
"admin.search.breadcrumbs": "Wyszukiwanie administracyjne",
"admin.search.collection.edit": "Edytuj",
"admin.search.community.edit": "Edytuj",
@@ -1112,6 +1516,19 @@
"menu.section.access_control_authorizations": "Dostępy",
"menu.section.access_control_groups": "Grupy",
"menu.section.access_control_people": "Użytkownicy",
+
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
+
"menu.section.admin_search": "Wyszukiwanie administracyjne",
"menu.section.browse_community": "Ten zbiór",
"menu.section.browse_community_by_author": "Wg autorów",
@@ -1135,6 +1552,11 @@
"menu.section.export_item": "Pozycja",
"menu.section.export_metadata": "Metadane",
"menu.section.icon.access_control": "Sekcja menu Uprawnienia",
+
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
"menu.section.icon.admin_search": "Sekcja menu Wyszukiwanie administracyjne",
"menu.section.icon.control_panel": "Sekcja menu Panel sterowania",
"menu.section.icon.curation_tasks": "Sekcja menu Zadanie administracyjne",
@@ -1167,6 +1589,11 @@
"menu.section.statistics": "Statystyki",
"menu.section.statistics_task": "Zadanie statystyczne",
"menu.section.toggle.access_control": "Przełącz sekcję Uprawnienia",
+
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
+
"menu.section.toggle.control_panel": "Przełącz sekcję Panel sterowania",
"menu.section.toggle.curation_task": "Przełącz sekcję Zadanie kuratora",
"menu.section.toggle.edit": "Przełącz sekcję Edytuj",
diff --git a/src/assets/i18n/pt-BR.json5 b/src/assets/i18n/pt-BR.json5
index 5061c5a0e99..157da4c8a23 100644
--- a/src/assets/i18n/pt-BR.json5
+++ b/src/assets/i18n/pt-BR.json5
@@ -758,6 +758,409 @@
// "admin.access-control.groups.form.return": "Back",
"admin.access-control.groups.form.return": "Voltar",
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
// "admin.access-control.groups.form.tooltip.editGroupPage": "On this page, you can modify the properties and members of a group. In the top section, you can edit the group name and description, unless this is an admin group for a collection or community, in which case the group name and description are auto-generated and cannot be edited. In the following sections, you can edit group membership. See [the wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group) for more details.", (Auto-Translated)
"admin.access-control.groups.form.tooltip.editGroupPage": "Nesta página, você pode modificar as propriedades e os membros de um grupo. Na seção superior, você pode editar o nome e a descrição do grupo, a menos que este seja um grupo de administração para uma coleção ou comunidade; nesse caso, o nome e a descrição do grupo são gerados automaticamente e não podem ser editados. Nas seções a seguir, você pode editar a associação ao grupo.Veja [o wiki] (https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group) para obter mais detalhes.",
@@ -4215,6 +4618,15 @@
// "menu.section.access_control_people": "People",
"menu.section.access_control_people": "Pessoas",
+ // "menu.section.reports": "Reports",
+ "menu.section.reports": "Relatórios",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ "menu.section.reports.collections": "Coleções filtradas",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ "menu.section.reports.queries": "Consultas de metadados",
+
// "menu.section.admin_search": "Admin Search",
"menu.section.admin_search": "Pesquisa Administrativa",
@@ -4293,6 +4705,10 @@
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": "Seção do menu Controle de Acesso",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.admin_search": "Seção do menu de busca administrativa",
@@ -4392,6 +4808,10 @@
// "menu.section.statistics_task": "Statistics Task",
"menu.section.statistics_task": "Tarefas de Estatísticas",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
+
// "menu.section.toggle.access_control": "Toggle Access Control section",
"menu.section.toggle.access_control": "Alternar Seção Controle de Acesso",
diff --git a/src/assets/i18n/pt-PT.json5 b/src/assets/i18n/pt-PT.json5
index 328cb208102..9e6d678622d 100644
--- a/src/assets/i18n/pt-PT.json5
+++ b/src/assets/i18n/pt-PT.json5
@@ -737,6 +737,409 @@
// "admin.access-control.groups.form.return": "Back",
"admin.access-control.groups.form.return": "Voltar",
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
// "admin.access-control.groups.form.tooltip.editGroupPage": "On this page, you can modify the properties and members of a group. In the top section, you can edit the group name and description, unless this is an admin group for a collection or community, in which case the group name and description are auto-generated and cannot be edited. In the following sections, you can edit group membership. See [the wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group) for more details.",
"admin.access-control.groups.form.tooltip.editGroupPage": "Nesta página, pode modificar as propriedades e os membros de um grupo. Na secção superior, pode editar o nome e a descrição do grupo, a menos que se trate de um grupo administrativo para uma coleção ou comunidade, em que o nome e a descrição do grupo são auto-gerados e não podem ser editados. Nas seções seguintes, pode editar o nome e a descrição do grupo. Ver [wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+ou+gerir+a+utilizador+grupo) para mais detalhes.",
@@ -4163,6 +4566,17 @@
// "menu.section.access_control_people": "People",
"menu.section.access_control_people": "Pessoas",
+
+
+ // "menu.section.reports": "Reports",
+ "menu.section.reports": "Relatórios",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ "menu.section.reports.collections": "Coleções filtradas",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ "menu.section.reports.queries": "Consultas de metadados",
+
// "menu.section.admin_search": "Admin Search",
"menu.section.admin_search": "Pesquisa administrativa",
@@ -4238,6 +4652,10 @@
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": "Secção do menu controle de acesso",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.admin_search": "Secção do menu pesquisa administrativa",
@@ -4335,6 +4753,13 @@
"menu.section.statistics": "Estatísticas",
// "menu.section.statistics_task": "Statistics Task",
+ "menu.section.statistics_task": "Tarefas de Estatísticas",
+
+
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
+
"menu.section.statistics_task": "Tarefa de estatísticas",
// "menu.section.toggle.access_control": "Toggle Access Control section",
diff --git a/src/assets/i18n/sv.json5 b/src/assets/i18n/sv.json5
index d2fe72536c7..8c3482764fd 100644
--- a/src/assets/i18n/sv.json5
+++ b/src/assets/i18n/sv.json5
@@ -721,6 +721,410 @@
"admin.access-control.groups.form.return": "Tillbaka",
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
+
// "admin.search.breadcrumbs": "Administrative Search",
"admin.search.breadcrumbs": "Admin sökning",
@@ -3618,6 +4022,18 @@
// "menu.section.access_control_people": "People",
"menu.section.access_control_people": "EPersoner",
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
+
// "menu.section.admin_search": "Admin Search",
@@ -3699,6 +4115,10 @@
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": "Åtkomstkontroll - meny",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.admin_search": "Admin sök - meny",
@@ -3805,6 +4225,9 @@
"menu.section.statistics_task": "Statistik uppgift",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
// "menu.section.toggle.access_control": "Toggle Access Control section",
"menu.section.toggle.access_control": "Växla till åtkomstkontroll",
diff --git a/src/assets/i18n/sw.json5 b/src/assets/i18n/sw.json5
index d2d663cdc53..13a1f07b704 100644
--- a/src/assets/i18n/sw.json5
+++ b/src/assets/i18n/sw.json5
@@ -878,8 +878,409 @@
// TODO New key - Add a translation
"admin.access-control.groups.form.return": "Return to groups",
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
// "admin.search.breadcrumbs": "Administrative Search",
// TODO New key - Add a translation
"admin.search.breadcrumbs": "Administrative Search",
@@ -3878,6 +4279,18 @@
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
+
// "menu.section.admin_search": "Admin Search",
// TODO New key - Add a translation
"menu.section.admin_search": "Admin Search",
@@ -3980,6 +4393,10 @@
// TODO New key - Add a translation
"menu.section.icon.access_control": "Access Control menu section",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
// TODO New key - Add a translation
"menu.section.icon.admin_search": "Admin search menu section",
@@ -4113,6 +4530,9 @@
"menu.section.statistics_task": "Statistics Task",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
// "menu.section.toggle.access_control": "Toggle Access Control section",
// TODO New key - Add a translation
diff --git a/src/assets/i18n/tr.json5 b/src/assets/i18n/tr.json5
index 75bc5c9a362..e23e58cdd9a 100644
--- a/src/assets/i18n/tr.json5
+++ b/src/assets/i18n/tr.json5
@@ -663,6 +663,407 @@
// "admin.access-control.groups.form.return": "Return to groups",
"admin.access-control.groups.form.return": "Gruplara dön",
+ //"admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ //"admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ //"admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ //"admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ //"admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ //"admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ //"admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ //"admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ //"admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ //"admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+ //"admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ //"admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ //"admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ //"admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ //"admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ //"admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ //"admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ //"admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ //"admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ //"admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ //"admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ //"admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ //"admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ //"admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ //"admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ //"admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ //"admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ //"admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ //"admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ //"admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ //"admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ //"admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ //"admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ //"admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ //"admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ //"admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ //"admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ //"admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ //"admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ //"admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ //"admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ //"admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ //"admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ //"admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ //"admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ //"admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ //"admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ //"admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ //"admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ //"admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ //"admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ //"admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ //"admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ //"admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ //"admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ //"admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ //"admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ //"admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+ //"admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ //"admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ //"admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ //"admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ //"admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ //"admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ //"admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.all_filters.tooltip": "This filter includes all items that matched ALL specified filters",
+
+ //"admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ //"admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+
+ //"admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ //"admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ //"admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ //"admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ //"admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ //"admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ //"admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ //"admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ //"admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ //"admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ //"admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ //"admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ //"admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ //"admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+
+ //"admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
// "admin.search.breadcrumbs": "Administrative Search",
@@ -2950,7 +3351,17 @@
// "menu.section.access_control_people": "People",
"menu.section.access_control_people": "Kişiler",
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
// "menu.section.admin_search": "Admin Search",
"menu.section.admin_search": "Yönetici araması",
@@ -3031,6 +3442,10 @@
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": "Erişim Kontrolü menüsü bölümü",
+ //"menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.admin_search": "Yönetici arama menüsü bölümü",
@@ -3134,6 +3549,9 @@
"menu.section.statistics_task": "İstatistiksel Görev",
+ //"menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
// "menu.section.toggle.access_control": "Toggle Access Control section",
"menu.section.toggle.access_control": "Erişim kontrolü bölümünü aç/kapat",
diff --git a/src/assets/i18n/uk.json5 b/src/assets/i18n/uk.json5
index fae770b6bd3..63377d8e51b 100644
--- a/src/assets/i18n/uk.json5
+++ b/src/assets/i18n/uk.json5
@@ -699,6 +699,407 @@
+ // "admin.reports.collections.title": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.title": "Collection Filter Report",
+
+ // "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.breadcrumbs": "Collection Filter Report",
+
+ // "admin.reports.collections.head": "Collection Filter Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.head": "Collection Filter Report",
+
+ // "admin.reports.button.show-collections": "Show Collections",
+ // TODO New key - Add a translation
+ "admin.reports.button.show-collections": "Show Collections",
+
+ // "admin.reports.collections.collections-report": "Collection Report",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collections-report": "Collection Report",
+
+ // "admin.reports.collections.item-results": "Item Results",
+ // TODO New key - Add a translation
+ "admin.reports.collections.item-results": "Item Results",
+
+ // "admin.reports.collections.community": "Community",
+ // TODO New key - Add a translation
+ "admin.reports.collections.community": "Community",
+
+ // "admin.reports.collections.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.collections.collection": "Collection",
+
+ // "admin.reports.collections.nb_items": "Nb. Items",
+ // TODO New key - Add a translation
+ "admin.reports.collections.nb_items": "Nb. Items",
+
+ // "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+ // TODO New key - Add a translation
+ "admin.reports.collections.match_all_selected_filters": "Matching all selected filters",
+
+
+ // "admin.reports.items.title": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Metadata Query Report",
+
+ // "admin.reports.items.breadcrumbs": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.breadcrumbs": "Metadata Query Report",
+
+ // "admin.reports.items.head": "Metadata Query Report",
+ // TODO New key - Add a translation
+ "admin.reports.items.head": "Metadata Query Report",
+
+ // "admin.reports.items.run": "Run Item Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.run": "Run Item Query",
+
+ // "admin.reports.items.section.collectionSelector": "Collection Selector",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.collectionSelector": "Collection Selector",
+
+ // "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.metadataFieldQueries": "Metadata Field Queries",
+
+ // "admin.reports.items.predefinedQueries": "Predefined Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.predefinedQueries": "Predefined Queries",
+
+ // "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+ // TODO New key - Add a translation
+ "admin.reports.items.section.limitPaginateQueries": "Limit/Paginate Queries",
+
+ // "admin.reports.items.limit": "Limit/",
+ // TODO New key - Add a translation
+ "admin.reports.items.limit": "Limit/",
+
+ // "admin.reports.items.wholeRepo": "Whole Repository",
+ // TODO New key - Add a translation
+ "admin.reports.items.wholeRepo": "Whole Repository",
+
+ // "admin.reports.items.anyField": "Any field",
+ // TODO New key - Add a translation
+ "admin.reports.items.anyField": "Any field",
+
+ // "admin.reports.items.predicate.exists": "exists",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.exists": "exists",
+
+ // "admin.reports.items.predicate.doesNotExist": "does not exist",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotExist": "does not exist",
+
+ // "admin.reports.items.predicate.equals": "equals",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.equals": "equals",
+
+ // "admin.reports.items.predicate.doesNotEqual": "does not equal",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotEqual": "does not equal",
+
+ // "admin.reports.items.predicate.like": "like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.like": "like",
+
+ // "admin.reports.items.predicate.notLike": "not like",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.notLike": "not like",
+
+ // "admin.reports.items.predicate.contains": "contains",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.contains": "contains",
+
+ // "admin.reports.items.predicate.doesNotContain": "does not contain",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotContain": "does not contain",
+
+ // "admin.reports.items.predicate.matches": "matches",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.matches": "matches",
+
+ // "admin.reports.items.predicate.doesNotMatch": "does not match",
+ // TODO New key - Add a translation
+ "admin.reports.items.predicate.doesNotMatch": "does not match",
+
+ // "admin.reports.items.preset.new": "New Query",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.new": "New Query",
+
+ // "admin.reports.items.preset.hasNoTitle": "Has No Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoTitle": "Has No Title",
+
+ // "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNoIdentifierUri": "Has No dc.identifier.uri",
+
+ // "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundSubject": "Has compound subject",
+
+ // "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundAuthor": "Has compound dc.contributor.author",
+
+ // "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasCompoundCreator": "Has compound dc.creator",
+
+ // "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUrlInDescription": "Has URL in dc.description",
+
+ // "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasFullTextInProvenance": "Has full text in dc.description.provenance",
+
+ // "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonFullTextInProvenance": "Has non-full text in dc.description.provenance",
+
+ // "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasEmptyMetadata": "Has empty metadata",
+
+ // "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasUnbreakingDataInDescription": "Has unbreaking metadata in description",
+
+ // "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasXmlEntityInMetadata": "Has XML entity in metadata",
+
+ // "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+ // TODO New key - Add a translation
+ "admin.reports.items.preset.hasNonAsciiCharInMetadata": "Has non-ascii character in metadata",
+
+ // "admin.reports.items.number": "No.",
+ // TODO New key - Add a translation
+ "admin.reports.items.number": "No.",
+
+ // "admin.reports.items.id": "UUID",
+ // TODO New key - Add a translation
+ "admin.reports.items.id": "UUID",
+
+ // "admin.reports.items.collection": "Collection",
+ // TODO New key - Add a translation
+ "admin.reports.items.collection": "Collection",
+
+ // "admin.reports.items.handle": "URI",
+ // TODO New key - Add a translation
+ "admin.reports.items.handle": "URI",
+
+ // "admin.reports.items.title": "Title",
+ // TODO New key - Add a translation
+ "admin.reports.items.title": "Title",
+
+
+ // "admin.reports.commons.filters": "Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters": "Filters",
+
+ // "admin.reports.commons.additional-data": "Additional data to return",
+ // TODO New key - Add a translation
+ "admin.reports.commons.additional-data": "Additional data to return",
+
+ // "admin.reports.commons.previous-page": "Prev Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.previous-page": "Prev Page",
+
+ // "admin.reports.commons.next-page": "Next Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.next-page": "Next Page",
+
+ // "admin.reports.commons.page": "Page",
+ // TODO New key - Add a translation
+ "admin.reports.commons.page": "Page",
+
+ // "admin.reports.commons.of": "of",
+ // TODO New key - Add a translation
+ "admin.reports.commons.of": "of",
+
+ // "admin.reports.commons.export": "Export for Metadata Update",
+ // TODO New key - Add a translation
+ "admin.reports.commons.export": "Export for Metadata Update",
+
+ // "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.deselect_all": "Deselect all filters",
+
+ // "admin.reports.commons.filters.select_all": "Select all filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.select_all": "Select all filters",
+
+ // "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.matches_all": "Matches all specified filters",
+
+
+ // "admin.reports.commons.filters.property": "Item Property Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property": "Item Property Filters",
+
+ // "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_item": "Is Item - always true",
+
+ // "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_withdrawn": "Withdrawn Items",
+
+ // "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_withdrawn": "Available Items - Not Withdrawn",
+
+ // "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_discoverable": "Discoverable Items - Not Private",
+
+ // "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.property.is_not_discoverable": "Not Discoverable - Private Item",
+
+ // "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ // "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+
+ // "admin.reports.commons.filters.bitstream.has_no_originals": "Item has No Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ // "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream.has_one_original": "Item has One Original Bitstream",
+
+ // "admin.reports.commons.filters.bitstream_mime": "Bitstream Filters by MIME Type",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream": "Basic Bitstream Filters",
+
+ // "admin.reports.commons.filters.bitstream.has_multiple_originals": "Item has Multiple Original Bitstreams",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_original": "Item has a Doc Original Bitstream (PDF, Office, Text, HTML, XML, etc)",
+
+ // "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_image_original": "Item has an Image Original Bitstream",
+
+ // "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_unsupp_type": "Has Other Bitstream Types (not Doc or Image)",
+
+ // "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_mixed_original": "Item has multiple types of Original Bitstreams (Doc, Image, Other)",
+
+ // "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_pdf_original": "Item has a PDF Original Bitstream",
+
+ // "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_jpg_original": "Item has JPG Original Bitstream",
+
+ // "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_small_pdf": "Has unusually small PDF",
+
+ // "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_large_pdf": "Has unusually large PDF",
+
+ // "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bitstream_mime.has_doc_without_text": "Has document bitstream without TEXT item",
+
+ // "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime": "Supported MIME Type Filters",
+
+ // "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_image_type": "Item Image Bitstreams are Supported",
+
+ // "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_image_type": "Item has Image Bitstream that is Unsupported",
+
+ // "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_only_supp_doc_type": "Item Document Bitstreams are Supported",
+
+ // "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.mime.has_unsupp_doc_type": "Item has Document Bitstream that is Unsupported",
+
+ // "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle": "Bitstream Bundle Filters",
+
+ // "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_unsupported_bundle": "Has bitstream in an unsupported bundle",
+
+ // "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_small_thumbnail": "Has unusually small thumbnail",
+
+ // "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_original_without_thumbnail": "Has original bitstream without thumbnail",
+
+ // "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_invalid_thumbnail_name": "Has invalid thumbnail name (assumes one thumbnail for each original)",
+
+ // "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_non_generated_thumb": "Has non-generated thumbnail",
+
+ // "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.no_license": "Doesn't have a license",
+
+ // "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.bundle.has_license_documentation": "Has documentation in the license bundle",
+
+ // "admin.reports.commons.filters.permission": "Permission Filters",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission": "Permission Filters",
+
+ // "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original": "Item has Restricted Original Bitstream",
+
+ // "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_original.tooltip": "Item has at least one original bitstream that is not accessible to Anonymous user",
+
+ // "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ // "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+
+ // "admin.reports.commons.filters.permission.has_restricted_metadata": "Item has Restricted Metadata",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_thumbnail": "Item has Restricted Thumbnail",
+
+ // "admin.reports.commons.filters.permission.has_restricted_thumbnail.tooltip": "Item has at least one thumbnail that is not accessible to Anonymous user",
+ // TODO New key - Add a translation
+ "admin.reports.commons.filters.permission.has_restricted_metadata.tooltip": "Item has metadata that is not accessible to Anonymous user",
+
+
+
// "admin.search.breadcrumbs": "Administrative Search",
"admin.search.breadcrumbs": "Пошук адміністратора",
@@ -3072,6 +3473,18 @@
+ // "menu.section.reports": "Reports",
+ // TODO New key - Add a translation
+ "menu.section.reports": "Reports",
+
+ // "menu.section.reports.collections": "Filtered Collections",
+ // TODO New key - Add a translation
+ "menu.section.reports.collections": "Filtered Collections",
+
+ // "menu.section.reports.queries": "Metadata Query",
+ // TODO New key - Add a translation
+ "menu.section.reports.queries": "Metadata Query",
+
// "menu.section.admin_search": "Admin Search",
"menu.section.admin_search": "Пошук адміністратора",
@@ -3151,6 +3564,10 @@
// "menu.section.icon.access_control": "Access Control menu section",
"menu.section.icon.access_control": "Меню контролю доступу",
+ // "menu.section.icon.reports": "Reports menu section",
+ // TODO New key - Add a translation
+ "menu.section.icon.reports": "Reports menu section",
+
// "menu.section.icon.admin_search": "Admin search menu section",
"menu.section.icon.admin_search": "Меню пошуку адміна",
@@ -3260,6 +3677,10 @@
// "menu.section.toggle.access_control": "Toggle Access Control section",
"menu.section.toggle.access_control": "Переключити розділ контролю доступу",
+ // "menu.section.toggle.reports": "Toggle Reports section",
+ // TODO New key - Add a translation
+ "menu.section.toggle.reports": "Toggle Reports section",
+
// "menu.section.toggle.control_panel": "Toggle Control Panel section",
"menu.section.toggle.control_panel": "Переключити панель контролю доступу",