From 1982f7593f84e57b52cb24bed2f5417ffabc4644 Mon Sep 17 00:00:00 2001 From: Zahraa Chreim Date: Tue, 24 Jun 2025 07:57:34 +0300 Subject: [PATCH 001/138] 132284: Add paginated vocabulary search with 'Show previous/next results' controls in hierarchical browse --- .../vocabulary-treeview.component.html | 13 +++++ .../vocabulary-treeview.component.ts | 32 ++++++++++++- .../vocabulary-treeview.service.ts | 48 +++++++++++++++++-- src/assets/i18n/en.json5 | 4 ++ 4 files changed, 91 insertions(+), 6 deletions(-) diff --git a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html index 0f4b436cfb6..f8eb28fa731 100644 --- a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html +++ b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html @@ -117,3 +117,16 @@

+ + + diff --git a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts index 56956440406..cfdba8adc0d 100644 --- a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts +++ b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts @@ -1,7 +1,7 @@ import { FlatTreeControl } from '@angular/cdk/tree'; import { Component, ElementRef, EventEmitter, Input, OnDestroy, OnInit, Output, OnChanges, SimpleChanges, ViewChild } from '@angular/core'; -import { Observable, Subscription } from 'rxjs'; +import { Observable, Subscription, of } from 'rxjs'; import { Store } from '@ngrx/store'; import { TranslateService } from '@ngx-translate/core'; @@ -113,6 +113,14 @@ export class VocabularyTreeviewComponent implements OnDestroy, OnInit, OnChanges readonly AlertType = AlertType; + public showNextPage$ = this.vocabularyTreeviewService.showNextPageSubject + ? this.vocabularyTreeviewService.showNextPageSubject.asObservable() + : of(false); + + public showPreviousPage$ = this.vocabularyTreeviewService.showPreviousPageSubject + ? this.vocabularyTreeviewService.showPreviousPageSubject.asObservable() + : of(false); + /** * Initialize instance variables * @@ -272,6 +280,28 @@ export class VocabularyTreeviewComponent implements OnDestroy, OnInit, OnChanges } } + /** + * Loads the next page of vocabulary search results. + * Increments the current page in the service and re-triggers the query with the same search term and selection. + */ + loadNextPage(selectedItems: string[]) { + const svc = this.vocabularyTreeviewService; + if (svc.currentPage < svc.totalPages) { + svc.searchByQueryAndPage(svc.queryInProgress, selectedItems, svc.currentPage + 1); + } + } + + /** + * Loads the previous page of vocabulary search results. + * Decrements the current page in the service and re-triggers the query with the same search term and selection. + */ + loadPreviousPage(selectedItems: string[]) { + const svc = this.vocabularyTreeviewService; + if (svc.currentPage > 1) { + svc.searchByQueryAndPage(svc.queryInProgress, selectedItems, svc.currentPage - 1); + } + } + /** * Check if search box contains any text */ diff --git a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.service.ts b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.service.ts index f524af4c0e2..e11ce4da0d0 100644 --- a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.service.ts +++ b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.service.ts @@ -1,7 +1,7 @@ import { Injectable } from '@angular/core'; import { BehaviorSubject, Observable, of as observableOf } from 'rxjs'; -import { map, merge, mergeMap, scan } from 'rxjs/operators'; +import { map, merge, mergeMap, scan, tap } from 'rxjs/operators'; import findIndex from 'lodash/findIndex'; import { @@ -17,10 +17,11 @@ import { isEmpty, isNotEmpty } from '../../empty.util'; import { VocabularyOptions } from '../../../core/submission/vocabularies/models/vocabulary-options.model'; import { getFirstSucceededRemoteDataPayload, - getFirstSucceededRemoteListPayload + getFirstSucceededRemoteListPayload, getFirstSucceededRemoteData } from '../../../core/shared/operators'; import { PaginatedList } from '../../../core/data/paginated-list.model'; import { VocabularyEntryDetail } from '../../../core/submission/vocabularies/models/vocabulary-entry-detail.model'; +import { RemoteData } from '../../../core/data/remote-data'; /** * A service that provides methods to deal with vocabulary tree @@ -79,6 +80,12 @@ export class VocabularyTreeviewService { */ private hideSearchingWhenUnsubscribed$ = new Observable(() => () => this.loading.next(false)); + public currentPage = 1; + public totalPages = 1; + public queryInProgress = ''; + public showNextPageSubject = new BehaviorSubject(false); + public showPreviousPageSubject = new BehaviorSubject(false); + /** * Initialize instance variables * @@ -186,10 +193,28 @@ export class VocabularyTreeviewService { } /** - * Perform a search operation by query + * Initiates a vocabulary search using the provided query term and selection, starting from the first page. + * + * @param query - The text input to search for within the vocabulary. + * @param selectedItems - Currently selected vocabulary item IDs to retain in the result. */ searchByQuery(query: string, selectedItems: string[]) { + this.searchByQueryAndPage(query, selectedItems, 1); + } + + /** + * Executes a paginated vocabulary search with the given query, selection, and page number. + * Updates pagination state, loading indicators, and triggers the vocabulary tree rebuild. + * + * @param query - The search term to filter vocabulary entries. + * @param selectedItems - IDs of items currently selected in the tree. + * @param page - The page number to fetch (1-based index). + */ + searchByQueryAndPage(query: string, selectedItems: string[], page: number = 1) { this.loading.next(true); + this.queryInProgress = query; + this.currentPage = page; + if (isEmpty(this.storedNodes)) { this.storedNodes = this.dataChange.value; this.storedNodeMap = this.nodeMap; @@ -197,9 +222,22 @@ export class VocabularyTreeviewService { this.nodeMap = new Map(); this.dataChange.next([]); - this.vocabularyService.getVocabularyEntriesByValue(query, false, this.vocabularyOptions, new PageInfo()).pipe( + const pageInfo = new PageInfo({ + elementsPerPage: 20, + currentPage: page, + totalElements: 0, + totalPages: 0 + }); + + this.vocabularyService.getVocabularyEntriesByValue(query, false, this.vocabularyOptions, pageInfo).pipe( + getFirstSucceededRemoteData(), + tap((rd: RemoteData>) => { + this.totalPages = rd.payload.pageInfo.totalPages; + this.showPreviousPageSubject.next(rd.payload.pageInfo.currentPage > 1); + this.showNextPageSubject.next(rd.payload.pageInfo.currentPage < this.totalPages); + }), getFirstSucceededRemoteListPayload(), - mergeMap((result: VocabularyEntry[]) => (result.length > 0) ? result : observableOf(null)), + mergeMap((result: VocabularyEntry[]) => result.length > 0 ? result : observableOf(null)), mergeMap((entry: VocabularyEntry) => this.vocabularyService.findEntryDetailById(entry.otherInformation.id, this.vocabularyName).pipe( getFirstSucceededRemoteDataPayload() diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 5a75de6a66a..4ce693fa28f 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -885,6 +885,10 @@ "browse.taxonomy.button": "Browse", + "browse.taxonomy.show_next_results": "Show next results", + + "browse.taxonomy.show_previous_results": "Show previous results", + "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title.page": "Browsing {{ collection }} by {{ field }} {{ value }}", From 231da9c2c50f9043a1f5090833aa8429b7d71db2 Mon Sep 17 00:00:00 2001 From: Zahraa Chreim Date: Thu, 30 Oct 2025 10:30:31 +0200 Subject: [PATCH 002/138] 132284: Reset pagination button state when navigating away from the subject category page --- .../vocabulary-treeview.component.ts | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts index 6ec24b3aa63..9e86dc57526 100644 --- a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts +++ b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts @@ -116,13 +116,9 @@ export class VocabularyTreeviewComponent implements OnDestroy, OnInit, OnChanges readonly AlertType = AlertType; - public showNextPage$ = this.vocabularyTreeviewService.showNextPageSubject - ? this.vocabularyTreeviewService.showNextPageSubject.asObservable() - : of(false); + public showNextPage$: Observable; - public showPreviousPage$ = this.vocabularyTreeviewService.showPreviousPageSubject - ? this.vocabularyTreeviewService.showPreviousPageSubject.asObservable() - : of(false); + public showPreviousPage$: Observable; /** * Initialize instance variables @@ -230,6 +226,12 @@ export class VocabularyTreeviewComponent implements OnDestroy, OnInit, OnChanges * Initialize the component, setting up the data to build the tree */ ngOnInit(): void { + + // Initialize observables to false when component loads + // Ensures pagination buttons are hidden on first load or after navigation + this.showNextPage$ = of(false); + this.showPreviousPage$ = of(false); + this.subs.push( this.vocabularyService.findVocabularyById(this.vocabularyOptions.name).pipe( // Retrieve the configured preloadLevel from REST @@ -297,6 +299,17 @@ export class VocabularyTreeviewComponent implements OnDestroy, OnInit, OnChanges * Search for a vocabulary entry by query */ search() { + + // Reassign observables after performing each new search + // Updates pagination button visibility based on available pages + this.showNextPage$ = this.vocabularyTreeviewService.showNextPageSubject + ? this.vocabularyTreeviewService.showNextPageSubject.asObservable() + : of(false); + + this.showPreviousPage$ = this.vocabularyTreeviewService.showPreviousPageSubject + ? this.vocabularyTreeviewService.showPreviousPageSubject.asObservable() + : of(false); + if (isNotEmpty(this.searchText)) { if (isEmpty(this.storedNodeMap)) { this.storedNodeMap = this.nodeMap; From 9aacba60b4c296b9b0e9561d4d15b83d006193d1 Mon Sep 17 00:00:00 2001 From: Zahraa Chreim Date: Fri, 7 Nov 2025 14:50:34 +0200 Subject: [PATCH 003/138] 132284: Reset pagination on reset --- .../form/vocabulary-treeview/vocabulary-treeview.component.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts index 9e86dc57526..f684a1337d9 100644 --- a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts +++ b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.ts @@ -371,6 +371,9 @@ export class VocabularyTreeviewComponent implements OnDestroy, OnInit, OnChanges if (this.searchInput) { this.searchInput.nativeElement.focus(); } + + this.showNextPage$ = of(false); + this.showPreviousPage$ = of(false); } add() { From dc1724fee930535dcf990ad03f5c229daf65e7ed Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 17 Dec 2025 11:31:51 -0600 Subject: [PATCH 004/138] Update version tag for development of next release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e7d01938ee2..6b24e80e441 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dspace-angular", - "version": "7.6.6", + "version": "7.6.7-next", "scripts": { "ng": "ng", "config:watch": "nodemon", From e96df413c1faf1ddd2379c56a3dcec7392ae8e2c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Jan 2026 05:28:24 +0000 Subject: [PATCH 005/138] Bump express from 4.21.2 to 4.22.1 Bumps [express](https://github.com/expressjs/express) from 4.21.2 to 4.22.1. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/v4.22.1/History.md) - [Commits](https://github.com/expressjs/express/compare/4.21.2...v4.22.1) --- updated-dependencies: - dependency-name: express dependency-version: 4.22.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 178 ++++++++++++++++++++++++++++----------------------- 2 files changed, 98 insertions(+), 82 deletions(-) diff --git a/package.json b/package.json index 6b24e80e441..c2fb89738a7 100644 --- a/package.json +++ b/package.json @@ -85,7 +85,7 @@ "date-fns-tz": "^1.3.7", "deepmerge": "^4.3.1", "ejs": "^3.1.10", - "express": "^4.21.2", + "express": "^4.22.1", "express-rate-limit": "^5.1.3", "fast-json-patch": "^3.1.1", "filesize": "^6.1.0", diff --git a/yarn.lock b/yarn.lock index 903cee1edea..a265347cbac 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3674,23 +3674,23 @@ bluebird@^3.7.2: resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -body-parser@1.20.3, body-parser@^1.19.0: - version "1.20.3" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" - integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== +body-parser@^1.19.0, body-parser@~1.20.3: + version "1.20.4" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.4.tgz#f8e20f4d06ca8a50a71ed329c15dccad1cdc547f" + integrity sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA== dependencies: - bytes "3.1.2" + bytes "~3.1.2" content-type "~1.0.5" debug "2.6.9" depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.13.0" - raw-body "2.5.2" + destroy "~1.2.0" + http-errors "~2.0.1" + iconv-lite "~0.4.24" + on-finished "~2.4.1" + qs "~6.14.0" + raw-body "~2.5.3" type-is "~1.6.18" - unpipe "1.0.0" + unpipe "~1.0.0" bonjour-service@^1.0.11, bonjour-service@^1.2.1: version "1.3.0" @@ -3846,7 +3846,7 @@ bundle-name@^4.1.0: dependencies: run-applescript "^7.0.0" -bytes@3.1.2: +bytes@3.1.2, bytes@~3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== @@ -4359,7 +4359,7 @@ console-control-strings@^1.1.0: resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== -content-disposition@0.5.4: +content-disposition@~0.5.4: version "0.5.4" resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== @@ -4389,12 +4389,12 @@ cookie-signature@1.0.6: resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9" - integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== +cookie-signature@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.7.tgz#ab5dd7ab757c54e60f37ef6550f481c426d10454" + integrity sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA== -cookie@0.7.2, cookie@~0.7.2: +cookie@0.7.2, cookie@~0.7.1, cookie@~0.7.2: version "0.7.2" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== @@ -4951,7 +4951,7 @@ dependency-graph@^0.11.0: resolved "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz" integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== -destroy@1.2.0: +destroy@1.2.0, destroy@~1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== @@ -5964,39 +5964,39 @@ express-static-gzip@^2.2.0: parseurl "^1.3.3" serve-static "^1.16.2" -express@^4.17.3, express@^4.18.2, express@^4.21.2: - version "4.21.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32" - integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== +express@^4.17.3, express@^4.18.2, express@^4.21.2, express@^4.22.1: + version "4.22.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.22.1.tgz#1de23a09745a4fffdb39247b344bb5eaff382069" + integrity sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.3" - content-disposition "0.5.4" + body-parser "~1.20.3" + content-disposition "~0.5.4" content-type "~1.0.4" - cookie "0.7.1" - cookie-signature "1.0.6" + cookie "~0.7.1" + cookie-signature "~1.0.6" debug "2.6.9" depd "2.0.0" encodeurl "~2.0.0" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "1.3.1" - fresh "0.5.2" - http-errors "2.0.0" + finalhandler "~1.3.1" + fresh "~0.5.2" + http-errors "~2.0.0" merge-descriptors "1.0.3" methods "~1.1.2" - on-finished "2.4.1" + on-finished "~2.4.1" parseurl "~1.3.3" - path-to-regexp "0.1.12" + path-to-regexp "~0.1.12" proxy-addr "~2.0.7" - qs "6.13.0" + qs "~6.14.0" range-parser "~1.2.1" safe-buffer "5.2.1" - send "0.19.0" - serve-static "1.16.2" + send "~0.19.0" + serve-static "~1.16.2" setprototypeof "1.2.0" - statuses "2.0.1" + statuses "~2.0.1" type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" @@ -6181,17 +6181,17 @@ finalhandler@1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -finalhandler@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019" - integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== +finalhandler@~1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.2.tgz#1ebc2228fc7673aac4a472c310cc05b77d852b88" + integrity sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg== dependencies: debug "2.6.9" encodeurl "~2.0.0" escape-html "~1.0.3" - on-finished "2.4.1" + on-finished "~2.4.1" parseurl "~1.3.3" - statuses "2.0.1" + statuses "~2.0.2" unpipe "~1.0.0" find-cache-dir@^3.3.1, find-cache-dir@^3.3.2: @@ -6291,7 +6291,7 @@ fraction.js@^4.2.0: resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz" integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== -fresh@0.5.2, fresh@^0.5.2: +fresh@0.5.2, fresh@^0.5.2, fresh@~0.5.2: version "0.5.2" resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== @@ -6884,6 +6884,17 @@ http-errors@~1.6.2: setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" +http-errors@~2.0.0, http-errors@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.1.tgz#36d2f65bc909c8790018dd36fb4d93da6caae06b" + integrity sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ== + dependencies: + depd "~2.0.0" + inherits "~2.0.4" + setprototypeof "~1.2.0" + statuses "~2.0.2" + toidentifier "~1.0.1" + http-parser-js@>=0.5.1: version "0.5.8" resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" @@ -6995,7 +7006,7 @@ icomcom-react@^1.0.1: dependencies: prop-types "^15.6.0" -iconv-lite@0.4.24, iconv-lite@^0.4.24: +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@~0.4.24: version "0.4.24" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -7100,7 +7111,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -9370,7 +9381,7 @@ obuf@^1.0.0, obuf@^1.1.2: resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -on-finished@2.4.1, on-finished@^2.4.1: +on-finished@^2.4.1, on-finished@~2.4.1: version "2.4.1" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -9706,7 +9717,7 @@ path-scurry@^1.6.1: lru-cache "^9.0.0" minipass "^5.0.0" -path-to-regexp@0.1.12: +path-to-regexp@~0.1.12: version "0.1.12" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7" integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== @@ -10228,13 +10239,6 @@ qjobs@^1.2.0: resolved "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz" integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== -qs@6.13.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" - integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== - dependencies: - side-channel "^1.0.6" - qs@6.13.1: version "6.13.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.1.tgz#3ce5fc72bd3a8171b85c99b93c65dd20b7d1b16e" @@ -10242,6 +10246,13 @@ qs@6.13.1: dependencies: side-channel "^1.0.6" +qs@~6.14.0: + version "6.14.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.1.tgz#a41d85b9d3902f31d27861790506294881871159" + integrity sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ== + dependencies: + side-channel "^1.1.0" + querystringify@^2.1.1: version "2.2.0" resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" @@ -10269,16 +10280,6 @@ range-parser@^1.2.1, range-parser@~1.2.0, range-parser@~1.2.1: resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - raw-body@^2.3.2: version "2.5.1" resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" @@ -10289,6 +10290,16 @@ raw-body@^2.3.2: iconv-lite "0.4.24" unpipe "1.0.0" +raw-body@~2.5.3: + version "2.5.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.3.tgz#11c6650ee770a7de1b494f197927de0c923822e2" + integrity sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA== + dependencies: + bytes "~3.1.2" + http-errors "~2.0.1" + iconv-lite "~0.4.24" + unpipe "~1.0.0" + re-reselect@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/re-reselect/-/re-reselect-4.0.1.tgz" @@ -11122,24 +11133,24 @@ send@0.16.2: range-parser "~1.2.0" statuses "~1.4.0" -send@0.19.0: - version "0.19.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" - integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== +send@~0.19.0, send@~0.19.1: + version "0.19.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.2.tgz#59bc0da1b4ea7ad42736fd642b1c4294e114ff29" + integrity sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg== dependencies: debug "2.6.9" depd "2.0.0" destroy "1.2.0" - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" + fresh "~0.5.2" + http-errors "~2.0.1" mime "1.6.0" ms "2.1.3" - on-finished "2.4.1" + on-finished "~2.4.1" range-parser "~1.2.1" - statuses "2.0.1" + statuses "~2.0.2" serialize-javascript@^5.0.1: version "5.0.1" @@ -11178,15 +11189,15 @@ serve-static@1.13.2: parseurl "~1.3.2" send "0.16.2" -serve-static@1.16.2, serve-static@^1.16.2: - version "1.16.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" - integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== +serve-static@^1.16.2, serve-static@~1.16.2: + version "1.16.3" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.3.tgz#a97b74d955778583f3862a4f0b841eb4d5d78cf9" + integrity sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA== dependencies: encodeurl "~2.0.0" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.19.0" + send "~0.19.1" server-destroy@1.0.1: version "1.0.1" @@ -11234,7 +11245,7 @@ setprototypeof@1.1.0: resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== -setprototypeof@1.2.0: +setprototypeof@1.2.0, setprototypeof@~1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== @@ -11631,6 +11642,11 @@ statuses@~1.4.0: resolved "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz" integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== +statuses@~2.0.1, statuses@~2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382" + integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== + stop-iteration-iterator@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz" @@ -11945,7 +11961,7 @@ toggle-selection@^1.0.6: resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== -toidentifier@1.0.1: +toidentifier@1.0.1, toidentifier@~1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== From 2c043d3717920bed342a36c42b6788e3621d5f04 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Thu, 8 Jan 2026 15:02:53 -0600 Subject: [PATCH 006/138] Fix docker network inconsistencies in compose files --- docker/cli.yml | 4 +++- docker/docker-compose-dist.yml | 6 +++++- docker/docker-compose-rest.yml | 4 ++++ docker/docker-compose.yml | 6 +++++- 4 files changed, 17 insertions(+), 3 deletions(-) diff --git a/docker/cli.yml b/docker/cli.yml index 11fe2ee662a..dbb4c3012bb 100644 --- a/docker/cli.yml +++ b/docker/cli.yml @@ -16,7 +16,7 @@ networks: # Default to using network named 'dspacenet' from docker-compose-rest.yml. # Its full name will be prepended with the project name (e.g. "-p d7" means it will be named "d7_dspacenet") # If COMPOSITE_PROJECT_NAME is missing, default value will be "docker" (name of folder this file is in) - default: + dspacenet: name: ${COMPOSE_PROJECT_NAME:-docker}_dspacenet external: true services: @@ -34,6 +34,8 @@ services: db__P__url: 'jdbc:postgresql://dspacedb:5432/dspace' # solr.server: Ensure we are using the 'dspacesolr' image for Solr solr__P__server: http://dspacesolr:8983/solr + networks: + - dspacenet volumes: # Keep DSpace assetstore directory between reboots - assetstore:/dspace/assetstore diff --git a/docker/docker-compose-dist.yml b/docker/docker-compose-dist.yml index 88e5be16a5d..5ec4411199d 100644 --- a/docker/docker-compose-dist.yml +++ b/docker/docker-compose-dist.yml @@ -9,7 +9,11 @@ # Docker Compose for running the DSpace Angular UI dist build # for previewing with the DSpace Demo site backend networks: + # Default to using network named 'dspacenet' from docker-compose.yml. + # Its full name will be prepended with the project name (e.g. "-p d7" means it will be named "d7_dspacenet") dspacenet: + name: ${COMPOSE_PROJECT_NAME}_dspacenet + external: true services: dspace-angular: container_name: dspace-angular @@ -31,7 +35,7 @@ services: context: .. dockerfile: Dockerfile.dist networks: - dspacenet: + - dspacenet ports: - published: 4000 target: 4000 diff --git a/docker/docker-compose-rest.yml b/docker/docker-compose-rest.yml index 19d4d3c604d..31fd0965b45 100644 --- a/docker/docker-compose-rest.yml +++ b/docker/docker-compose-rest.yml @@ -17,6 +17,10 @@ networks: # Define a custom subnet for our DSpace network, so that we can easily trust requests from host to container. # If you customize this value, be sure to customize the 'proxies.trusted.ipranges' env variable below. - subnet: 172.23.0.0/16 + # Explicitly set external=false because this script creates the network. + # NOTE: Because of how compose files are merged, this script should be specified LAST when passed + # to "docker compose" for the network to be created properly. + external: false services: # DSpace (backend) webapp container dspace: diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 90a1d0c21c9..e4e0e2b2bde 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -10,7 +10,11 @@ # Requires also running a REST API backend (either locally or remotely), # for example via 'docker-compose-rest.yml' networks: + # Default to using an existing external network named 'dspacenet' (created in docker-compose-rest.yml) + # Its full name will be prepended with the project name (e.g. "-p d7" means it will be named "d7_dspacenet") dspacenet: + name: ${COMPOSE_PROJECT_NAME}_dspacenet + external: true services: dspace-angular: container_name: dspace-angular @@ -28,7 +32,7 @@ services: context: .. dockerfile: Dockerfile networks: - dspacenet: + - dspacenet ports: - published: 4000 target: 4000 From 2e7ea745b5d202e3953a1f73684d113c24c2728d Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Thu, 8 Jan 2026 15:04:48 -0600 Subject: [PATCH 007/138] Minor cleanup to production Dockerfile. Update to Node v22. Add inline comments. Use Dockerfile best practices for ENTRYPOINT vs CMD. --- Dockerfile.dist | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/Dockerfile.dist b/Dockerfile.dist index c3ea539e049..75160c90eaf 100644 --- a/Dockerfile.dist +++ b/Dockerfile.dist @@ -4,28 +4,46 @@ # Test build: # docker build -f Dockerfile.dist -t dspace/dspace-angular:dspace-7_x-dist . -FROM docker.io/node:18-alpine AS build +# Step 1 - Build code for production +FROM docker.io/node:22-alpine AS build # Ensure Python and other build tools are available # These are needed to install some node modules, especially on linux/arm64 RUN apk add --update python3 make g++ && rm -rf /var/cache/apk/* WORKDIR /app + +# Copy over package files first, so this layer will only be rebuilt if those files change. COPY package.json yarn.lock ./ RUN yarn install --network-timeout 300000 -ADD . /app/ +# Around 4GB of memory is required to build the app for production. +# This default setting can be overridden as needed in your shell, via an env file or in docker-compose. +# See Docker environment var precedence: https://docs.docker.com/compose/environment-variables/envvars-precedence/ +ENV NODE_OPTIONS="--max_old_space_size=4096" + +COPY . /app/ RUN yarn build:prod -FROM node:18-alpine +# Step 2 - Start up UI via PM2 +FROM docker.io/node:22-alpine + +# Install PM2 RUN npm install --global pm2 +# Copy pre-built code from build image COPY --chown=node:node --from=build /app/dist /app/dist +# Copy configs and PM2 startup script from local machine COPY --chown=node:node config /app/config COPY --chown=node:node docker/dspace-ui.json /app/dspace-ui.json +# Start up UI in PM2 in production mode WORKDIR /app USER node ENV NODE_ENV=production EXPOSE 4000 -CMD pm2-runtime start dspace-ui.json --json + +# On startup, run start the DSpace UI in PM2 +ENTRYPOINT [ "pm2-runtime", "start", "dspace-ui.json" ] +# By default, pass param that specifies to use JSON format logs. +CMD ["--json"] \ No newline at end of file From 65f8de88d9630f0a77ca40412463e766353d6523 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Thu, 8 Jan 2026 15:07:06 -0600 Subject: [PATCH 008/138] Minor cleanup to Dockerfile. Update to Node v22. Create a staged build. Use best practices for ENTRYPOINT vs CMD --- Dockerfile | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index e395e4b90e2..b52441fc558 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,28 +1,35 @@ # This image will be published as dspace/dspace-angular # See https://github.com/DSpace/dspace-angular/tree/main/docker for usage details -FROM docker.io/node:18-alpine +FROM docker.io/node:22-alpine # Ensure Python and other build tools are available # These are needed to install some node modules, especially on linux/arm64 RUN apk add --update python3 make g++ && rm -rf /var/cache/apk/* WORKDIR /app -ADD . /app/ -EXPOSE 4000 + +# Copy over package files first, so this layer will only be rebuilt if those files change. +COPY package.json yarn.lock ./ # We run yarn install with an increased network timeout (5min) to avoid "ESOCKETTIMEDOUT" errors from hub.docker.com # See, for example https://github.com/yarnpkg/yarn/issues/5540 RUN yarn install --network-timeout 300000 +# Add the rest of the source code +COPY . /app/ + # When running in dev mode, 4GB of memory is required to build & launch the app. # This default setting can be overridden as needed in your shell, via an env file or in docker-compose. # See Docker environment var precedence: https://docs.docker.com/compose/environment-variables/envvars-precedence/ ENV NODE_OPTIONS="--max_old_space_size=4096" # On startup, run in DEVELOPMENT mode (this defaults to live reloading enabled, etc). -# Listen / accept connections from all IP addresses. -# NOTE: At this time it is only possible to run Docker container in Production mode -# if you have a public URL. See https://github.com/DSpace/dspace-angular/issues/1485 ENV NODE_ENV=development -CMD yarn serve --host 0.0.0.0 + +EXPOSE 4000 + +# On startup, run this command to start application in dev mode +ENTRYPOINT [ "yarn", "serve" ] +# By default set host to 0.0.0.0 to listen/accept connections from all IP addresses. +CMD ["--host 0.0.0.0"] \ No newline at end of file From b6b6d065d8b2a11ad90e3b0b4090ab2e7d8eab11 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Fri, 9 Jan 2026 15:28:19 -0600 Subject: [PATCH 009/138] Update production docker compose scripts to correct SSR configuration. This allows production mode to fully work again. --- docker/docker-compose-dist.yml | 12 +++++------- docker/docker-compose-rest.yml | 3 +++ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/docker/docker-compose-dist.yml b/docker/docker-compose-dist.yml index 5ec4411199d..9c0fc4af656 100644 --- a/docker/docker-compose-dist.yml +++ b/docker/docker-compose-dist.yml @@ -22,14 +22,12 @@ services: DSPACE_UI_HOST: dspace-angular DSPACE_UI_PORT: '4000' DSPACE_UI_NAMESPACE: / - # NOTE: When running the UI in production mode (which the -dist image does), - # these DSPACE_REST_* variables MUST point at a public, HTTPS URL. - # This is because Server Side Rendering (SSR) currently requires a public URL, - # see this bug: https://github.com/DSpace/dspace-angular/issues/1485 - DSPACE_REST_SSL: 'true' - DSPACE_REST_HOST: demo.dspace.org - DSPACE_REST_PORT: 443 + DSPACE_REST_SSL: 'false' + DSPACE_REST_HOST: localhost + DSPACE_REST_PORT: 8080 DSPACE_REST_NAMESPACE: /server + # Ensure SSR can use the 'dspace' Docker image directly (see docker-compose-rest.yml) + DSPACE_REST_SSRBASEURL: http://dspace:8080/server image: "${DOCKER_REGISTRY:-docker.io}/${DOCKER_OWNER:-dspace}/dspace-angular:${DSPACE_VER:-dspace-7_x}-dist" build: context: .. diff --git a/docker/docker-compose-rest.yml b/docker/docker-compose-rest.yml index 31fd0965b45..0e68d74539d 100644 --- a/docker/docker-compose-rest.yml +++ b/docker/docker-compose-rest.yml @@ -35,6 +35,9 @@ services: # Uncomment to set a non-default value for dspace.server.url or dspace.ui.url # dspace__P__server__P__url: http://localhost:8080/server # dspace__P__ui__P__url: http://localhost:4000 + # Set SSR URL to the Docker container name so that UI can contact container directly in Production mode. + # (This is necessary for docker-compose-dist.yml) + dspace__P__server__P__ssr__P__url: http://dspace:8080/server dspace__P__name: 'DSpace Started with Docker Compose' # db.url: Ensure we are using the 'dspacedb' image for our database db__P__url: 'jdbc:postgresql://dspacedb:5432/dspace' From b75a36825cf21a336dc5b8fdcad847648f56c6e8 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Fri, 9 Jan 2026 15:29:21 -0600 Subject: [PATCH 010/138] Remove unnecessary tty/stdin_open settings from several Docker Compose files. --- docker/cli.yml | 2 -- docker/docker-compose-ci.yml | 6 ------ docker/docker-compose-dist.yml | 2 -- docker/docker-compose-rest.yml | 6 ------ docker/docker-compose.yml | 2 -- 5 files changed, 18 deletions(-) diff --git a/docker/cli.yml b/docker/cli.yml index dbb4c3012bb..4b91b3ae6b1 100644 --- a/docker/cli.yml +++ b/docker/cli.yml @@ -41,8 +41,6 @@ services: - assetstore:/dspace/assetstore entrypoint: /dspace/bin/dspace command: help - tty: true - stdin_open: true volumes: assetstore: diff --git a/docker/docker-compose-ci.yml b/docker/docker-compose-ci.yml index e09d88b4726..66799a64ebc 100644 --- a/docker/docker-compose-ci.yml +++ b/docker/docker-compose-ci.yml @@ -41,8 +41,6 @@ services: ports: - published: 8080 target: 8080 - stdin_open: true - tty: true volumes: - assetstore:/dspace/assetstore # Ensure that the database is ready BEFORE starting tomcat @@ -73,8 +71,6 @@ services: ports: - published: 5432 target: 5432 - stdin_open: true - tty: true volumes: # Keep Postgres data directory between reboots - pgdata:/pgdata @@ -87,8 +83,6 @@ services: ports: - published: 8983 target: 8983 - stdin_open: true - tty: true working_dir: /var/solr/data volumes: # Keep Solr data directory between reboots diff --git a/docker/docker-compose-dist.yml b/docker/docker-compose-dist.yml index 9c0fc4af656..776776234b1 100644 --- a/docker/docker-compose-dist.yml +++ b/docker/docker-compose-dist.yml @@ -37,5 +37,3 @@ services: ports: - published: 4000 target: 4000 - stdin_open: true - tty: true diff --git a/docker/docker-compose-rest.yml b/docker/docker-compose-rest.yml index 0e68d74539d..726e82aeba9 100644 --- a/docker/docker-compose-rest.yml +++ b/docker/docker-compose-rest.yml @@ -55,8 +55,6 @@ services: ports: - published: 8080 target: 8080 - stdin_open: true - tty: true volumes: - assetstore:/dspace/assetstore # Ensure that the database is ready BEFORE starting tomcat @@ -83,8 +81,6 @@ services: ports: - published: 5432 target: 5432 - stdin_open: true - tty: true volumes: # Keep Postgres data directory between reboots - pgdata:/pgdata @@ -97,8 +93,6 @@ services: ports: - published: 8983 target: 8983 - stdin_open: true - tty: true working_dir: /var/solr/data volumes: # Keep Solr data directory between reboots diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index e4e0e2b2bde..fd28b9dad31 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -38,5 +38,3 @@ services: target: 4000 - published: 9876 target: 9876 - stdin_open: true - tty: true From 80fcab6f526fecee1fa54c9ad8e6d7b8ed030046 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Fri, 9 Jan 2026 16:46:40 -0600 Subject: [PATCH 011/138] Enable automatic reloading by mounting local 'src' directory and passing the `--poll` flag to serve command. --- Dockerfile | 3 ++- docker/docker-compose.yml | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index b52441fc558..5a2ce5c5f2e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -32,4 +32,5 @@ EXPOSE 4000 # On startup, run this command to start application in dev mode ENTRYPOINT [ "yarn", "serve" ] # By default set host to 0.0.0.0 to listen/accept connections from all IP addresses. -CMD ["--host 0.0.0.0"] \ No newline at end of file +# Poll for changes every 5 seconds (if any detected, app will rebuild/restart) +CMD ["--host 0.0.0.0", "--poll 5000"] diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index fd28b9dad31..227c453b458 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -38,3 +38,7 @@ services: target: 4000 - published: 9876 target: 9876 + volumes: + # Mount the local 'src' directory to the '/app' directory on the container. + # Allows the UI to "watch" this directory for changes and reload/rebuild when changes are detected. + - ../src:/app/src From c48dd6508c2f614392ae8515980f462b045551e0 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Mon, 12 Jan 2026 15:14:32 -0600 Subject: [PATCH 012/138] Enhance README to better describe image differences --- docker/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docker/README.md b/docker/README.md index 37d071a86f8..06408331d52 100644 --- a/docker/README.md +++ b/docker/README.md @@ -20,7 +20,8 @@ the Docker compose scripts in this 'docker' folder. ### Dockerfile -This Dockerfile is used to build a *development* DSpace 7 Angular UI image, published as 'dspace/dspace-angular' +This Dockerfile is used to build a *development* mode DSpace Angular UI image, published as 'dspace/dspace-angular'. Because it uses development mode, this image supports "live reloading" of the user interface +when local source code is modified. ``` docker build -t dspace/dspace-angular:dspace-7_x . @@ -35,7 +36,7 @@ docker push dspace/dspace-angular:dspace-7_x ### Dockerfile.dist -The `Dockerfile.dist` is used to generate a *production* build and runtime environment. +The `Dockerfile.dist` is used to build a *production* mode DSpace Angular UI image, published as 'dspace/dspace-angular' with a `*-dist` tag. Because it uses production mode, this image supports Server Side Rendering (SSR). ```bash # build the latest image From ea549c3889df8f548330fdc680da9287fb43b0bf Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Mon, 12 Jan 2026 10:25:40 -0600 Subject: [PATCH 013/138] Add basic Docker deployment tests in GitHub actions to verify that Docker images/scripts are working properly. --- .github/workflows/docker.yml | 115 ++++++++++++++++++++++++++++++++++- 1 file changed, 114 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index c9671bcac02..fe994b6c3ed 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -57,4 +57,117 @@ jobs: # Enable redeploy of sandbox & demo if the branch for this image matches the deployment branch of # these sites as specified in reusable-docker-build.xml REDEPLOY_SANDBOX_URL: ${{ secrets.REDEPLOY_SANDBOX_URL }} - REDEPLOY_DEMO_URL: ${{ secrets.REDEPLOY_DEMO_URL }} \ No newline at end of file + REDEPLOY_DEMO_URL: ${{ secrets.REDEPLOY_DEMO_URL }} + + ################################################################################# + # Test Deployment via Docker to ensure newly built images are working properly + ################################################################################# + docker-deploy: + # Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace-angular' + if: github.repository == 'dspace/dspace-angular' + runs-on: ubuntu-latest + # Must run after all major images are built + needs: [dspace-angular, dspace-angular-dist] + env: + # Override default dspace.server.url & REST 'host' because backend starts at http://127.0.0.1:8080 + dspace__P__server__P__url: http://127.0.0.1:8080/server + DSPACE_REST_HOST: 127.0.0.1 + # Override default dspace.ui.url to also use 127.0.0.1. + dspace__P__ui__P__url: http://127.0.0.1:4000 + # Docker Registry to use for Docker compose scripts below. + # If this is a PR, then we need to use docker.io (as the registry must be public), + # Otherwise we default to ghcr.io to avoid aggressive rate limits at DockerHub. + DOCKER_REGISTRY: ${{ github.event_name == 'pull_request' && 'docker.io' || 'ghcr.io' }} + steps: + # Checkout our codebase (to get access to Docker Compose scripts) + - name: Checkout codebase + uses: actions/checkout@v4 + # Download Docker image artifacts (which were just built by reusable-docker-build.yml) + - name: Download Docker image artifacts + uses: actions/download-artifact@v4 + with: + # Download all amd64 Docker images (TAR files) into the /tmp/docker directory + pattern: docker-image-*-linux-amd64 + path: /tmp/docker + merge-multiple: true + # Load each of the images into Docker by calling "docker image load" for each. + # This ensures we are using the images just built & not any prior versions on DockerHub + - name: Load all downloaded Docker images + run: | + find /tmp/docker -type f -name "*.tar" -exec docker image load --input "{}" \; + docker image ls -a + # Start backend using our compose script in the codebase. + - name: Start backend in Docker + run: | + docker compose -f docker/docker-compose-rest.yml up -d + sleep 10 + docker container ls + # Create a test admin account. Load test data from a simple set of AIPs as defined in cli.ingest.yml + - name: Load test data into Backend + run: | + docker compose -f docker/cli.yml run --rm dspace-cli create-administrator -e test@test.edu -f admin -l user -p admin -c en + docker compose -f docker/cli.yml -f docker/cli.ingest.yml run --rm dspace-cli + # Verify backend started successfully. + # 1. Make sure root endpoint is responding (check for dspace.name defined in docker-compose.yml) + # 2. Also check /collections endpoint to ensure the test data loaded properly (check for a collection name in AIPs) + - name: Verify backend is responding properly + run: | + result=$(wget -O- -q http://127.0.0.1:8080/server/api) + echo "$result" + echo "$result" | grep -oE "\"DSpace Started with Docker Compose\"" + result=$(wget -O- -q http://127.0.0.1:8080/server/api/core/collections) + echo "$result" + echo "$result" | grep -oE "\"Dog in Yard\"" + # Start production frontend using our compose script in the codebase. + - name: Start production frontend in Docker + # Specify the GHCR copy of the production frontend, so that we use the newly built image + env: + DOCKER_REGISTRY: ghcr.io + run: | + docker compose -f docker/docker-compose-dist.yml up -d + sleep 10 + docker container ls + # Verify production frontend started successfully. + # 1. Make sure /home path has "DSpace software" (this is in the footer of the page) + # 2. Also check /community-list page lists one of the test Communities in the loaded test data + - name: Verify production frontend is responding properly + run: | + result=$(wget -O- -q http://127.0.0.1:4000/home) + echo "$result" + echo "$result" | grep -oE "DSpace software" + - name: Error logs of production frontend (if error in startup) + if: ${{ failure() }} + run: | + docker compose -f docker/docker-compose-dist.yml logs + # Now shutdown the production frontend image and startup the development frontend image + - name: Shutdown production frontend + run: | + docker compose -f docker/docker-compose-dist.yml down + sleep 10 + docker container ls + - name: Startup development frontend + # Specify the GHCR copy of the development frontend, so that we use the newly built image + env: + DOCKER_REGISTRY: ghcr.io + run: | + docker compose -f docker/docker-compose.yml up -d + sleep 10 + docker container ls + # Verify development frontend started successfully. + # 1. First, keep requesting the frontend every 10 seconds to wait until its up. Timeout after 10 minutes. + # 2. Once it's responding, check to see if the word "DSpace" appears. + # We cannot check for anything more specific because development mode doesn't have SSR. + - name: Verify development frontend is responding properly + run: | + timeout 10m wget --retry-connrefused -t 0 --waitretry=10 http://127.0.0.1:4000 + result=$(wget -O- -q http://127.0.0.1:4000) + echo "$result" + echo "$result" | grep -oE "DSpace" + - name: Error logs of development frontend (if error in startup) + if: ${{ failure() }} + run: | + docker compose -f docker/docker-compose.yml logs + # Shutdown our containers + - name: Shutdown running Docker containers + run: | + docker compose -f docker/docker-compose.yml -f docker/docker-compose-rest.yml down \ No newline at end of file From 69d2b3d094b6a3393b2b59fbfaea65144f1927e7 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 21 Jan 2026 11:03:40 -0600 Subject: [PATCH 014/138] Default the backend image to always be pulled from docker.io --- .github/workflows/docker.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index fe994b6c3ed..32a95b80371 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -74,10 +74,6 @@ jobs: DSPACE_REST_HOST: 127.0.0.1 # Override default dspace.ui.url to also use 127.0.0.1. dspace__P__ui__P__url: http://127.0.0.1:4000 - # Docker Registry to use for Docker compose scripts below. - # If this is a PR, then we need to use docker.io (as the registry must be public), - # Otherwise we default to ghcr.io to avoid aggressive rate limits at DockerHub. - DOCKER_REGISTRY: ${{ github.event_name == 'pull_request' && 'docker.io' || 'ghcr.io' }} steps: # Checkout our codebase (to get access to Docker Compose scripts) - name: Checkout codebase @@ -98,6 +94,11 @@ jobs: docker image ls -a # Start backend using our compose script in the codebase. - name: Start backend in Docker + # MUST use docker.io as we don't have a copy of this backend image in our GitHub Action, + # and docker.io is the only public image. If we ever hit aggressive rate limits at DockerHub, + # we may need to consider making the 'ghcr.io' images public & switch this to 'ghcr.io' + env: + DOCKER_REGISTRY: docker.io run: | docker compose -f docker/docker-compose-rest.yml up -d sleep 10 From a49bcd1f61214cbc4ad955d6e51f593aa895572b Mon Sep 17 00:00:00 2001 From: Yury Bondarenko Date: Thu, 28 Aug 2025 15:26:07 +0700 Subject: [PATCH 015/138] Make sure authentication methods are retrieved if token is invalid but not expired (cherry picked from commit 207c80ad3eac4f68ada6b42a46c6fc7edf9643e2) --- src/app/core/auth/auth.actions.ts | 10 +++++++++- src/app/core/auth/auth.effects.spec.ts | 20 ++++++++++++++++---- src/app/core/auth/auth.effects.ts | 11 +++++++++-- 3 files changed, 34 insertions(+), 7 deletions(-) diff --git a/src/app/core/auth/auth.actions.ts b/src/app/core/auth/auth.actions.ts index 6bc4565682a..f6a6e3e46ac 100644 --- a/src/app/core/auth/auth.actions.ts +++ b/src/app/core/auth/auth.actions.ts @@ -68,8 +68,16 @@ export class AuthenticatedAction implements Action { public type: string = AuthActionTypes.AUTHENTICATED; payload: AuthTokenInfo; - constructor(token: AuthTokenInfo) { + /** + * Whether we should consider the given authentication info final. + * If the backend restarted we may have a token that hasn't expired yet, but it will be invalid anyway. + * In this case we'll have to check twice. + */ + checkAgain: boolean; + + constructor(token: AuthTokenInfo, checkAgain = false) { this.payload = token; + this.checkAgain = checkAgain; } } diff --git a/src/app/core/auth/auth.effects.spec.ts b/src/app/core/auth/auth.effects.spec.ts index 2e6ba917aae..ce9c3babb9a 100644 --- a/src/app/core/auth/auth.effects.spec.ts +++ b/src/app/core/auth/auth.effects.spec.ts @@ -131,7 +131,7 @@ describe('AuthEffects', () => { describe('when token is valid', () => { it('should return a AUTHENTICATED_SUCCESS action in response to a AUTHENTICATED action', () => { - actions = hot('--a-', { a: { type: AuthActionTypes.AUTHENTICATED, payload: token } }); + actions = hot('--a-', { a: new AuthenticatedAction(token) }); const expected = cold('--b-', { b: new AuthenticatedSuccessAction(true, token, EPersonMock._links.self.href) }); @@ -139,17 +139,29 @@ describe('AuthEffects', () => { }); }); - describe('when token is not valid', () => { + describe('when token is expired', () => { it('should return a AUTHENTICATED_ERROR action in response to a AUTHENTICATED action', () => { spyOn((authEffects as any).authService, 'authenticatedUser').and.returnValue(observableThrow(new Error('Message Error test'))); - actions = hot('--a-', { a: { type: AuthActionTypes.AUTHENTICATED, payload: token } }); + actions = hot('--a-', { a: new AuthenticatedAction(token) }); const expected = cold('--b-', { b: new AuthenticatedErrorAction(new Error('Message Error test')) }); expect(authEffects.authenticated$).toBeObservable(expected); }); }); + + describe('when token is not valid but also not expired (~ cookie)', () => { + it('should return a AUTHENTICATED_ERROR action in response to a AUTHENTICATED action', () => { + spyOn((authEffects as any).authService, 'authenticatedUser').and.returnValue(observableThrow(new Error('Message Error test'))); + + actions = hot('--a-', { a: new AuthenticatedAction(token, true) }); + + const expected = cold('--b-', { b: new CheckAuthenticationTokenCookieAction() }); + + expect(authEffects.authenticated$).toBeObservable(expected); + }); + }); }); describe('authenticatedSuccess$', () => { @@ -185,7 +197,7 @@ describe('AuthEffects', () => { actions = hot('--a-', { a: { type: AuthActionTypes.CHECK_AUTHENTICATION_TOKEN } }); - const expected = cold('--b-', { b: new AuthenticatedAction(token) }); + const expected = cold('--b-', { b: new AuthenticatedAction(token, true) }); expect(authEffects.checkToken$).toBeObservable(expected); }); diff --git a/src/app/core/auth/auth.effects.ts b/src/app/core/auth/auth.effects.ts index 281355b769e..cd446c5853d 100644 --- a/src/app/core/auth/auth.effects.ts +++ b/src/app/core/auth/auth.effects.ts @@ -88,7 +88,14 @@ export class AuthEffects { switchMap((action: AuthenticatedAction) => { return this.authService.authenticatedUser(action.payload).pipe( map((userHref: string) => new AuthenticatedSuccessAction((userHref !== null), action.payload, userHref)), - catchError((error) => observableOf(new AuthenticatedErrorAction(error))),); + catchError((error) => { + if (action.checkAgain) { + return observableOf(new CheckAuthenticationTokenCookieAction()); + } else { + return observableOf(new AuthenticatedErrorAction(error)); + } + }), + ); }) )); @@ -141,7 +148,7 @@ export class AuthEffects { public checkToken$: Observable = createEffect(() => this.actions$.pipe(ofType(AuthActionTypes.CHECK_AUTHENTICATION_TOKEN), switchMap(() => { return this.authService.hasValidAuthenticationToken().pipe( - map((token: AuthTokenInfo) => new AuthenticatedAction(token)), + map((token: AuthTokenInfo) => new AuthenticatedAction(token, true)), catchError((error) => observableOf(new CheckAuthenticationTokenCookieAction())) ); }) From b3c816cae43d061c1df5b8f90fc73b9abe86bfe4 Mon Sep 17 00:00:00 2001 From: Bram Maegerman Date: Thu, 22 Jan 2026 10:36:56 +0100 Subject: [PATCH 016/138] 134983: new funnel icon in search scope --- src/app/shared/search-form/search-form.component.html | 1 + 1 file changed, 1 insertion(+) diff --git a/src/app/shared/search-form/search-form.component.html b/src/app/shared/search-form/search-form.component.html index 684329f2283..c06d0f0d9c0 100644 --- a/src/app/shared/search-form/search-form.component.html +++ b/src/app/shared/search-form/search-form.component.html @@ -5,6 +5,7 @@ From b6369618da378b7cc09342080dc75f7b68470147 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 05:28:36 +0000 Subject: [PATCH 017/138] Bump @babel/runtime from 7.28.4 to 7.28.6 Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.28.4 to 7.28.6. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.28.6/packages/babel-runtime) --- updated-dependencies: - dependency-name: "@babel/runtime" dependency-version: 7.28.6 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6b24e80e441..b9b1169323e 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "@angular/platform-browser-dynamic": "^15.2.10", "@angular/platform-server": "^15.2.10", "@angular/router": "^15.2.10", - "@babel/runtime": "7.28.4", + "@babel/runtime": "7.28.6", "@kolkov/ngx-gallery": "^2.0.1", "@ng-bootstrap/ng-bootstrap": "^11.0.0", "@ng-dynamic-forms/core": "^15.0.0", diff --git a/yarn.lock b/yarn.lock index 903cee1edea..04989caf242 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1377,10 +1377,10 @@ dependencies: regenerator-runtime "^0.13.11" -"@babel/runtime@7.28.4", "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.14.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" - integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== +"@babel/runtime@7.28.6", "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.14.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.6.tgz#d267a43cb1836dc4d182cce93ae75ba954ef6d2b" + integrity sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA== "@babel/template@7.20.7": version "7.20.7" From fd06e5b5299c3156a1408a4f7d8fc7772fd723e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 05:29:45 +0000 Subject: [PATCH 018/138] Bump lodash and @types/lodash Bumps [lodash](https://github.com/lodash/lodash) and [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash). These dependencies needed to be updated together. Updates `lodash` from 4.17.21 to 4.17.23 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23) Updates `@types/lodash` from 4.17.21 to 4.17.23 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash) --- updated-dependencies: - dependency-name: lodash dependency-version: 4.17.23 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: "@types/lodash" dependency-version: 4.17.23 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 4 ++-- yarn.lock | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 6b24e80e441..b0a4bd83140 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "jsonschema": "1.5.0", "jwt-decode": "^3.1.2", "klaro": "^0.7.21", - "lodash": "^4.17.21", + "lodash": "^4.17.23", "lru-cache": "^7.14.1", "markdown-it": "^13.0.2", "markdown-it-mathjax3": "^4.3.2", @@ -146,7 +146,7 @@ "@types/grecaptcha": "^3.0.9", "@types/jasmine": "~3.6.0", "@types/js-cookie": "2.2.6", - "@types/lodash": "^4.17.21", + "@types/lodash": "^4.17.23", "@types/node": "^14.18.63", "@types/sanitize-html": "^2.16.0", "@typescript-eslint/eslint-plugin": "^5.62.0", diff --git a/yarn.lock b/yarn.lock index 903cee1edea..fc46e92abaf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2610,10 +2610,10 @@ resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/lodash@^4.17.21": - version "4.17.21" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.21.tgz#b806831543d696b14f8112db600ea9d3a1df6ea4" - integrity sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ== +"@types/lodash@^4.17.23": + version "4.17.23" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.23.tgz#c1bb06db218acc8fc232da0447473fc2fb9d9841" + integrity sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA== "@types/mime@^1": version "1.3.5" @@ -8357,10 +8357,10 @@ lodash.once@^4.1.1: resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz" integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== -lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.23, lodash@^4.7.0: + version "4.17.23" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.23.tgz#f113b0378386103be4f6893388c73d0bde7f2c5a" + integrity sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w== log-symbols@^2.1.0: version "2.2.0" From 73260ea9f854b88098492feafdb8b72708284eb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oscar=20Chaco=CC=81n?= Date: Fri, 6 Feb 2026 18:33:07 -0600 Subject: [PATCH 019/138] backport DSpace 7: Improve community list e2e tests --- cypress/e2e/community-list.cy.ts | 80 +++++++++++++++++++ .../community-list.component.html | 2 +- 2 files changed, 81 insertions(+), 1 deletion(-) diff --git a/cypress/e2e/community-list.cy.ts b/cypress/e2e/community-list.cy.ts index c371f6ceae7..129e657391e 100644 --- a/cypress/e2e/community-list.cy.ts +++ b/cypress/e2e/community-list.cy.ts @@ -2,6 +2,86 @@ import { testA11y } from 'cypress/support/utils'; describe('Community List Page', () => { + function validateHierarchyLevel(currentLevel = 1): void { + // Find all elements with the current aria-level + cy.get(`ds-community-list cdk-tree-node.expandable-node[aria-level="${currentLevel}"]`).should('exist').then(($nodes) => { + let sublevelExists = false; + cy.wrap($nodes).each(($node) => { + // Check if the current node has an expand button and click it + if ($node.find('[data-test="expand-button"]').length) { + sublevelExists = true; + cy.wrap($node).find('[data-test="expand-button"]').click(); + } + }).then(() => { + // After expanding all buttons, validate if a sublevel exists + if (sublevelExists) { + const nextLevelSelector = `ds-community-list cdk-tree-node.expandable-node[aria-level="${currentLevel + 1}"]`; + cy.get(nextLevelSelector).then(($nextLevel) => { + if ($nextLevel.length) { + // Recursively validate the next level + validateHierarchyLevel(currentLevel + 1); + } + }); + } + }); + }); + } + + beforeEach(() => { + cy.visit('/community-list'); + + // tag must be loaded + cy.get('ds-community-list-page').should('be.visible'); + + // tag must be loaded + cy.get('ds-community-list').should('be.visible'); + }); + + it('should expand community/collection hierarchy', () => { + // Execute Hierarchy levels validation recursively + validateHierarchyLevel(1); + }); + + it('should display community/collections name with item count', () => { + // Open every + cy.get('[data-test="expand-button"]').click({ multiple: true }); + cy.wait(300); + + // A first must be found and validate that tag (community name) and tag (item count) exists in it + cy.get('ds-community-list').find('cdk-tree-node.expandable-node').then(($nodes) => { + cy.wrap($nodes).each(($node) => { + cy.wrap($node).find('a').should('exist'); + cy.wrap($node).find('span').should('exist'); + }); + }); + }); + + it('should enable "show more" button when 20 top-communities or more are presents', () => { + cy.get('ds-community-list').find('cdk-tree-node.expandable-node[aria-level="1"]').then(($nodes) => { + //Validate that there are 20 or more top-community elements + if ($nodes.length >= 20) { + //Validate that "show more" button is visible and then click on it + cy.get('[data-test="show-more-button"]').should('be.visible'); + } else { + cy.get('[data-test="show-more-button"]').should('not.exist'); + } + }); + }); + + it('should show 21 or more top-communities if click "show more" button', () => { + cy.get('ds-community-list').find('cdk-tree-node.expandable-node[aria-level="1"]').then(($nodes) => { + //Validate that there are 20 or more top-community elements + if ($nodes.length >= 20) { + //Validate that "show more" button is visible and then click on it + cy.get('[data-test="show-more-button"]').click(); + cy.wait(300); + cy.get('ds-community-list').find('cdk-tree-node.expandable-node[aria-level="1"]').should('have.length.at.least', 21); + } else { + cy.get('[data-test="show-more-button"]').should('not.exist'); + } + }); + }); + it('should pass accessibility tests', () => { cy.visit('/community-list'); diff --git a/src/app/community-list-page/community-list/community-list.component.html b/src/app/community-list-page/community-list/community-list.component.html index 268c92dc129..d61085b45f9 100644 --- a/src/app/community-list-page/community-list/community-list.component.html +++ b/src/app/community-list-page/community-list/community-list.component.html @@ -9,7 +9,7 @@
From b4b145819b64939cfe170b7d06e9a43a33bd0c99 Mon Sep 17 00:00:00 2001 From: im-shubham-vish Date: Thu, 18 Sep 2025 11:22:14 +0530 Subject: [PATCH 020/138] Backport [#9814] Fix Only show authorized communities/collections in selector to 7x --- src/app/core/data/collection-data.service.ts | 4 +- src/app/core/data/community-data.service.ts | 30 ++++++- .../collection-dropdown.component.ts | 8 +- ...ized-collection-selector.component.spec.ts | 14 ++++ ...uthorized-collection-selector.component.ts | 8 +- ...rized-community-selector.component.spec.ts | 66 +++++++++++++++ ...authorized-community-selector.component.ts | 83 +++++++++++++++++++ ...-collection-parent-selector.component.html | 12 +++ ...te-collection-parent-selector.component.ts | 2 +- ...e-community-parent-selector.component.html | 4 +- ...ate-community-parent-selector.component.ts | 1 - .../edit-collection-selector.component.html | 13 +++ .../edit-collection-selector.component.ts | 3 +- .../edit-community-selector.component.html | 12 +++ .../edit-community-selector.component.ts | 2 +- src/app/shared/shared.module.ts | 2 + 16 files changed, 253 insertions(+), 11 deletions(-) create mode 100644 src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts create mode 100644 src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts create mode 100644 src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html create mode 100644 src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html create mode 100644 src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html diff --git a/src/app/core/data/collection-data.service.ts b/src/app/core/data/collection-data.service.ts index 405b35c1f94..7b1c4f902ba 100644 --- a/src/app/core/data/collection-data.service.ts +++ b/src/app/core/data/collection-data.service.ts @@ -67,11 +67,11 @@ export class CollectionDataService extends ComColDataService { * requested after the response becomes stale * @param linksToFollow List of {@link FollowLinkConfig} that indicate which * {@link HALLink}s should be automatically resolved + * @param searchHref The backend search endpoint to use (default to submit) * @return Observable>> * collection list */ - getAuthorizedCollection(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { - const searchHref = 'findSubmitAuthorized'; + getAuthorizedCollection(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, searchHref: string = 'findSubmitAuthorized', ...linksToFollow: FollowLinkConfig[]): Observable>> { options = Object.assign({}, options, { searchParams: [new RequestParam('query', query)] }); diff --git a/src/app/core/data/community-data.service.ts b/src/app/core/data/community-data.service.ts index efb6d50e848..59320fb3b66 100644 --- a/src/app/core/data/community-data.service.ts +++ b/src/app/core/data/community-data.service.ts @@ -4,16 +4,18 @@ import { Observable } from 'rxjs'; import { filter, map, switchMap, take } from 'rxjs/operators'; import { NotificationsService } from '../../shared/notifications/notifications.service'; import { RemoteDataBuildService } from '../cache/builders/remote-data-build.service'; +import { RequestParam } from '../cache/models/request-param.model'; import { ObjectCacheService } from '../cache/object-cache.service'; import { Community } from '../shared/community.model'; import { COMMUNITY } from '../shared/community.resource-type'; import { HALEndpointService } from '../shared/hal-endpoint.service'; +import { getAllCompletedRemoteData } from '../shared/operators'; +import { BitstreamDataService } from './bitstream-data.service'; import { ComColDataService } from './comcol-data.service'; import { DSOChangeAnalyzer } from './dso-change-analyzer.service'; import { PaginatedList } from './paginated-list.model'; import { RemoteData } from './remote-data'; import { RequestService } from './request.service'; -import { BitstreamDataService } from './bitstream-data.service'; import { FollowLinkConfig } from '../../shared/utils/follow-link-config.model'; import { isNotEmpty } from '../../shared/empty.util'; import { FindListOptions } from './find-list-options.model'; @@ -36,6 +38,32 @@ export class CommunityDataService extends ComColDataService { super('communities', requestService, rdbService, objectCache, halService, comparator, notificationsService, bitstreamDataService); } + /** + * Get all communities the user is authorized to submit to + * + * @param query limit the returned community to those with metadata values + * matching the query terms. + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return Observable>> + * community list + */ + getAuthorizedCommunity(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + const searchHref = 'findAdminAuthorized'; + options = Object.assign({}, options, { + searchParams: [new RequestParam('query', query)], + }); + + return this.searchBy(searchHref, options, useCachedVersionIfAvailable, reRequestOnStale, ...linksToFollow).pipe( + getAllCompletedRemoteData(), + ); + } + // this method is overridden in order to make it public getEndpoint() { return this.halService.getEndpoint(this.linkPath); diff --git a/src/app/shared/collection-dropdown/collection-dropdown.component.ts b/src/app/shared/collection-dropdown/collection-dropdown.component.ts index 713b32fabe1..a6940eca843 100644 --- a/src/app/shared/collection-dropdown/collection-dropdown.component.ts +++ b/src/app/shared/collection-dropdown/collection-dropdown.component.ts @@ -112,6 +112,12 @@ export class CollectionDropdownComponent implements OnInit, OnDestroy { */ @Input() entityType: string; + /** + * Search endpoint to use for finding authorized collections. + * Defaults to 'findSubmitAuthorized', but can be overridden (e.g. to 'findAdminAuthorized') + */ + @Input() searchHref = 'findSubmitAuthorized'; + /** * Emit to notify whether search is complete */ @@ -220,7 +226,7 @@ export class CollectionDropdownComponent implements OnInit, OnDestroy { followLink('parentCommunity')); } else { searchListService$ = this.collectionDataService - .getAuthorizedCollection(query, findOptions, true, true, followLink('parentCommunity')); + .getAuthorizedCollection(query, findOptions, true, true, this.searchHref, followLink('parentCommunity')); } this.searchListCollection$ = searchListService$.pipe( getFirstCompletedRemoteData(), diff --git a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts index b46df8ff36f..78cd416aa4b 100644 --- a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts +++ b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts @@ -73,5 +73,19 @@ describe('AuthorizedCollectionSelectorComponent', () => { }); }); }); + + describe('when using searchHref', () => { + it('should call getAuthorizedCollection with "findAdminAuthorized" when overridden', (done) => { + component.searchHref = 'findAdminAuthorized'; + + component.search('', 1).subscribe(() => { + expect(collectionService.getAuthorizedCollection).toHaveBeenCalledWith( + '', jasmine.any(Object), true, false, 'findAdminAuthorized', jasmine.anything(), + ); + done(); + }); + }); + }); + }); }); diff --git a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts index cc1f9822d67..6aa09091186 100644 --- a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts +++ b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts @@ -32,6 +32,12 @@ export class AuthorizedCollectionSelectorComponent extends DSOSelectorComponent */ @Input() entityType: string; + /** + * Search endpoint to use for finding authorized collections. + * Defaults to 'findSubmitAuthorized', but can be overridden (e.g. to 'findAdminAuthorized') + */ + @Input() searchHref = 'findSubmitAuthorized'; + constructor( protected searchService: SearchService, protected collectionDataService: CollectionDataService, @@ -70,7 +76,7 @@ export class AuthorizedCollectionSelectorComponent extends DSOSelectorComponent findOptions); } else { searchListService$ = this.collectionDataService - .getAuthorizedCollection(query, findOptions, useCache, false, followLink('parentCommunity')); + .getAuthorizedCollection(query, findOptions, useCache, false, this.searchHref, followLink('parentCommunity')); } return searchListService$.pipe( getFirstCompletedRemoteData(), diff --git a/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts new file mode 100644 index 00000000000..b0747fe817c --- /dev/null +++ b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts @@ -0,0 +1,66 @@ +import { NO_ERRORS_SCHEMA } from '@angular/core'; +import { + ComponentFixture, + TestBed, + waitForAsync, +} from '@angular/core/testing'; +import { RouterTestingModule } from '@angular/router/testing'; +import { TranslateModule } from '@ngx-translate/core'; + +import { CommunityDataService } from '../../../../core/data/community-data.service'; +import { Community } from '../../../../core/shared/community.model'; +import { DSpaceObjectType } from '../../../../core/shared/dspace-object-type.model'; +import { SearchService } from '../../../../core/shared/search/search.service'; +import { NotificationsService } from '../../../notifications/notifications.service'; +import { createSuccessfulRemoteDataObject$ } from '../../../remote-data.utils'; +import { createPaginatedList } from '../../../testing/utils.test'; +import { VarDirective } from '../../../utils/var.directive'; +import { AuthorizedCommunitySelectorComponent } from './authorized-community-selector.component'; + +describe('AuthorizedCommunitySelectorComponent', () => { + let component: AuthorizedCommunitySelectorComponent; + let fixture: ComponentFixture; + + let communityService; + let community; + + let notificationsService: NotificationsService; + + beforeEach(waitForAsync(() => { + community = Object.assign(new Community(), { + id: 'authorized-community', + }); + communityService = jasmine.createSpyObj('communityService', { + getAuthorizedCommunity: createSuccessfulRemoteDataObject$(createPaginatedList([community])), + }); + notificationsService = jasmine.createSpyObj('notificationsService', ['error']); + TestBed.configureTestingModule({ + declarations: [AuthorizedCommunitySelectorComponent, VarDirective], + imports: [TranslateModule.forRoot(), RouterTestingModule.withRoutes([])], + providers: [ + { provide: SearchService, useValue: {} }, + { provide: CommunityDataService, useValue: communityService }, + { provide: NotificationsService, useValue: notificationsService }, + ], + schemas: [NO_ERRORS_SCHEMA] + }).compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AuthorizedCommunitySelectorComponent); + component = fixture.componentInstance; + component.types = [DSpaceObjectType.COMMUNITY]; + fixture.detectChanges(); + }); + + describe('search', () => { + it('should call getAuthorizedCommunity and return the authorized community in a SearchResult', (done) => { + component.search('', 1).subscribe((resultRD) => { + expect(communityService.getAuthorizedCommunity).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(community); + done(); + }); + }); + }); +}); diff --git a/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts new file mode 100644 index 00000000000..72a3e5865bd --- /dev/null +++ b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts @@ -0,0 +1,83 @@ + +import { Component } from '@angular/core'; + + +import { + TranslateService, +} from '@ngx-translate/core'; +import { Observable } from 'rxjs'; +import { map } from 'rxjs/operators'; + +import { DSONameService } from '../../../../core/breadcrumbs/dso-name.service'; +import { CommunityDataService } from '../../../../core/data/community-data.service'; +import { FindListOptions } from '../../../../core/data/find-list-options.model'; +import { + buildPaginatedList, + PaginatedList, +} from '../../../../core/data/paginated-list.model'; +import { RemoteData } from '../../../../core/data/remote-data'; +import { Community } from '../../../../core/shared/community.model'; +import { DSpaceObject } from '../../../../core/shared/dspace-object.model'; +import { getFirstCompletedRemoteData } from '../../../../core/shared/operators'; +import { SearchService } from '../../../../core/shared/search/search.service'; +import { hasValue } from '../../../empty.util'; +import { NotificationsService } from '../../../notifications/notifications.service'; +import { CommunitySearchResult } from '../../../object-collection/shared/community-search-result.model'; +import { SearchResult } from '../../../search/models/search-result.model'; +import { followLink } from '../../../utils/follow-link-config.model'; +import { DSOSelectorComponent } from '../dso-selector.component'; + +@Component({ + selector: 'ds-authorized-community-selector', + styleUrls: ['../dso-selector.component.scss'], + templateUrl: '../dso-selector.component.html', +}) +/** + * Component rendering a list of communities to select from + */ +export class AuthorizedCommunitySelectorComponent extends DSOSelectorComponent { + /** + * If present this value is used to filter community list by entity type + */ + + constructor( + protected searchService: SearchService, + protected communityDataService: CommunityDataService, + protected notifcationsService: NotificationsService, + protected translate: TranslateService, + protected dsoNameService: DSONameService, + ) { + super(searchService, notifcationsService, translate, dsoNameService); + } + + /** + * Get a query to send for retrieving the current DSO + */ + getCurrentDSOQuery(): string { + return this.currentDSOId; + } + + /** + * Perform a search for authorized communities with the current query and page + * @param query Query to search objects for + * @param page Page to retrieve + * @param useCache Whether or not to use the cache + */ + search(query: string, page: number, useCache: boolean = true): Observable>>> { + let searchListService$: Observable>> = null; + const findOptions: FindListOptions = { + currentPage: page, + elementsPerPage: this.defaultPagination.pageSize, + }; + + searchListService$ = this.communityDataService + .getAuthorizedCommunity(query, findOptions, useCache, false, followLink('parentCommunity')); + + return searchListService$.pipe( + getFirstCompletedRemoteData(), + map((rd) => Object.assign(new RemoteData(null, null, null, null), rd, { + payload: hasValue(rd.payload) ? buildPaginatedList(rd.payload.pageInfo, rd.payload.page.map((col) => Object.assign(new CommunitySearchResult(), { indexableObject: col }))) : null, + })), + ); + } +} diff --git a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html new file mode 100644 index 00000000000..4f6cdee1e32 --- /dev/null +++ b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html @@ -0,0 +1,12 @@ +
+ + +
diff --git a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts index e0b7c1675b8..cf57a0bbacf 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts @@ -17,7 +17,7 @@ import { environment } from '../../../../../environments/environment'; @Component({ selector: 'ds-create-collection-parent-selector', - templateUrl: '../dso-selector-modal-wrapper.component.html', + templateUrl: './create-collection-parent-selector.component.html', }) export class CreateCollectionParentSelectorComponent extends DSOSelectorModalWrapperComponent implements OnInit { objectType = DSpaceObjectType.COLLECTION; diff --git a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html index a8ec02239d3..1c195e257cd 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html +++ b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html @@ -15,6 +15,8 @@
{{'dso-selector.create.community.sub-level' | translate}} - + diff --git a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts index 2da33cf0b82..e44a7450e67 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts @@ -42,7 +42,6 @@ export class CreateCommunityParentSelectorComponent extends DSOSelectorModalWrap } ngOnInit() { - super.ngOnInit(); this.isAdmin$ = this.authorizationService.isAuthorized(FeatureID.AdministratorOf); } diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html new file mode 100644 index 00000000000..92041b39705 --- /dev/null +++ b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html @@ -0,0 +1,13 @@ +
+ + +
diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts index fd54cd44ed2..859e7258ab6 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts @@ -10,7 +10,6 @@ import { import { getCollectionEditRoute } from '../../../../collection-page/collection-page-routing-paths'; import { SortDirection, SortOptions } from '../../../../core/cache/models/sort-options.model'; import { environment } from '../../../../../environments/environment'; - /** * Component to wrap a list of existing collections inside a modal * Used to choose a collection from to edit @@ -18,7 +17,7 @@ import { environment } from '../../../../../environments/environment'; @Component({ selector: 'ds-edit-collection-selector', - templateUrl: '../dso-selector-modal-wrapper.component.html', + templateUrl: './edit-collection-selector.component.html', }) export class EditCollectionSelectorComponent extends DSOSelectorModalWrapperComponent implements OnInit { objectType = DSpaceObjectType.COLLECTION; diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html new file mode 100644 index 00000000000..1f8e6ec79f6 --- /dev/null +++ b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html @@ -0,0 +1,12 @@ +
+ + +
diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts index cf2f97c6d36..4d87811830a 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts @@ -18,7 +18,7 @@ import { environment } from '../../../../../environments/environment'; @Component({ selector: 'ds-edit-community-selector', - templateUrl: '../dso-selector-modal-wrapper.component.html', + templateUrl: './edit-community-selector.component.html', }) export class EditCommunitySelectorComponent extends DSOSelectorModalWrapperComponent implements OnInit { diff --git a/src/app/shared/shared.module.ts b/src/app/shared/shared.module.ts index 3f3cfdc239a..eede6e9394f 100644 --- a/src/app/shared/shared.module.ts +++ b/src/app/shared/shared.module.ts @@ -287,6 +287,7 @@ import {ThemedUserMenuComponent} from './auth-nav-menu/user-menu/themed-user-men import { OrcidBadgeAndTooltipComponent } from './orcid-badge-and-tooltip/orcid-badge-and-tooltip.component'; import { LiveRegionComponent } from './live-region/live-region.component'; import {BtnDisabledDirective} from './btn-disabled.directive'; +import { AuthorizedCommunitySelectorComponent } from './dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component'; const MODULES = [ CommonModule, @@ -397,6 +398,7 @@ const COMPONENTS = [ ExportBatchSelectorComponent, ConfirmationModalComponent, AuthorizedCollectionSelectorComponent, + AuthorizedCommunitySelectorComponent, SearchNavbarComponent, ItemPageTitleFieldComponent, ThemedSearchNavbarComponent, From 2f993a655900977318312f3fe3c15e89110d64cb Mon Sep 17 00:00:00 2001 From: Toni Prieto Date: Thu, 4 Dec 2025 15:16:21 +0100 Subject: [PATCH 021/138] Implement authorization query methods in item/colection/community data service --- src/app/core/data/collection-data.service.ts | 62 ++++++++++++++++++- src/app/core/data/community-data.service.ts | 64 +++++++++++++++++++- src/app/core/data/item-data.service.ts | 42 +++++++++++++ 3 files changed, 165 insertions(+), 3 deletions(-) diff --git a/src/app/core/data/collection-data.service.ts b/src/app/core/data/collection-data.service.ts index 7b1c4f902ba..cd217a6cc6f 100644 --- a/src/app/core/data/collection-data.service.ts +++ b/src/app/core/data/collection-data.service.ts @@ -56,7 +56,47 @@ export class CollectionDataService extends ComColDataService { } /** - * Get all collections the user is authorized to submit to + * Get all collections the user is admin of + * + * @param query limit the returned collection to those with metadata values + * matching the query terms. + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return Observable>> + * collection list + */ + getAdminAuthorizedCollection(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + const searchHref = 'findAdminAuthorized'; + return this.getAuthorizedCollection(query, options, useCachedVersionIfAvailable, reRequestOnStale, searchHref, ...linksToFollow); + } + + /** + * Get all collections the user is authorized to edit + * + * @param query limit the returned collection to those with metadata values + * matching the query terms. + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return Observable>> + * collection list + */ + getEditAuthorizedCollection(query: string,options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + const searchHref = 'findEditAuthorized'; + return this.getAuthorizedCollection(query, options, useCachedVersionIfAvailable, reRequestOnStale, searchHref, ...linksToFollow); + } + + /** + * Get all collections the user is authorized to submit * * @param query limit the returned collection to those with metadata values * matching the query terms. @@ -67,7 +107,27 @@ export class CollectionDataService extends ComColDataService { * requested after the response becomes stale * @param linksToFollow List of {@link FollowLinkConfig} that indicate which * {@link HALLink}s should be automatically resolved + * @return Observable>> + * collection list + */ + getSubmitAuthorizedCollection(query: string,options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + const searchHref = 'findSubmitAuthorized'; + return this.getAuthorizedCollection(query, options, useCachedVersionIfAvailable, reRequestOnStale, searchHref, ...linksToFollow); + } + + /** + * Get all collections the user is authorized to perform a specific action on + * + * @param query limit the returned collection to those with metadata values + * matching the query terms. + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale * @param searchHref The backend search endpoint to use (default to submit) + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved * @return Observable>> * collection list */ diff --git a/src/app/core/data/community-data.service.ts b/src/app/core/data/community-data.service.ts index 59320fb3b66..b4367e4b84f 100644 --- a/src/app/core/data/community-data.service.ts +++ b/src/app/core/data/community-data.service.ts @@ -38,6 +38,66 @@ export class CommunityDataService extends ComColDataService { super('communities', requestService, rdbService, objectCache, halService, comparator, notificationsService, bitstreamDataService); } + /** + * Get all communities the user is admin of + * + * @param query limit the returned collection to those with metadata values + * matching the query terms. + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return Observable>> + * community list + */ + getAdminAuthorizedCommunity(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + const searchHref = 'findAdminAuthorized'; + return this.getAuthorizedCommunity(query, options, useCachedVersionIfAvailable, reRequestOnStale, searchHref, ...linksToFollow); + } + + /** + * Get all communities the user is authorized to add a new subcommunity or collection to + * + * @param query limit the returned collection to those with metadata values + * matching the query terms. + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return Observable>> + * community list + */ + getAddAuthorizedCommunity(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + const searchHref = 'findAddAuthorized'; + return this.getAuthorizedCommunity(query, options, useCachedVersionIfAvailable, reRequestOnStale, searchHref, ...linksToFollow); + } + + /** + * Get all communities the user is authorized to edit + * + * @param query limit the returned collection to those with metadata values + * matching the query terms. + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return Observable>> + * community list + */ + getEditAuthorizedCommunity(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + const searchHref = 'findEditAuthorized'; + return this.getAuthorizedCommunity(query, options, useCachedVersionIfAvailable, reRequestOnStale, searchHref, ...linksToFollow); + } + /** * Get all communities the user is authorized to submit to * @@ -48,13 +108,13 @@ export class CommunityDataService extends ComColDataService { * no valid cached version. Defaults to true * @param reRequestOnStale Whether or not the request should automatically be re- * requested after the response becomes stale + * @param searchHref The search endpoint to use, defaults to 'findAdminAuthorized' * @param linksToFollow List of {@link FollowLinkConfig} that indicate which * {@link HALLink}s should be automatically resolved * @return Observable>> * community list */ - getAuthorizedCommunity(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { - const searchHref = 'findAdminAuthorized'; + getAuthorizedCommunity(query: string, options: FindListOptions = {}, useCachedVersionIfAvailable = true, reRequestOnStale = true, searchHref: string = 'findAdminAuthorized', ...linksToFollow: FollowLinkConfig[]): Observable>> { options = Object.assign({}, options, { searchParams: [new RequestParam('query', query)], }); diff --git a/src/app/core/data/item-data.service.ts b/src/app/core/data/item-data.service.ts index c3fa84dd6c8..527b9600f96 100644 --- a/src/app/core/data/item-data.service.ts +++ b/src/app/core/data/item-data.service.ts @@ -46,6 +46,8 @@ import { RestRequestMethod } from './rest-request-method'; import { CreateData, CreateDataImpl } from './base/create-data'; import { RequestParam } from '../cache/models/request-param.model'; import { dataService } from './base/data-service.decorator'; +import { SearchDataImpl } from './base/search-data'; +import { FollowLinkConfig } from 'src/app/shared/utils/follow-link-config.model'; /** * An abstract service for CRUD operations on Items @@ -56,6 +58,7 @@ export abstract class BaseItemDataService extends IdentifiableDataService private createData: CreateData; private patchData: PatchData; private deleteData: DeleteData; + private searchData: SearchDataImpl; protected constructor( protected linkPath, @@ -74,6 +77,7 @@ export abstract class BaseItemDataService extends IdentifiableDataService this.createData = new CreateDataImpl(this.linkPath, requestService, rdbService, objectCache, halService, notificationsService, this.responseMsToLive); this.patchData = new PatchDataImpl(this.linkPath, requestService, rdbService, objectCache, halService, comparator, this.responseMsToLive, this.constructIdEndpoint); this.deleteData = new DeleteDataImpl(this.linkPath, requestService, rdbService, objectCache, halService, notificationsService, this.responseMsToLive, this.constructIdEndpoint); + this.searchData = new SearchDataImpl(this.linkPath, requestService, rdbService, objectCache, halService, this.responseMsToLive); } /** @@ -321,6 +325,26 @@ export abstract class BaseItemDataService extends IdentifiableDataService ); } + /** + * Find the list of items for which the current user has editing rights. + * + * @param query limit the returned collection to those with metadata values + * matching the query terms + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return Observable>> + * item list + */ + public findEditAuthorized(query: string, options: FindListOptions, useCachedVersionIfAvailable = true, reRequestOnStale = true, ...linksToFollow: FollowLinkConfig[]): Observable>> { + options = { ...options, searchParams: [new RequestParam('query', query)] }; + return this.searchBy('findEditAuthorized', options, useCachedVersionIfAvailable, reRequestOnStale, ...linksToFollow); + } + /** * Invalidate the cache of the item * @param itemUUID @@ -337,6 +361,24 @@ export abstract class BaseItemDataService extends IdentifiableDataService this.patchData.commitUpdates(method); } + /** + * Make a new FindListRequest with given search method + * + * @param searchMethod The search method for the object + * @param options The [[FindListOptions]] object + * @param useCachedVersionIfAvailable If this is true, the request will only be sent if there's + * no valid cached version. Defaults to true + * @param reRequestOnStale Whether or not the request should automatically be re- + * requested after the response becomes stale + * @param linksToFollow List of {@link FollowLinkConfig} that indicate which + * {@link HALLink}s should be automatically resolved + * @return {Observable>} + * Return an observable that emits response from the server + */ + public searchBy(searchMethod: string, options?: FindListOptions, useCachedVersionIfAvailable?: boolean, reRequestOnStale?: boolean, ...linksToFollow: FollowLinkConfig[]): Observable>> { + return this.searchData.searchBy(searchMethod, options, useCachedVersionIfAvailable, reRequestOnStale, ...linksToFollow); + } + /** * Send a patch request for a specified object * @param {T} object The object to send a patch request for From 6b040461dfb308699d1dedc885d62047ebec99e8 Mon Sep 17 00:00:00 2001 From: Toni Prieto Date: Thu, 4 Dec 2025 15:17:30 +0100 Subject: [PATCH 022/138] Adapt DSO selectors to use new authorization methods --- ...ized-collection-selector.component.spec.ts | 63 +++++++++----- ...uthorized-collection-selector.component.ts | 27 ++++-- ...rized-community-selector.component.spec.ts | 43 ++++++++-- ...authorized-community-selector.component.ts | 21 +++-- ...authorized-item-selector.component.spec.ts | 66 +++++++++++++++ .../authorized-item-selector.component.ts | 84 +++++++++++++++++++ ...-collection-parent-selector.component.html | 1 + ...te-collection-parent-selector.component.ts | 2 + ...e-community-parent-selector.component.html | 1 + ...ate-community-parent-selector.component.ts | 2 + ...create-item-parent-selector.component.html | 1 + .../create-item-parent-selector.component.ts | 2 + .../edit-collection-selector.component.html | 2 +- .../edit-collection-selector.component.ts | 2 + .../edit-community-selector.component.html | 1 + .../edit-community-selector.component.ts | 2 + .../edit-item-selector.component.html | 5 +- .../edit-item-selector.component.ts | 2 + src/app/shared/shared.module.ts | 2 + 19 files changed, 284 insertions(+), 45 deletions(-) create mode 100644 src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.spec.ts create mode 100644 src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.ts diff --git a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts index 78cd416aa4b..6550cee8d00 100644 --- a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts +++ b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.spec.ts @@ -4,6 +4,8 @@ import { VarDirective } from '../../../utils/var.directive'; import { TranslateModule } from '@ngx-translate/core'; import { RouterTestingModule } from '@angular/router/testing'; import { NO_ERRORS_SCHEMA } from '@angular/core'; + +import { ActionType } from '../../../../core/resource-policy/models/action-type.model'; import { SearchService } from '../../../../core/shared/search/search.service'; import { CollectionDataService } from '../../../../core/data/collection-data.service'; import { createSuccessfulRemoteDataObject$ } from '../../../remote-data.utils'; @@ -26,8 +28,10 @@ describe('AuthorizedCollectionSelectorComponent', () => { id: 'authorized-collection' }); collectionService = jasmine.createSpyObj('collectionService', { - getAuthorizedCollection: createSuccessfulRemoteDataObject$(createPaginatedList([collection])), - getAuthorizedCollectionByEntityType: createSuccessfulRemoteDataObject$(createPaginatedList([collection])) + getSubmitAuthorizedCollection: createSuccessfulRemoteDataObject$(createPaginatedList([collection])), + getAdminAuthorizedCollection: createSuccessfulRemoteDataObject$(createPaginatedList([collection])), + getEditAuthorizedCollection: createSuccessfulRemoteDataObject$(createPaginatedList([collection])), + getAuthorizedCollectionByEntityType: createSuccessfulRemoteDataObject$(createPaginatedList([collection])), }); notificationsService = jasmine.createSpyObj('notificationsService', ['error']); TestBed.configureTestingModule({ @@ -50,23 +54,41 @@ describe('AuthorizedCollectionSelectorComponent', () => { }); describe('search', () => { - describe('when has no entity type', () => { - it('should call getAuthorizedCollection and return the authorized collection in a SearchResult', (done) => { - component.search('', 1).subscribe((resultRD) => { - expect(collectionService.getAuthorizedCollection).toHaveBeenCalled(); - expect(resultRD.payload.page.length).toEqual(1); - expect(resultRD.payload.page[0].indexableObject).toEqual(collection); - done(); + describe('when action type is ADD', () => { + describe('when has no entity type', () => { + it('should call getSubmitAuthorizedCollection and return the authorized collection in a SearchResult', (done) => { + component.action = ActionType.ADD; + fixture.detectChanges(); + component.search('', 1).subscribe((resultRD) => { + expect(collectionService.getSubmitAuthorizedCollection).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(collection); + done(); + }); + }); + }); + + describe('when has entity type', () => { + it('should call getAuthorizedCollectionByEntityType and return the authorized collection in a SearchResult', (done) => { + component.entityType = 'test'; + component.action = ActionType.ADD; + fixture.detectChanges(); + component.search('', 1).subscribe((resultRD) => { + expect(collectionService.getAuthorizedCollectionByEntityType).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(collection); + done(); + }); }); }); }); - describe('when has entity type', () => { - it('should call getAuthorizedCollectionByEntityType and return the authorized collection in a SearchResult', (done) => { - component.entityType = 'test'; + describe('when action type is WRITE', () => { + it('should call getEditAuthorizedCollection', (done) => { + component.action = ActionType.WRITE; fixture.detectChanges(); component.search('', 1).subscribe((resultRD) => { - expect(collectionService.getAuthorizedCollectionByEntityType).toHaveBeenCalled(); + expect(collectionService.getEditAuthorizedCollection).toHaveBeenCalled(); expect(resultRD.payload.page.length).toEqual(1); expect(resultRD.payload.page[0].indexableObject).toEqual(collection); done(); @@ -74,18 +96,15 @@ describe('AuthorizedCollectionSelectorComponent', () => { }); }); - describe('when using searchHref', () => { - it('should call getAuthorizedCollection with "findAdminAuthorized" when overridden', (done) => { - component.searchHref = 'findAdminAuthorized'; - - component.search('', 1).subscribe(() => { - expect(collectionService.getAuthorizedCollection).toHaveBeenCalledWith( - '', jasmine.any(Object), true, false, 'findAdminAuthorized', jasmine.anything(), - ); + describe('when action is not provided', () => { + it('should call getAdminAuthorizedCollection', (done) => { + component.search('', 1).subscribe((resultRD) => { + expect(collectionService.getAdminAuthorizedCollection).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(collection); done(); }); }); }); - }); }); diff --git a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts index 6aa09091186..e03f0a2e71c 100644 --- a/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts +++ b/src/app/shared/dso-selector/dso-selector/authorized-collection-selector/authorized-collection-selector.component.ts @@ -17,6 +17,7 @@ import { TranslateService } from '@ngx-translate/core'; import { Collection } from '../../../../core/shared/collection.model'; import { DSONameService } from '../../../../core/breadcrumbs/dso-name.service'; import { FindListOptions } from '../../../../core/data/find-list-options.model'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; @Component({ selector: 'ds-authorized-collection-selector', @@ -33,10 +34,9 @@ export class AuthorizedCollectionSelectorComponent extends DSOSelectorComponent @Input() entityType: string; /** - * Search endpoint to use for finding authorized collections. - * Defaults to 'findSubmitAuthorized', but can be overridden (e.g. to 'findAdminAuthorized') + * The action type to determine which authorized collections to fetch, defaults to ADMIN */ - @Input() searchHref = 'findSubmitAuthorized'; + @Input() action: ActionType = ActionType.ADMIN; constructor( protected searchService: SearchService, @@ -68,15 +68,24 @@ export class AuthorizedCollectionSelectorComponent extends DSOSelectorComponent elementsPerPage: this.defaultPagination.pageSize }; - if (this.entityType) { + if (this.action === ActionType.WRITE) { searchListService$ = this.collectionDataService - .getAuthorizedCollectionByEntityType( - query, - this.entityType, - findOptions); + .getEditAuthorizedCollection(query, findOptions, useCache, false, followLink('parentCommunity')); + } else if (this.action === ActionType.ADD) { + if (this.entityType) { + searchListService$ = this.collectionDataService + .getAuthorizedCollectionByEntityType( + query, + this.entityType, + findOptions); + } else { + searchListService$ = this.collectionDataService + .getSubmitAuthorizedCollection(query, findOptions, useCache, false, followLink('parentCommunity')); + } } else { + // By default, search for admin authorized collections searchListService$ = this.collectionDataService - .getAuthorizedCollection(query, findOptions, useCache, false, this.searchHref, followLink('parentCommunity')); + .getAdminAuthorizedCollection(query, findOptions, useCache, false, followLink('parentCommunity')); } return searchListService$.pipe( getFirstCompletedRemoteData(), diff --git a/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts index b0747fe817c..498e6522cbb 100644 --- a/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts +++ b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.spec.ts @@ -6,6 +6,7 @@ import { } from '@angular/core/testing'; import { RouterTestingModule } from '@angular/router/testing'; import { TranslateModule } from '@ngx-translate/core'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; import { CommunityDataService } from '../../../../core/data/community-data.service'; import { Community } from '../../../../core/shared/community.model'; @@ -31,7 +32,9 @@ describe('AuthorizedCommunitySelectorComponent', () => { id: 'authorized-community', }); communityService = jasmine.createSpyObj('communityService', { - getAuthorizedCommunity: createSuccessfulRemoteDataObject$(createPaginatedList([community])), + getAddAuthorizedCommunity: createSuccessfulRemoteDataObject$(createPaginatedList([community])), + getEditAuthorizedCommunity: createSuccessfulRemoteDataObject$(createPaginatedList([community])), + getAdminAuthorizedCommunity: createSuccessfulRemoteDataObject$(createPaginatedList([community])), }); notificationsService = jasmine.createSpyObj('notificationsService', ['error']); TestBed.configureTestingModule({ @@ -54,12 +57,38 @@ describe('AuthorizedCommunitySelectorComponent', () => { }); describe('search', () => { - it('should call getAuthorizedCommunity and return the authorized community in a SearchResult', (done) => { - component.search('', 1).subscribe((resultRD) => { - expect(communityService.getAuthorizedCommunity).toHaveBeenCalled(); - expect(resultRD.payload.page.length).toEqual(1); - expect(resultRD.payload.page[0].indexableObject).toEqual(community); - done(); + describe('when action type is ADD', () => { + it('should call getAddAuthorizedCommunity and return the authorized community in a SearchResult', (done) => { + component.action = ActionType.ADD; + fixture.detectChanges(); + component.search('', 1).subscribe((resultRD) => { + expect(communityService.getAddAuthorizedCommunity).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(community); + done(); + }); + }); + }); + describe('when action type is WRITE', () => { + it('should call getEditAuthorizedCommunity and return the authorized community in a SearchResult', (done) => { + component.action = ActionType.WRITE; + fixture.detectChanges(); + component.search('', 1).subscribe((resultRD) => { + expect(communityService.getEditAuthorizedCommunity).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(community); + done(); + }); + }); + }); + describe('when action type is not provided', () => { + it('should call getAdminAuthorizedCommunity and return the authorized community in a SearchResult', (done) => { + component.search('', 1).subscribe((resultRD) => { + expect(communityService.getAdminAuthorizedCommunity).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(community); + done(); + }); }); }); }); diff --git a/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts index 72a3e5865bd..61d18bf96b7 100644 --- a/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts +++ b/src/app/shared/dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component.ts @@ -1,5 +1,5 @@ -import { Component } from '@angular/core'; +import { Component, Input } from '@angular/core'; import { @@ -7,6 +7,7 @@ import { } from '@ngx-translate/core'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; import { DSONameService } from '../../../../core/breadcrumbs/dso-name.service'; import { CommunityDataService } from '../../../../core/data/community-data.service'; @@ -36,9 +37,11 @@ import { DSOSelectorComponent } from '../dso-selector.component'; * Component rendering a list of communities to select from */ export class AuthorizedCommunitySelectorComponent extends DSOSelectorComponent { + /** - * If present this value is used to filter community list by entity type + * The action type to determine which authorized communities to fetch */ + @Input() action: ActionType = ActionType.ADMIN; constructor( protected searchService: SearchService, @@ -70,9 +73,17 @@ export class AuthorizedCommunitySelectorComponent extends DSOSelectorComponent { elementsPerPage: this.defaultPagination.pageSize, }; - searchListService$ = this.communityDataService - .getAuthorizedCommunity(query, findOptions, useCache, false, followLink('parentCommunity')); - + if (this.action === ActionType.WRITE) { + searchListService$ = this.communityDataService + .getEditAuthorizedCommunity(query, findOptions, useCache, false, followLink('parentCommunity')); + } else if (this.action === ActionType.ADD) { + searchListService$ = this.communityDataService + .getAddAuthorizedCommunity(query, findOptions, useCache, false, followLink('parentCommunity')); + } else { + // By default, search for admin authorized communities + searchListService$ = this.communityDataService + .getAdminAuthorizedCommunity(query, findOptions, useCache, false, followLink('parentCommunity')); + } return searchListService$.pipe( getFirstCompletedRemoteData(), map((rd) => Object.assign(new RemoteData(null, null, null, null), rd, { diff --git a/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.spec.ts b/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.spec.ts new file mode 100644 index 00000000000..fcb67a93742 --- /dev/null +++ b/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.spec.ts @@ -0,0 +1,66 @@ +import { NO_ERRORS_SCHEMA } from '@angular/core'; +import { + ComponentFixture, + TestBed, + waitForAsync, +} from '@angular/core/testing'; +import { RouterTestingModule } from '@angular/router/testing'; +import { TranslateModule } from '@ngx-translate/core'; +import { ItemDataService } from 'src/app/core/data/item-data.service'; +import { Item } from 'src/app/core/shared/item.model'; +import { SearchService } from 'src/app/core/shared/search/search.service'; +import { NotificationsService } from 'src/app/shared/notifications/notifications.service'; +import { createSuccessfulRemoteDataObject$ } from 'src/app/shared/remote-data.utils'; +import { createPaginatedList } from 'src/app/shared/testing/utils.test'; + +import { DSpaceObjectType } from '../../../../core/shared/dspace-object-type.model'; +import { VarDirective } from '../../../utils/var.directive'; +import { AuthorizedItemSelectorComponent } from './authorized-item-selector.component'; + +describe('AuthorizedItemSelectorComponent', () => { + let component: AuthorizedItemSelectorComponent; + let fixture: ComponentFixture; + + let itemService; + let item; + + let notificationsService: NotificationsService; + + beforeEach(waitForAsync(() => { + item = Object.assign(new Item(), { + id: 'authorized-item', + }); + itemService = jasmine.createSpyObj('itemService', { + findEditAuthorized: createSuccessfulRemoteDataObject$(createPaginatedList([item])), + }); + notificationsService = jasmine.createSpyObj('notificationsService', ['error']); + TestBed.configureTestingModule({ + declarations: [AuthorizedItemSelectorComponent, VarDirective], + imports: [TranslateModule.forRoot(), RouterTestingModule.withRoutes([])], + providers: [ + { provide: SearchService, useValue: {} }, + { provide: ItemDataService, useValue: itemService }, + { provide: NotificationsService, useValue: notificationsService }, + ], + schemas: [NO_ERRORS_SCHEMA] + }).compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AuthorizedItemSelectorComponent); + component = fixture.componentInstance; + component.types = [DSpaceObjectType.ITEM]; + fixture.detectChanges(); + }); + + describe('search', () => { + it('should call findEditAuthorized and return the authorized item in a SearchResult', (done) => { + component.search('', 1).subscribe((resultRD) => { + expect(itemService.findEditAuthorized).toHaveBeenCalled(); + expect(resultRD.payload.page.length).toEqual(1); + expect(resultRD.payload.page[0].indexableObject).toEqual(item); + done(); + }); + }); + }); +}); diff --git a/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.ts b/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.ts new file mode 100644 index 00000000000..3367d931477 --- /dev/null +++ b/src/app/shared/dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component.ts @@ -0,0 +1,84 @@ +import { + Component, + Input, +} from '@angular/core'; +import { + TranslateService, +} from '@ngx-translate/core'; +import { Observable } from 'rxjs'; +import { map } from 'rxjs/operators'; +import { ItemDataService } from 'src/app/core/data/item-data.service'; +import { Item } from 'src/app/core/shared/item.model'; +import { SearchService } from 'src/app/core/shared/search/search.service'; +import { hasValue } from 'src/app/shared/empty.util'; +import { NotificationsService } from 'src/app/shared/notifications/notifications.service'; +import { ItemSearchResult } from 'src/app/shared/object-collection/shared/item-search-result.model'; +import { SearchResult } from 'src/app/shared/search/models/search-result.model'; +import { followLink } from 'src/app/shared/utils/follow-link-config.model'; + +import { DSONameService } from '../../../../core/breadcrumbs/dso-name.service'; +import { FindListOptions } from '../../../../core/data/find-list-options.model'; +import { + buildPaginatedList, + PaginatedList, +} from '../../../../core/data/paginated-list.model'; +import { RemoteData } from '../../../../core/data/remote-data'; +import { DSpaceObject } from '../../../../core/shared/dspace-object.model'; +import { getFirstCompletedRemoteData } from '../../../../core/shared/operators'; +import { SelectorActionType } from '../../modal-wrappers/dso-selector-modal-wrapper.component'; +import { DSOSelectorComponent } from '../dso-selector.component'; + +@Component({ + selector: 'ds-authorized-item-selector', + styleUrls: ['../dso-selector.component.scss'], + templateUrl: '../dso-selector.component.html', +}) +/** + * Component rendering a list of item to select from for editing + */ +export class AuthorizedItemSelectorComponent extends DSOSelectorComponent { + + constructor( + protected searchService: SearchService, + protected itemDataService: ItemDataService, + protected notifcationsService: NotificationsService, + protected translate: TranslateService, + protected dsoNameService: DSONameService, + ) { + super(searchService, notifcationsService, translate, dsoNameService); + } + + @Input() action: SelectorActionType = SelectorActionType.EDIT; + + /** + * Get a query to send for retrieving the current DSO + */ + getCurrentDSOQuery(): string { + return this.currentDSOId; + } + + /** + * Perform a search for authorized collections with the current query and page + * @param query Query to search objects for + * @param page Page to retrieve + * @param useCache Whether or not to use the cache + */ + search(query: string, page: number, useCache: boolean = true): Observable>>> { + let searchListService$: Observable>> = null; + const findOptions: FindListOptions = { + currentPage: page, + elementsPerPage: this.defaultPagination.pageSize, + }; + + // By default, search for edit authorized items + searchListService$ = this.itemDataService + .findEditAuthorized(query, findOptions, useCache, false, followLink('owningCollection')); + + return searchListService$.pipe( + getFirstCompletedRemoteData(), + map((rd) => Object.assign(new RemoteData(null, null, null, null), rd, { + payload: hasValue(rd.payload) ? buildPaginatedList(rd.payload.pageInfo, rd.payload.page.map((item) => Object.assign(new ItemSearchResult(), { indexableObject: item }))) : null, + })), + ); + } +} diff --git a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html index 4f6cdee1e32..2bcc5455d88 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html +++ b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.html @@ -7,6 +7,7 @@ {{header | translate}} diff --git a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts index cf57a0bbacf..cc01c897645 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/create-collection-parent-selector/create-collection-parent-selector.component.ts @@ -10,6 +10,7 @@ import { } from '../../../../collection-page/collection-page-routing-paths'; import { SortDirection, SortOptions } from '../../../../core/cache/models/sort-options.model'; import { environment } from '../../../../../environments/environment'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; /** * Component to wrap a list of existing communities inside a modal * Used to choose a community from to create a new collection in @@ -23,6 +24,7 @@ export class CreateCollectionParentSelectorComponent extends DSOSelectorModalWra objectType = DSpaceObjectType.COLLECTION; selectorTypes = [DSpaceObjectType.COMMUNITY]; action = SelectorActionType.CREATE; + rpActionType = ActionType.ADD; header = 'dso-selector.create.collection.sub-level'; defaultSort = new SortOptions(environment.comcolSelectionSort.sortField, environment.comcolSelectionSort.sortDirection as SortDirection); diff --git a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html index 1c195e257cd..6548ff671d8 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html +++ b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.html @@ -17,6 +17,7 @@ {{'dso-selector.create.community.sub-level' | translate}} diff --git a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts index e44a7450e67..b101c8bdbc3 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts @@ -17,6 +17,7 @@ import { environment } from '../../../../../environments/environment'; import { FeatureID } from '../../../../core/data/feature-authorization/feature-id'; import { AuthorizationDataService } from '../../../../core/data/feature-authorization/authorization-data.service'; import { Observable } from 'rxjs'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; /** * Component to wrap a button - for top communities - @@ -34,6 +35,7 @@ export class CreateCommunityParentSelectorComponent extends DSOSelectorModalWrap objectType = DSpaceObjectType.COMMUNITY; selectorTypes = [DSpaceObjectType.COMMUNITY]; action = SelectorActionType.CREATE; + rpActionType = ActionType.ADD; defaultSort = new SortOptions(environment.comcolSelectionSort.sortField, environment.comcolSelectionSort.sortDirection as SortDirection); isAdmin$: Observable; diff --git a/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.html index 5288f08e02b..fe7930b1ac0 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.html +++ b/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.html @@ -9,6 +9,7 @@ diff --git a/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.ts index ed8a7b0780e..d05834fdcbe 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/create-item-parent-selector/create-item-parent-selector.component.ts @@ -6,6 +6,7 @@ import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import { DSOSelectorModalWrapperComponent, SelectorActionType } from '../dso-selector-modal-wrapper.component'; import { SortDirection, SortOptions } from '../../../../core/cache/models/sort-options.model'; import { environment } from '../../../../../environments/environment'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; /** * Component to wrap a list of existing collections inside a modal @@ -22,6 +23,7 @@ export class CreateItemParentSelectorComponent extends DSOSelectorModalWrapperCo objectType = DSpaceObjectType.ITEM; selectorTypes = [DSpaceObjectType.COLLECTION]; action = SelectorActionType.CREATE; + rpActionType = ActionType.ADD; header = 'dso-selector.create.item.sub-level'; defaultSort = new SortOptions(environment.comcolSelectionSort.sortField, environment.comcolSelectionSort.sortDirection as SortDirection); diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html index 92041b39705..9a17b1aa9b2 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html +++ b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.html @@ -7,7 +7,7 @@ {{header | translate}} diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts index 859e7258ab6..82f9b5a97d9 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts @@ -10,6 +10,7 @@ import { import { getCollectionEditRoute } from '../../../../collection-page/collection-page-routing-paths'; import { SortDirection, SortOptions } from '../../../../core/cache/models/sort-options.model'; import { environment } from '../../../../../environments/environment'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; /** * Component to wrap a list of existing collections inside a modal * Used to choose a collection from to edit @@ -23,6 +24,7 @@ export class EditCollectionSelectorComponent extends DSOSelectorModalWrapperComp objectType = DSpaceObjectType.COLLECTION; selectorTypes = [DSpaceObjectType.COLLECTION]; action = SelectorActionType.EDIT; + rpActionType = ActionType.ADD; defaultSort = new SortOptions(environment.comcolSelectionSort.sortField, environment.comcolSelectionSort.sortDirection as SortDirection); constructor(protected activeModal: NgbActiveModal, protected route: ActivatedRoute, private router: Router) { diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html index 1f8e6ec79f6..1ef1806d62b 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html +++ b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.html @@ -7,6 +7,7 @@ {{header | translate}} diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts index 4d87811830a..527589072cd 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts @@ -10,6 +10,7 @@ import { import { getCommunityEditRoute } from '../../../../community-page/community-page-routing-paths'; import { SortDirection, SortOptions } from '../../../../core/cache/models/sort-options.model'; import { environment } from '../../../../../environments/environment'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; /** * Component to wrap a list of existing communities inside a modal @@ -25,6 +26,7 @@ export class EditCommunitySelectorComponent extends DSOSelectorModalWrapperCompo objectType = DSpaceObjectType.COMMUNITY; selectorTypes = [DSpaceObjectType.COMMUNITY]; action = SelectorActionType.EDIT; + rpActionType = ActionType.ADD; defaultSort = new SortOptions(environment.comcolSelectionSort.sortField, environment.comcolSelectionSort.sortDirection as SortDirection); constructor(protected activeModal: NgbActiveModal, protected route: ActivatedRoute, private router: Router) { diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.html b/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.html index 999a96e7301..e79dbaeb671 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.html +++ b/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.html @@ -6,6 +6,9 @@ diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.ts index c1ae5839081..b4624b27c4e 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-item-selector/edit-item-selector.component.ts @@ -6,6 +6,7 @@ import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import { DSOSelectorModalWrapperComponent, SelectorActionType } from '../dso-selector-modal-wrapper.component'; import { getItemEditRoute } from '../../../../item-page/item-page-routing-paths'; import { Item } from '../../../../core/shared/item.model'; +import { ActionType } from 'src/app/core/resource-policy/models/action-type.model'; /** * Component to wrap a list of existing items inside a modal @@ -20,6 +21,7 @@ export class EditItemSelectorComponent extends DSOSelectorModalWrapperComponent objectType = DSpaceObjectType.ITEM; selectorTypes = [DSpaceObjectType.ITEM]; action = SelectorActionType.EDIT; + rpActionType = ActionType.WRITE; constructor(protected activeModal: NgbActiveModal, protected route: ActivatedRoute, private router: Router) { super(activeModal, route); diff --git a/src/app/shared/shared.module.ts b/src/app/shared/shared.module.ts index eede6e9394f..8c99e1446f3 100644 --- a/src/app/shared/shared.module.ts +++ b/src/app/shared/shared.module.ts @@ -288,6 +288,7 @@ import { OrcidBadgeAndTooltipComponent } from './orcid-badge-and-tooltip/orcid-b import { LiveRegionComponent } from './live-region/live-region.component'; import {BtnDisabledDirective} from './btn-disabled.directive'; import { AuthorizedCommunitySelectorComponent } from './dso-selector/dso-selector/authorized-community-selector/authorized-community-selector.component'; +import { AuthorizedItemSelectorComponent } from './dso-selector/dso-selector/authorized-item-selector/authorized-item-selector.component'; const MODULES = [ CommonModule, @@ -399,6 +400,7 @@ const COMPONENTS = [ ConfirmationModalComponent, AuthorizedCollectionSelectorComponent, AuthorizedCommunitySelectorComponent, + AuthorizedItemSelectorComponent, SearchNavbarComponent, ItemPageTitleFieldComponent, ThemedSearchNavbarComponent, From d0e4ca5c3a3fc102c53f1fce48e6b8689a3cddcc Mon Sep 17 00:00:00 2001 From: Toni Prieto Date: Fri, 12 Dec 2025 22:04:52 +0100 Subject: [PATCH 023/138] Fix required permissions for edit-collection-selector and edit-community-selector to require admin privileges --- .../edit-collection-selector.component.ts | 3 ++- .../edit-community-selector.component.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts index 82f9b5a97d9..7bd32636549 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-collection-selector/edit-collection-selector.component.ts @@ -24,7 +24,8 @@ export class EditCollectionSelectorComponent extends DSOSelectorModalWrapperComp objectType = DSpaceObjectType.COLLECTION; selectorTypes = [DSpaceObjectType.COLLECTION]; action = SelectorActionType.EDIT; - rpActionType = ActionType.ADD; + // for editing collections, admin permissions are required + rpActionType = ActionType.ADMIN; defaultSort = new SortOptions(environment.comcolSelectionSort.sortField, environment.comcolSelectionSort.sortDirection as SortDirection); constructor(protected activeModal: NgbActiveModal, protected route: ActivatedRoute, private router: Router) { diff --git a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts index 527589072cd..2cf826a233e 100644 --- a/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/edit-community-selector/edit-community-selector.component.ts @@ -26,7 +26,8 @@ export class EditCommunitySelectorComponent extends DSOSelectorModalWrapperCompo objectType = DSpaceObjectType.COMMUNITY; selectorTypes = [DSpaceObjectType.COMMUNITY]; action = SelectorActionType.EDIT; - rpActionType = ActionType.ADD; + // for editing communities, admin permissions are required + rpActionType = ActionType.ADMIN; defaultSort = new SortOptions(environment.comcolSelectionSort.sortField, environment.comcolSelectionSort.sortDirection as SortDirection); constructor(protected activeModal: NgbActiveModal, protected route: ActivatedRoute, private router: Router) { From 4143a13d1c2f20b1ce866a1385ddf3cef2f2ff7c Mon Sep 17 00:00:00 2001 From: MMilosz Date: Tue, 24 Feb 2026 17:25:00 +0100 Subject: [PATCH 024/138] chore: update Cypress section in README.md - In 7.6.0, ./cypress/integration/ dir was renamed to ./cypress/e2e/ - Related PR: DSpace/dspace-angular#2127 (cherry picked from commit 359d355c852e6f333a54009184826be84865b9ae) --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index ebc24f8b918..b7854f47e71 100644 --- a/README.md +++ b/README.md @@ -285,7 +285,7 @@ If you run into odd test errors, see the Angular guide to debugging tests: https E2E tests (aka integration tests) use [Cypress.io](https://www.cypress.io/). Configuration for cypress can be found in the `cypress.json` file in the root directory. -The test files can be found in the `./cypress/integration/` folder. +The test files can be found in the `./cypress/e2e/` folder. Before you can run e2e tests, two things are REQUIRED: 1. You MUST be running the DSpace backend (i.e. REST API) locally. The e2e tests will *NOT* succeed if run against our demo/sandbox REST API (https://demo.dspace.org/server/ or https://sandbox.dspace.org/server/), as those sites may have content added/removed at any time. @@ -313,7 +313,7 @@ The `ng e2e` command will start Cypress and allow you to select the browser you #### Writing E2E Tests -All E2E tests must be created under the `./cypress/integration/` folder, and must end in `.spec.ts`. Subfolders are allowed. +All E2E tests must be created under the `./cypress/e2e/` folder, and must end in `.spec.ts`. Subfolders are allowed. * The easiest way to start creating new tests is by running `ng e2e`. This builds the app and brings up Cypress. * From here, if you are editing an existing test file, you can either open it in your IDE or run it first to see what it already does. @@ -392,9 +392,9 @@ dspace-angular ├── config * │ └── config.yml * Default app config ├── cypress * Folder for Cypress (https://cypress.io/) / e2e tests -│ ├── downloads * -│ ├── fixtures * Folder for e2e/integration test files -│ ├── integration * Folder for any fixtures needed by e2e tests +│ ├── downloads * (Optional) Folder for files downloaded during e2e tests +│ ├── e2e * Folder for e2e/integration test files +│ ├── fixtures * Folder for reusable static test data (JSON, images, etc.) │ ├── plugins * Folder for Cypress plugins (if any) │ ├── support * Folder for global e2e test actions/commands (run for all tests) │ └── tsconfig.json * TypeScript configuration file for e2e tests From 08a91b454c8e41b8145b082b2fcd5f796d6e1b24 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:31:43 +0000 Subject: [PATCH 025/138] Bump isbot from 5.1.32 to 5.1.35 Bumps [isbot](https://github.com/omrilotan/isbot) from 5.1.32 to 5.1.35. - [Changelog](https://github.com/omrilotan/isbot/blob/main/CHANGELOG.md) - [Commits](https://github.com/omrilotan/isbot/commits) --- updated-dependencies: - dependency-name: isbot dependency-version: 5.1.35 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6b24e80e441..dc67fcc388c 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "filesize": "^6.1.0", "http-proxy-middleware": "^2.0.9", "http-terminator": "^3.2.0", - "isbot": "^5.1.32", + "isbot": "^5.1.35", "js-cookie": "2.2.1", "js-yaml": "^4.1.1", "json5": "^2.2.3", diff --git a/yarn.lock b/yarn.lock index 903cee1edea..7084f5e0054 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7682,10 +7682,10 @@ isbinaryfile@^4.0.8: resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== -isbot@^5.1.32: - version "5.1.32" - resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.32.tgz#a75b327460c79f07d8a5d7e3456f5fb25c84d3d1" - integrity sha512-VNfjM73zz2IBZmdShMfAUg10prm6t7HFUQmNAEOAVS4YH92ZrZcvkMcGX6cIgBJAzWDzPent/EeAtYEHNPNPBQ== +isbot@^5.1.35: + version "5.1.35" + resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.35.tgz#a120bac86f23318397955890e178e118b0ef151a" + integrity sha512-waFfC72ZNfwLLuJ2iLaoVaqcNo+CAaLR7xCpAn0Y5WfGzkNHv7ZN39Vbi1y+kb+Zs46XHOX3tZNExroFUPX+Kg== isexe@^2.0.0: version "2.0.0" From 5b9fdadcef0e86560bdebf0ad8337f0e10d722d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:50:22 +0000 Subject: [PATCH 026/138] Bump Wandalen/wretry.action from 1.3.0 to 3.8.0 Bumps [Wandalen/wretry.action](https://github.com/wandalen/wretry.action) from 1.3.0 to 3.8.0. - [Release notes](https://github.com/wandalen/wretry.action/releases) - [Commits](https://github.com/wandalen/wretry.action/compare/v1.3.0...v3.8.0) --- updated-dependencies: - dependency-name: Wandalen/wretry.action dependency-version: 3.8.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7272cfcd1f5..80fa3a3f954 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -322,7 +322,7 @@ jobs: # Retry action: https://github.com/marketplace/actions/retry-action # Codecov action: https://github.com/codecov/codecov-action - name: Upload coverage to Codecov.io - uses: Wandalen/wretry.action@v1.3.0 + uses: Wandalen/wretry.action@v3.8.0 with: action: codecov/codecov-action@v4 # Ensure codecov-action throws an error when it fails to upload From db830e8419ce4011ebb55313fc6257357507ba6b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:50:27 +0000 Subject: [PATCH 027/138] Bump korthout/backport-action from 2 to 4 Bumps [korthout/backport-action](https://github.com/korthout/backport-action) from 2 to 4. - [Release notes](https://github.com/korthout/backport-action/releases) - [Commits](https://github.com/korthout/backport-action/compare/v2...v4) --- updated-dependencies: - dependency-name: korthout/backport-action dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/port_merged_pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/port_merged_pull_request.yml b/.github/workflows/port_merged_pull_request.yml index 857f22755e4..3efdea5e4dd 100644 --- a/.github/workflows/port_merged_pull_request.yml +++ b/.github/workflows/port_merged_pull_request.yml @@ -27,7 +27,7 @@ jobs: # Port PR to other branch (ONLY if labeled with "port to") # See https://github.com/korthout/backport-action - name: Create backport pull requests - uses: korthout/backport-action@v2 + uses: korthout/backport-action@v4 with: # Trigger based on a "port to [branch]" label on PR # (This label must specify the branch name to port to) From 18867d1b69cf58d95b443f99cbbe8d5aeab60954 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:50:31 +0000 Subject: [PATCH 028/138] Bump actions/add-to-project from 1.0.0 to 1.0.2 Bumps [actions/add-to-project](https://github.com/actions/add-to-project) from 1.0.0 to 1.0.2. - [Release notes](https://github.com/actions/add-to-project/releases) - [Commits](https://github.com/actions/add-to-project/compare/v1.0.0...v1.0.2) --- updated-dependencies: - dependency-name: actions/add-to-project dependency-version: 1.0.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/issue_opened.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/issue_opened.yml b/.github/workflows/issue_opened.yml index 0a35a6a9504..c8c421d98f4 100644 --- a/.github/workflows/issue_opened.yml +++ b/.github/workflows/issue_opened.yml @@ -16,7 +16,7 @@ jobs: # Only add to project board if issue is flagged as "needs triage" or has no labels # NOTE: By default we flag new issues as "needs triage" in our issue template if: (contains(github.event.issue.labels.*.name, 'needs triage') || join(github.event.issue.labels.*.name) == '') - uses: actions/add-to-project@v1.0.0 + uses: actions/add-to-project@v1.0.2 # Note, the authentication token below is an ORG level Secret. # It must be created/recreated manually via a personal access token with admin:org, project, public_repo permissions # See: https://docs.github.com/en/actions/configuring-and-managing-workflows/authenticating-with-the-github_token#permissions-for-the-github_token From 22a1969a2f082ad6cb015556a263f6dbb5c14900 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:50:41 +0000 Subject: [PATCH 029/138] Bump actions/setup-node from 4 to 6 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 6. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v4...v6) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7272cfcd1f5..9ab180809be 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -55,7 +55,7 @@ jobs: # https://github.com/actions/setup-node - name: Install Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} From 5edb6a7c760d7c5dfe3724c313cd6424ba822c94 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:50:49 +0000 Subject: [PATCH 030/138] Bump actions/cache from 4 to 5 Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/cache dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7272cfcd1f5..f29c1b435d6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -80,7 +80,7 @@ jobs: id: yarn-cache-dir-path run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - name: Cache Yarn dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 with: # Cache entire Yarn cache directory (see previous step) path: ${{ steps.yarn-cache-dir-path.outputs.dir }} From 937586567f194c42ef9b463b9cdb9706cbded500 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 28 Feb 2026 00:03:37 +0000 Subject: [PATCH 031/138] Bump the testing group across 1 directory with 2 updates Bumps the testing group with 2 updates in the / directory: [axe-core](https://github.com/dequelabs/axe-core) and [ng-mocks](https://github.com/help-me-mom/ng-mocks). Updates `axe-core` from 4.11.0 to 4.11.1 - [Release notes](https://github.com/dequelabs/axe-core/releases) - [Changelog](https://github.com/dequelabs/axe-core/blob/develop/CHANGELOG.md) - [Commits](https://github.com/dequelabs/axe-core/compare/v4.11.0...v4.11.1) Updates `ng-mocks` from 14.14.0 to 14.15.0 - [Release notes](https://github.com/help-me-mom/ng-mocks/releases) - [Changelog](https://github.com/help-me-mom/ng-mocks/blob/master/CHANGELOG.md) - [Commits](https://github.com/help-me-mom/ng-mocks/compare/v14.14.0...v14.15.0) --- updated-dependencies: - dependency-name: axe-core dependency-version: 4.11.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: testing - dependency-name: ng-mocks dependency-version: 14.15.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: testing ... Signed-off-by: dependabot[bot] --- package.json | 4 ++-- yarn.lock | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 6b24e80e441..60fa0560fc8 100644 --- a/package.json +++ b/package.json @@ -151,7 +151,7 @@ "@types/sanitize-html": "^2.16.0", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "axe-core": "^4.11.0", + "axe-core": "^4.11.1", "compression-webpack-plugin": "^9.2.0", "copy-webpack-plugin": "^6.4.1", "cross-env": "^7.0.3", @@ -175,7 +175,7 @@ "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "^1.5.0", "karma-mocha-reporter": "2.2.5", - "ng-mocks": "^14.14.0", + "ng-mocks": "^14.15.1", "ngx-mask": "^13.1.7", "nodemon": "^2.0.22", "postcss": "^8.5", diff --git a/yarn.lock b/yarn.lock index 903cee1edea..5b43199ac03 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3535,10 +3535,10 @@ aws4@^1.8.0: resolved "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz" integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== -axe-core@^4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.0.tgz#16f74d6482e343ff263d4f4503829e9ee91a86b6" - integrity sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ== +axe-core@^4.11.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.1.tgz#052ff9b2cbf543f5595028b583e4763b40c78ea7" + integrity sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A== axios@0.21.4: version "0.21.4" @@ -8992,10 +8992,10 @@ neo-async@^2.6.2: resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -ng-mocks@^14.14.0: - version "14.14.0" - resolved "https://registry.yarnpkg.com/ng-mocks/-/ng-mocks-14.14.0.tgz#07666a95d222326fd2b0a2c92e21762d31d62792" - integrity sha512-ixx3ch5dzjDpp6QdxHPfOOBE/8foInkVxMi/dO6/DWm/LoZbzxsUNu93bwcedaCZEMkHdwXk+gTPQZ1rXMPAMw== +ng-mocks@^14.15.1: + version "14.15.1" + resolved "https://registry.yarnpkg.com/ng-mocks/-/ng-mocks-14.15.1.tgz#0a5fc1a4672fb1c8650b97644a582d2340bab9ab" + integrity sha512-qytFlHgR8YkyH2Hsc6ssGHf817pku6UvV1vpKelh9K07+2IYxfgZJrAyTAGmwH0+9i9hjtdoTrZSP5A4KdQu4Q== ng2-file-upload@1.4.0: version "1.4.0" From 0c57722e9a89eb34c632d1d35fe412ae786a42d8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 28 Feb 2026 00:12:36 +0000 Subject: [PATCH 032/138] Bump sass from 1.94.2 to 1.97.1 in the sass group Bumps the sass group with 1 update: [sass](https://github.com/sass/dart-sass). Updates `sass` from 1.94.2 to 1.97.1 - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](https://github.com/sass/dart-sass/compare/1.94.2...1.97.1) --- updated-dependencies: - dependency-name: sass dependency-version: 1.97.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: sass ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6b24e80e441..5b5519983d8 100644 --- a/package.json +++ b/package.json @@ -187,7 +187,7 @@ "react-copy-to-clipboard": "^5.1.0", "react-dom": "^16.14.0", "rimraf": "^3.0.2", - "sass": "~1.94.2", + "sass": "~1.97.3", "sass-loader": "^12.6.0", "sass-resources-loader": "^2.2.5", "ts-node": "^8.10.2", diff --git a/yarn.lock b/yarn.lock index 903cee1edea..b852566786b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10994,10 +10994,10 @@ sass@1.58.1: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" -sass@^1.25.0, sass@~1.94.2: - version "1.94.2" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.94.2.tgz#198511fc6fdd2fc0a71b8d1261735c12608d4ef3" - integrity sha512-N+7WK20/wOr7CzA2snJcUSSNTCzeCGUTFY3OgeQP3mZ1aj9NMQ0mSTXwlrnd89j33zzQJGqIN52GIOmYrfq46A== +sass@^1.25.0, sass@~1.97.3: + version "1.97.3" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.97.3.tgz#9cb59339514fa7e2aec592b9700953ac6e331ab2" + integrity sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg== dependencies: chokidar "^4.0.0" immutable "^5.0.2" From 8ac172c36a2977e3ff9a3b8683c10766bd66c30e Mon Sep 17 00:00:00 2001 From: "pawel.zlakowski@pcgacademia.pl" Date: Mon, 19 Jan 2026 10:31:21 +0100 Subject: [PATCH 033/138] fix: distortion of community/collection logo (cherry picked from commit d6f5480aa8dd273fcdef304cd97cbaeea867dd53) --- .../comcol/comcol-page-logo/comcol-page-logo.component.scss | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app/shared/comcol/comcol-page-logo/comcol-page-logo.component.scss b/src/app/shared/comcol/comcol-page-logo/comcol-page-logo.component.scss index db6e7daecfd..0323e8cfae5 100644 --- a/src/app/shared/comcol/comcol-page-logo/comcol-page-logo.component.scss +++ b/src/app/shared/comcol/comcol-page-logo/comcol-page-logo.component.scss @@ -1,4 +1,6 @@ img { max-width: var(--ds-comcol-logo-max-width); max-height: var(--ds-comcol-logo-max-height); + object-fit: contain; + object-position: left center; } From 8438cc4b226cc22827f9bf77db0c9420b48a2e54 Mon Sep 17 00:00:00 2001 From: Juraj Roka <95219754+jr-rk@users.noreply.github.com> Date: Tue, 3 Mar 2026 17:17:07 +0100 Subject: [PATCH 034/138] Add dont-break-out class to file section metadata table to prevent content overflow and alignment issues --- .../file-section/full-file-section.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/item-page/full/field-components/file-section/full-file-section.component.html b/src/app/item-page/full/field-components/file-section/full-file-section.component.html index d4b58742c4f..40ff53fb424 100644 --- a/src/app/item-page/full/field-components/file-section/full-file-section.component.html +++ b/src/app/item-page/full/field-components/file-section/full-file-section.component.html @@ -15,7 +15,7 @@

{{"item.page.filesection.original.bund
-
+
{{"item.page.filesection.name" | translate}}
{{ dsoNameService.getName(file) }}
From ab1865f01dfbe10e10fea0c86bde01705c0f2d49 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Mar 2026 20:58:32 +0000 Subject: [PATCH 035/138] Bump eslint-plugin-jsonc from 2.21.0 to 2.21.1 in the eslint group Bumps the eslint group with 1 update: [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc). Updates `eslint-plugin-jsonc` from 2.21.0 to 2.21.1 - [Release notes](https://github.com/ota-meshi/eslint-plugin-jsonc/releases) - [Changelog](https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md) - [Commits](https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.21.0...v2.21.1) --- updated-dependencies: - dependency-name: eslint-plugin-jsonc dependency-version: 2.21.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: eslint ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 5a630a857b3..e46c85611b7 100644 --- a/package.json +++ b/package.json @@ -163,7 +163,7 @@ "eslint-plugin-deprecation": "^1.5.0", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jsdoc": "^45.0.0", - "eslint-plugin-jsonc": "^2.21.0", + "eslint-plugin-jsonc": "^2.21.1", "eslint-plugin-lodash": "^7.4.0", "eslint-plugin-unused-imports": "^2.0.0", "express-static-gzip": "^2.2.0", diff --git a/yarn.lock b/yarn.lock index e072455ac47..6ac73a52aa3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5694,10 +5694,10 @@ eslint-plugin-jsdoc@^45.0.0: semver "^7.5.1" spdx-expression-parse "^3.0.1" -eslint-plugin-jsonc@^2.21.0: - version "2.21.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.21.0.tgz#c398b20e9abee4a3bd1931cabb937eefef31b690" - integrity sha512-HttlxdNG5ly3YjP1cFMP62R4qKLxJURfBZo2gnMY+yQojZxkLyOpY1H1KRTKBmvQeSG9pIpSGEhDjE17vvYosg== +eslint-plugin-jsonc@^2.21.1: + version "2.21.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.21.1.tgz#ca1381a36baaa2227b73a2a103477cf69fb4168c" + integrity sha512-dbNR5iEnQeORwsK2WZzr3QaMtFCY3kKJVMRHPzUpKzMhmVy2zIpVgFDpX8MNoIdoqz6KCpCfOJavhfiSbZbN+w== dependencies: "@eslint-community/eslint-utils" "^4.5.1" diff-sequences "^27.5.1" From aaf8c14955136598fd4a30d42a7aa50cebfd4fd8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Mar 2026 20:59:26 +0000 Subject: [PATCH 036/138] Bump @types/lodash from 4.17.23 to 4.17.24 Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.17.23 to 4.17.24. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash) --- updated-dependencies: - dependency-name: "@types/lodash" dependency-version: 4.17.24 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 5a630a857b3..bca1759ace2 100644 --- a/package.json +++ b/package.json @@ -146,7 +146,7 @@ "@types/grecaptcha": "^3.0.9", "@types/jasmine": "~3.6.0", "@types/js-cookie": "2.2.6", - "@types/lodash": "^4.17.23", + "@types/lodash": "^4.17.24", "@types/node": "^14.18.63", "@types/sanitize-html": "^2.16.0", "@typescript-eslint/eslint-plugin": "^5.62.0", diff --git a/yarn.lock b/yarn.lock index e072455ac47..668784bc156 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2610,10 +2610,10 @@ resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/lodash@^4.17.23": - version "4.17.23" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.23.tgz#c1bb06db218acc8fc232da0447473fc2fb9d9841" - integrity sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA== +"@types/lodash@^4.17.24": + version "4.17.24" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.24.tgz#4ae334fc62c0e915ca8ed8e35dcc6d4eeb29215f" + integrity sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ== "@types/mime@^1": version "1.3.5" From 07599eb9061ae8e54900380c64eaaab5b9b3cc83 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Mar 2026 21:00:03 +0000 Subject: [PATCH 037/138] Bump sortablejs from 1.15.6 to 1.15.7 Bumps [sortablejs](https://github.com/SortableJS/Sortable) from 1.15.6 to 1.15.7. - [Release notes](https://github.com/SortableJS/Sortable/releases) - [Commits](https://github.com/SortableJS/Sortable/compare/1.15.6...1.15.7) --- updated-dependencies: - dependency-name: sortablejs dependency-version: 1.15.7 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 5a630a857b3..8718d61b324 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "reflect-metadata": "^0.2.2", "rxjs": "^7.8.2", "sanitize-html": "^2.17.0", - "sortablejs": "1.15.6", + "sortablejs": "1.15.7", "uuid": "^8.3.2", "zone.js": "~0.13.3" }, diff --git a/yarn.lock b/yarn.lock index e072455ac47..360379a5043 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11471,10 +11471,10 @@ socks@^2.6.2: ip "^2.0.0" smart-buffer "^4.2.0" -sortablejs@1.15.6: - version "1.15.6" - resolved "https://registry.yarnpkg.com/sortablejs/-/sortablejs-1.15.6.tgz#ff93699493f5b8ab8d828f933227b4988df1d393" - integrity sha512-aNfiuwMEpfBM/CN6LY0ibyhxPfPbyFeBTYJKCvzkJ2GkUpazIt3H+QIPAMHwqQ7tMKaHz1Qj+rJJCqljnf4p3A== +sortablejs@1.15.7: + version "1.15.7" + resolved "https://registry.yarnpkg.com/sortablejs/-/sortablejs-1.15.7.tgz#83a0bddc472117ee328dea20b2e6f490fed20f86" + integrity sha512-Kk8wLQPlS+yi1ZEf48a4+fzHa4yxjC30M/Sr2AnQu+f/MPwvvX9XjZ6OWejiz8crBsLwSq8GHqaxaET7u6ux0A== source-list-map@^2.0.0: version "2.0.1" From b630df65f0ad5a9a525c29eac3367fabff98a776 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Mar 2026 21:00:48 +0000 Subject: [PATCH 038/138] Bump axios from 1.13.2 to 1.13.5 Bumps [axios](https://github.com/axios/axios) from 1.13.2 to 1.13.5. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.13.2...v1.13.5) --- updated-dependencies: - dependency-name: axios dependency-version: 1.13.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 5a630a857b3..8c5f659e9a9 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "@nicky-lenaers/ngx-scroll-to": "^14.0.0", "angular-idle-preload": "3.0.0", "angulartics2": "^12.2.1", - "axios": "^1.13.2", + "axios": "^1.13.5", "bootstrap": "^4.6.1", "cerialize": "0.1.18", "cli-progress": "^3.12.0", diff --git a/yarn.lock b/yarn.lock index e072455ac47..8a74d7ab2e1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3547,13 +3547,13 @@ axios@0.21.4: dependencies: follow-redirects "^1.14.0" -axios@^1.13.2: - version "1.13.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.13.2.tgz#9ada120b7b5ab24509553ec3e40123521117f687" - integrity sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA== +axios@^1.13.5: + version "1.13.5" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.13.5.tgz#5e464688fa127e11a660a2c49441c009f6567a43" + integrity sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q== dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.4" + follow-redirects "^1.15.11" + form-data "^4.0.5" proxy-from-env "^1.1.0" axobject-query@3.1.1: @@ -6237,10 +6237,10 @@ flatted@^3.1.0, flatted@^3.2.7: resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== -follow-redirects@^1.0.0, follow-redirects@^1.14.0, follow-redirects@^1.15.6: - version "1.15.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== +follow-redirects@^1.0.0, follow-redirects@^1.14.0, follow-redirects@^1.15.11: + version "1.15.11" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340" + integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== for-each@^0.3.3: version "0.3.3" @@ -6270,10 +6270,10 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -form-data@^4.0.0, form-data@^4.0.4, form-data@~4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4" - integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== +form-data@^4.0.0, form-data@^4.0.5, form-data@~4.0.0: + version "4.0.5" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" + integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" From d3306a8196574d7d80409ec36a3e0552a0354ed2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 23:54:30 +0000 Subject: [PATCH 039/138] Bump actions/download-artifact from 4 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v4...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- .github/workflows/docker.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ca66c239d1f..33adc67d143 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -314,7 +314,7 @@ jobs: # Download artifacts from previous 'tests' job - name: Download coverage artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 # Now attempt upload to Codecov using its action. # NOTE: We use a retry action to retry the Codecov upload if it fails the first time. diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 32a95b80371..dbe851846aa 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -80,7 +80,7 @@ jobs: uses: actions/checkout@v4 # Download Docker image artifacts (which were just built by reusable-docker-build.yml) - name: Download Docker image artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: # Download all amd64 Docker images (TAR files) into the /tmp/docker directory pattern: docker-image-*-linux-amd64 From 5e040f4f24f14d2c71e97d2dcc325663052c7c33 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 23:54:52 +0000 Subject: [PATCH 040/138] Bump actions/upload-artifact from 4 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ca66c239d1f..6104f886caa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -107,7 +107,7 @@ jobs: # so that it can be shared with the 'codecov' job (see below) # NOTE: Angular CLI only supports code coverage for specs. See https://github.com/angular/angular-cli/issues/6286 - name: Upload code coverage report to Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: matrix.node-version == '18.x' with: name: coverage-report-${{ matrix.node-version }} @@ -149,7 +149,7 @@ jobs: # Cypress always creates a video of all e2e tests (whether they succeeded or failed) # Save those in an Artifact - name: Upload e2e test videos to Artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: always() with: name: e2e-test-videos-${{ matrix.node-version }} @@ -158,7 +158,7 @@ jobs: # If e2e tests fail, Cypress creates a screenshot of what happened # Save those in an Artifact - name: Upload e2e test failure screenshots to Artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: failure() with: name: e2e-test-screenshots-${{ matrix.node-version }} From 01941f41c4dd4c3af3d15c33bc61415b211e80df Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 23:55:04 +0000 Subject: [PATCH 041/138] Bump toshimaru/auto-author-assign from 2.1.0 to 3.0.1 Bumps [toshimaru/auto-author-assign](https://github.com/toshimaru/auto-author-assign) from 2.1.0 to 3.0.1. - [Release notes](https://github.com/toshimaru/auto-author-assign/releases) - [Changelog](https://github.com/toshimaru/auto-author-assign/blob/main/CHANGELOG.md) - [Commits](https://github.com/toshimaru/auto-author-assign/compare/v2.1.0...v3.0.1) --- updated-dependencies: - dependency-name: toshimaru/auto-author-assign dependency-version: 3.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/pull_request_opened.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request_opened.yml b/.github/workflows/pull_request_opened.yml index bbac52af243..e2b6e8ba9c2 100644 --- a/.github/workflows/pull_request_opened.yml +++ b/.github/workflows/pull_request_opened.yml @@ -21,4 +21,4 @@ jobs: # Assign the PR to whomever created it. This is useful for visualizing assignments on project boards # See https://github.com/toshimaru/auto-author-assign - name: Assign PR to creator - uses: toshimaru/auto-author-assign@v2.1.0 + uses: toshimaru/auto-author-assign@v3.0.1 From 806b32011f59861f452537fd500bea702f780f33 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 6 Mar 2026 13:25:57 +0000 Subject: [PATCH 042/138] Bump sanitize-html from 2.17.0 to 2.17.1 Bumps [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) from 2.17.0 to 2.17.1. - [Changelog](https://github.com/apostrophecms/apostrophe/blob/main/packages/sanitize-html/CHANGELOG.md) - [Commits](https://github.com/apostrophecms/apostrophe/commits/2.17.1/packages/sanitize-html) --- updated-dependencies: - dependency-name: sanitize-html dependency-version: 2.17.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 7a0e98e328a..65bbf004ed1 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "pem": "1.14.8", "reflect-metadata": "^0.2.2", "rxjs": "^7.8.2", - "sanitize-html": "^2.17.0", + "sanitize-html": "^2.17.1", "sortablejs": "1.15.7", "uuid": "^8.3.2", "zone.js": "~0.13.3" diff --git a/yarn.lock b/yarn.lock index f27e6086226..6bd34d08191 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10958,10 +10958,10 @@ safe-stable-stringify@^2.4.3: resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sanitize-html@^2.17.0: - version "2.17.0" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.17.0.tgz#a8f66420a6be981d8fe412e3397cc753782598e4" - integrity sha512-dLAADUSS8rBwhaevT12yCezvioCA+bmUTPH/u57xKPT8d++voeYE6HeluA/bPbQ15TwDBG2ii+QZIEmYx8VdxA== +sanitize-html@^2.17.1: + version "2.17.1" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.17.1.tgz#3b8073f9b2bf5b47bed045e09a0e428b1fe38bf3" + integrity sha512-ehFCW+q1a4CSOWRAdX97BX/6/PDEkCqw7/0JXZAGQV57FQB3YOkTa/rrzHPeJ+Aghy4vZAFfWMYyfxIiB7F/gw== dependencies: deepmerge "^4.2.2" escape-string-regexp "^4.0.0" From 0318298b0705b824ea1cc3ef7edddefe62040d05 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 6 Mar 2026 14:54:34 +0000 Subject: [PATCH 043/138] Bump actions/checkout from 4 to 6 Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 4 ++-- .github/workflows/codescan.yml | 2 +- .github/workflows/docker.yml | 2 +- .github/workflows/port_merged_pull_request.yml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9eccefcc91e..cd281a77a0e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -51,7 +51,7 @@ jobs: steps: # https://github.com/actions/checkout - name: Checkout codebase - uses: actions/checkout@v4 + uses: actions/checkout@v6 # https://github.com/actions/setup-node - name: Install Node.js ${{ matrix.node-version }} @@ -310,7 +310,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 # Download artifacts from previous 'tests' job - name: Download coverage artifacts diff --git a/.github/workflows/codescan.yml b/.github/workflows/codescan.yml index 65cffdfcd9f..8d39214929f 100644 --- a/.github/workflows/codescan.yml +++ b/.github/workflows/codescan.yml @@ -35,7 +35,7 @@ jobs: steps: # https://github.com/actions/checkout - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 # Initializes the CodeQL tools for scanning. # https://github.com/github/codeql-action diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index dbe851846aa..95bf515d325 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -77,7 +77,7 @@ jobs: steps: # Checkout our codebase (to get access to Docker Compose scripts) - name: Checkout codebase - uses: actions/checkout@v4 + uses: actions/checkout@v6 # Download Docker image artifacts (which were just built by reusable-docker-build.yml) - name: Download Docker image artifacts uses: actions/download-artifact@v8 diff --git a/.github/workflows/port_merged_pull_request.yml b/.github/workflows/port_merged_pull_request.yml index 3efdea5e4dd..676ad45ba26 100644 --- a/.github/workflows/port_merged_pull_request.yml +++ b/.github/workflows/port_merged_pull_request.yml @@ -23,7 +23,7 @@ jobs: if: github.event.pull_request.merged steps: # Checkout code - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Port PR to other branch (ONLY if labeled with "port to") # See https://github.com/korthout/backport-action - name: Create backport pull requests From d4ecf5ed420ffba1322d61ecd0b05066dbb5dece Mon Sep 17 00:00:00 2001 From: Jesiel Viana Date: Wed, 23 Jul 2025 09:18:40 -0300 Subject: [PATCH 044/138] Fix current parent order when creating subcommunity (cherry picked from commit 2edfc0d6ae84351d84c537265330c82b0d59b5b0) --- .../create-community-parent-selector.component.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts index b101c8bdbc3..b78eb620684 100644 --- a/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts +++ b/src/app/shared/dso-selector/modal-wrappers/create-community-parent-selector/create-community-parent-selector.component.ts @@ -44,6 +44,7 @@ export class CreateCommunityParentSelectorComponent extends DSOSelectorModalWrap } ngOnInit() { + super.ngOnInit(); this.isAdmin$ = this.authorizationService.isAuthorized(FeatureID.AdministratorOf); } From e2ecaea276b46443d7eb13ca3b6ae0199ff222f0 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Fri, 13 Mar 2026 09:38:07 -0500 Subject: [PATCH 045/138] Update all Docker Compose scripts to allow for environment variable overrides from the shell. If override is not provided, the existing default value is still used. --- docker/cli.assetstore.yml | 2 +- docker/cli.ingest.yml | 6 +++--- docker/cli.yml | 4 ++-- docker/db.entities.yml | 2 +- docker/docker-compose-ci.yml | 14 +++++++------- docker/docker-compose-dist.yml | 18 +++++++++--------- docker/docker-compose-rest.yml | 12 ++++++------ docker/docker-compose.yml | 16 ++++++++-------- 8 files changed, 37 insertions(+), 37 deletions(-) diff --git a/docker/cli.assetstore.yml b/docker/cli.assetstore.yml index 98f74148610..0b8f68fa955 100644 --- a/docker/cli.assetstore.yml +++ b/docker/cli.assetstore.yml @@ -16,7 +16,7 @@ services: dspace-cli: environment: # This assetstore zip is available from https://github.com/DSpace-Labs/AIP-Files/releases/tag/demo-entities-data - - LOADASSETS=https://github.com/DSpace-Labs/AIP-Files/releases/download/demo-entities-data/assetstore.tar.gz + - LOADASSETS=${LOADASSETS:-https://github.com/DSpace-Labs/AIP-Files/releases/download/demo-entities-data/assetstore.tar.gz} entrypoint: - /bin/bash - '-c' diff --git a/docker/cli.ingest.yml b/docker/cli.ingest.yml index cc3623298ed..c5b4cb6c9ff 100644 --- a/docker/cli.ingest.yml +++ b/docker/cli.ingest.yml @@ -15,9 +15,9 @@ services: dspace-cli: environment: - - AIPZIP=https://github.com/DSpace-Labs/AIP-Files/raw/main/dogAndReport.zip - - ADMIN_EMAIL=test@test.edu - - AIPDIR=/tmp/aip-dir + - AIPZIP=${AIPZIP:-https://github.com/DSpace-Labs/AIP-Files/raw/main/dogAndReport.zip} + - ADMIN_EMAIL=${ADMIN_EMAIL:-test@test.edu} + - AIPDIR=${AIPDIR:-/tmp/aip-dir} entrypoint: - /bin/bash - '-c' diff --git a/docker/cli.yml b/docker/cli.yml index 4b91b3ae6b1..f04a19656de 100644 --- a/docker/cli.yml +++ b/docker/cli.yml @@ -31,9 +31,9 @@ services: # dspace.dir dspace__P__dir: /dspace # db.url: Ensure we are using the 'dspacedb' image for our database - db__P__url: 'jdbc:postgresql://dspacedb:5432/dspace' + db__P__url: ${db__P__url:-jdbc:postgresql://dspacedb:5432/dspace} # solr.server: Ensure we are using the 'dspacesolr' image for Solr - solr__P__server: http://dspacesolr:8983/solr + solr__P__server: ${solr__P__server:-http://dspacesolr:8983/solr} networks: - dspacenet volumes: diff --git a/docker/db.entities.yml b/docker/db.entities.yml index 26d848e0229..a36a51a469c 100644 --- a/docker/db.entities.yml +++ b/docker/db.entities.yml @@ -18,7 +18,7 @@ services: environment: # This LOADSQL should be kept in sync with the URL in DSpace/DSpace # This SQL is available from https://github.com/DSpace-Labs/AIP-Files/releases/tag/demo-entities-data - - LOADSQL=https://github.com/DSpace-Labs/AIP-Files/releases/download/demo-entities-data/dspace7-entities-data.sql + - LOADSQL=${LOADSQL:-https://github.com/DSpace-Labs/AIP-Files/releases/download/demo-entities-data/dspace7-entities-data.sql} dspace: ### OVERRIDE default 'entrypoint' in 'docker-compose-rest.yml' #### # Ensure that the database is ready BEFORE starting tomcat diff --git a/docker/docker-compose-ci.yml b/docker/docker-compose-ci.yml index 66799a64ebc..a294f5a0b96 100644 --- a/docker/docker-compose-ci.yml +++ b/docker/docker-compose-ci.yml @@ -22,17 +22,17 @@ services: # __P__ => "." (e.g. dspace__P__dir => dspace.dir) # __D__ => "-" (e.g. google__D__metadata => google-metadata) # dspace.dir, dspace.server.url and dspace.ui.url - dspace__P__dir: /dspace - dspace__P__server__P__url: http://127.0.0.1:8080/server - dspace__P__ui__P__url: http://127.0.0.1:4000 + dspace__P__dir: ${dspace__P__dir:-/dspace} + dspace__P__server__P__url: ${dspace__P__server__P__url:-http://127.0.0.1:8080/server} + dspace__P__ui__P__url: ${dspace__P__ui__P__url:-http://127.0.0.1:4000} # db.url: Ensure we are using the 'dspacedb' image for our database - db__P__url: 'jdbc:postgresql://dspacedb:5432/dspace' + db__P__url: ${db__P__url:-jdbc:postgresql://dspacedb:5432/dspace} # solr.server: Ensure we are using the 'dspacesolr' image for Solr - solr__P__server: http://dspacesolr:8983/solr + solr__P__server: ${solr__P__server:-http://dspacesolr:8983/solr} # Tell Statistics to commit all views immediately instead of waiting on Solr's autocommit. # This allows us to generate statistics in e2e tests so that statistics pages can be tested thoroughly. - solr__D__statistics__P__autoCommit: 'false' - LOGGING_CONFIG: /dspace/config/log4j2-container.xml + solr__D__statistics__P__autoCommit: ${solr__D__statistics__P__autoCommit:-false} + LOGGING_CONFIG: ${LOGGING_CONFIG:-/dspace/config/log4j2-container.xml} image: "${DOCKER_REGISTRY:-docker.io}/${DOCKER_OWNER:-dspace}/dspace:${DSPACE_VER:-dspace-7_x-test}" depends_on: - dspacedb diff --git a/docker/docker-compose-dist.yml b/docker/docker-compose-dist.yml index 776776234b1..f0b4247a75c 100644 --- a/docker/docker-compose-dist.yml +++ b/docker/docker-compose-dist.yml @@ -18,16 +18,16 @@ services: dspace-angular: container_name: dspace-angular environment: - DSPACE_UI_SSL: 'false' - DSPACE_UI_HOST: dspace-angular - DSPACE_UI_PORT: '4000' - DSPACE_UI_NAMESPACE: / - DSPACE_REST_SSL: 'false' - DSPACE_REST_HOST: localhost - DSPACE_REST_PORT: 8080 - DSPACE_REST_NAMESPACE: /server + DSPACE_UI_SSL: ${DSPACE_UI_SSL:-false} + DSPACE_UI_HOST: ${DSPACE_UI_HOST:-dspace-angular} + DSPACE_UI_PORT: ${DSPACE_UI_PORT:-4000} + DSPACE_UI_NAMESPACE: ${DSPACE_UI_NAMESPACE:-/} + DSPACE_REST_SSL: ${DSPACE_REST_SSL:-false} + DSPACE_REST_HOST: ${DSPACE_REST_HOST:-localhost} + DSPACE_REST_PORT: ${DSPACE_REST_PORT:-8080} + DSPACE_REST_NAMESPACE: ${DSPACE_REST_NAMESPACE:-/server} # Ensure SSR can use the 'dspace' Docker image directly (see docker-compose-rest.yml) - DSPACE_REST_SSRBASEURL: http://dspace:8080/server + DSPACE_REST_SSRBASEURL: ${DSPACE_REST_SSRBASEURL:-http://dspace:8080/server} image: "${DOCKER_REGISTRY:-docker.io}/${DOCKER_OWNER:-dspace}/dspace-angular:${DSPACE_VER:-dspace-7_x}-dist" build: context: .. diff --git a/docker/docker-compose-rest.yml b/docker/docker-compose-rest.yml index 726e82aeba9..52ce1ea036e 100644 --- a/docker/docker-compose-rest.yml +++ b/docker/docker-compose-rest.yml @@ -37,16 +37,16 @@ services: # dspace__P__ui__P__url: http://localhost:4000 # Set SSR URL to the Docker container name so that UI can contact container directly in Production mode. # (This is necessary for docker-compose-dist.yml) - dspace__P__server__P__ssr__P__url: http://dspace:8080/server - dspace__P__name: 'DSpace Started with Docker Compose' + dspace__P__server__P__ssr__P__url: ${dspace__P__server__P__ssr__P__url:-http://dspace:8080/server} + dspace__P__name: ${dspace__P__name:-DSpace Started with Docker Compose} # db.url: Ensure we are using the 'dspacedb' image for our database - db__P__url: 'jdbc:postgresql://dspacedb:5432/dspace' + db__P__url: ${db__P__url:-jdbc:postgresql://dspacedb:5432/dspace} # solr.server: Ensure we are using the 'dspacesolr' image for Solr - solr__P__server: http://dspacesolr:8983/solr + solr__P__server: ${solr__P__server:-http://dspacesolr:8983/solr} # proxies.trusted.ipranges: This setting is required for a REST API running in Docker to trust requests # from the host machine. This IP range MUST correspond to the 'dspacenet' subnet defined above. - proxies__P__trusted__P__ipranges: '172.23.0' - LOGGING_CONFIG: /dspace/config/log4j2-container.xml + proxies__P__trusted__P__ipranges: ${proxies__P__trusted__P__ipranges:-172.23.0} + LOGGING_CONFIG: ${LOGGING_CONFIG:-/dspace/config/log4j2-container.xml} image: "${DOCKER_REGISTRY:-docker.io}/${DOCKER_OWNER:-dspace}/dspace:${DSPACE_VER:-dspace-7_x-test}" depends_on: - dspacedb diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 227c453b458..33272205f14 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -19,14 +19,14 @@ services: dspace-angular: container_name: dspace-angular environment: - DSPACE_UI_SSL: 'false' - DSPACE_UI_HOST: dspace-angular - DSPACE_UI_PORT: '4000' - DSPACE_UI_NAMESPACE: / - DSPACE_REST_SSL: 'false' - DSPACE_REST_HOST: localhost - DSPACE_REST_PORT: 8080 - DSPACE_REST_NAMESPACE: /server + DSPACE_UI_SSL: ${DSPACE_UI_SSL:-false} + DSPACE_UI_HOST: ${DSPACE_UI_HOST:-dspace-angular} + DSPACE_UI_PORT: ${DSPACE_UI_PORT:-4000} + DSPACE_UI_NAMESPACE: ${DSPACE_UI_NAMESPACE:-/} + DSPACE_REST_SSL: ${DSPACE_REST_SSL:-false} + DSPACE_REST_HOST: ${DSPACE_REST_HOST:-localhost} + DSPACE_REST_PORT: ${DSPACE_REST_PORT:-8080} + DSPACE_REST_NAMESPACE: ${DSPACE_REST_NAMESPACE:-/server} image: "${DOCKER_REGISTRY:-docker.io}/${DOCKER_OWNER:-dspace}/dspace-angular:${DSPACE_VER:-dspace-7_x}" build: context: .. From 2450d45f086b97fff6cb7c11cfa809be152e05c6 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 11 Mar 2026 15:06:06 -0500 Subject: [PATCH 046/138] Ensure we are no longer using/trusting "Host" HTTP Header. Require setting existing environment.ui.baseUrl. Replace ServerHardRedirectService.getCurrentOrigin() with getBaseUrl() to read this setting. --- config/config.example.yml | 3 ++ server.ts | 2 +- ...egacy-bitstream-url-redirect.guard.spec.ts | 3 +- .../legacy-bitstream-url-redirect.guard.ts | 7 ++-- .../core/metadata/metadata.service.spec.ts | 2 +- src/app/core/metadata/metadata.service.ts | 4 +-- .../browser-hard-redirect.service.spec.ts | 16 ++++++++- .../services/browser-hard-redirect.service.ts | 10 +++--- .../services/browser.referrer.service.spec.ts | 2 +- .../core/services/browser.referrer.service.ts | 2 +- .../core/services/hard-redirect.service.ts | 7 ++-- .../server-hard-redirect.service.spec.ts | 33 ++++++++++++++++--- .../services/server-hard-redirect.service.ts | 11 ++++--- src/config/config.server.ts | 24 +++++++++----- 14 files changed, 89 insertions(+), 37 deletions(-) diff --git a/config/config.example.yml b/config/config.example.yml index c82df9e3b2d..ba430135ce0 100644 --- a/config/config.example.yml +++ b/config/config.example.yml @@ -8,6 +8,9 @@ ui: ssl: false host: localhost port: 4000 + # Specify the public URL that this user interface responds to. This corresponds to the "dspace.ui.url" property in your backend's local.cfg. + # The baseUrl is used for redirects and SEO links (in robots.txt). + baseUrl: http://localhost:4000 # NOTE: Space is capitalized because 'namespace' is a reserved string in TypeScript nameSpace: / # The rateLimiter settings limit each IP to a 'max' of 500 requests per 'windowMs' (1 minute). diff --git a/server.ts b/server.ts index 67a388eb4cf..28e211821c9 100644 --- a/server.ts +++ b/server.ts @@ -167,7 +167,7 @@ export function app() { server.get('/robots.txt', (req, res) => { res.setHeader('content-type', 'text/plain'); res.render('assets/robots.txt.ejs', { - 'origin': req.protocol + '://' + req.headers.host + 'origin': environment.ui.baseUrl, }); }); diff --git a/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.spec.ts b/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.spec.ts index 38be4dbb389..f47a52a83c4 100644 --- a/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.spec.ts +++ b/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.spec.ts @@ -1,6 +1,7 @@ import { cold } from 'jasmine-marbles'; import { EMPTY } from 'rxjs'; +import { environment } from '../../environments/environment'; import { PAGE_NOT_FOUND_PATH } from '../app-routing-paths'; import { BitstreamDataService } from '../core/data/bitstream-data.service'; import { RemoteData } from '../core/data/remote-data'; @@ -150,7 +151,7 @@ describe('legacyBitstreamURLRedirectGuard', () => { })); resolver(route, state, bitstreamDataService, hardRedirectService, router).subscribe(() => { expect(bitstreamDataService.findByItemHandle).toHaveBeenCalled(); - expect(hardRedirectService.redirect).toHaveBeenCalledWith(new URL(`/bitstreams/${bitstream.uuid}/download`, window.location.origin).href, 301); + expect(hardRedirectService.redirect).toHaveBeenCalledWith(new URL(`/bitstreams/${bitstream.uuid}/download`, environment.ui.baseUrl).href, 301); }); }); }); diff --git a/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.ts b/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.ts index d8d8932c30d..84d49a50b3b 100644 --- a/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.ts +++ b/src/app/bitstream-page/legacy-bitstream-url-redirect.guard.ts @@ -9,7 +9,10 @@ import { import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; -import { PAGE_NOT_FOUND_PATH } from '../app-routing-paths'; +import { + getBitstreamDownloadRoute, + PAGE_NOT_FOUND_PATH, +} from '../app-routing-paths'; import { BitstreamDataService } from '../core/data/bitstream-data.service'; import { RemoteData } from '../core/data/remote-data'; import { HardRedirectService } from '../core/services/hard-redirect.service'; @@ -46,7 +49,7 @@ export const legacyBitstreamURLRedirectGuard: CanActivateFn = ( getFirstCompletedRemoteData(), map((rd: RemoteData) => { if (rd.hasSucceeded && !rd.hasNoContent) { - serverHardRedirectService.redirect(new URL(`/bitstreams/${rd.payload.uuid}/download`, serverHardRedirectService.getCurrentOrigin()).href, 301); + serverHardRedirectService.redirect(new URL(getBitstreamDownloadRoute(rd.payload), serverHardRedirectService.getBaseUrl()).href, 301); return false; } else { return router.createUrlTree([PAGE_NOT_FOUND_PATH]); diff --git a/src/app/core/metadata/metadata.service.spec.ts b/src/app/core/metadata/metadata.service.spec.ts index 4f62cc1e0ff..7df62157059 100644 --- a/src/app/core/metadata/metadata.service.spec.ts +++ b/src/app/core/metadata/metadata.service.spec.ts @@ -84,7 +84,7 @@ describe('MetadataService', () => { } } as any as Router; hardRedirectService = jasmine.createSpyObj( { - getCurrentOrigin: 'https://request.org', + getBaseUrl: 'https://request.org', }); authorizationService = jasmine.createSpyObj('authorizationService', { isAuthorized: observableOf(true) diff --git a/src/app/core/metadata/metadata.service.ts b/src/app/core/metadata/metadata.service.ts index efa789c9a6b..4b47617e7bf 100644 --- a/src/app/core/metadata/metadata.service.ts +++ b/src/app/core/metadata/metadata.service.ts @@ -299,7 +299,7 @@ export class MetadataService { if (this.currentObject.value instanceof Item) { let url = this.getMetaTagValue('dc.identifier.uri'); if (hasNoValue(url)) { - url = new URLCombiner(this.hardRedirectService.getCurrentOrigin(), this.router.url).toString(); + url = new URLCombiner(this.hardRedirectService.getBaseUrl(), this.router.url).toString(); } this.addMetaTag('citation_abstract_html_url', url); } @@ -382,7 +382,7 @@ export class MetadataService { // Use the found link to set the tag this.addMetaTag( 'citation_pdf_url', - new URLCombiner(this.hardRedirectService.getCurrentOrigin(), link).toString() + new URLCombiner(this.hardRedirectService.getBaseUrl(), link).toString() ); }); } diff --git a/src/app/core/services/browser-hard-redirect.service.spec.ts b/src/app/core/services/browser-hard-redirect.service.spec.ts index 1d8666d259e..43002acea02 100644 --- a/src/app/core/services/browser-hard-redirect.service.spec.ts +++ b/src/app/core/services/browser-hard-redirect.service.spec.ts @@ -1,10 +1,13 @@ import { TestBed } from '@angular/core/testing'; + +import { environment } from '../../../environments/environment'; import { BrowserHardRedirectService } from './browser-hard-redirect.service'; describe('BrowserHardRedirectService', () => { let origin: string; let mockLocation: Location; let service: BrowserHardRedirectService; + let originalBaseUrl; beforeEach(() => { origin = 'https://test-host.com:4000'; @@ -19,11 +22,22 @@ describe('BrowserHardRedirectService', () => { } as Location; spyOn(mockLocation, 'replace'); + // Store original environment variable to restore after tests + originalBaseUrl = environment.ui.baseUrl; + + // Set environment variable to match our mock location origin for testing + environment.ui.baseUrl = origin; + service = new BrowserHardRedirectService(mockLocation); TestBed.configureTestingModule({}); }); + afterEach(() => { + // Restore original environment variable after tests + environment.ui.baseUrl = originalBaseUrl; + }); + it('should be created', () => { expect(service).toBeTruthy(); }); @@ -51,7 +65,7 @@ describe('BrowserHardRedirectService', () => { describe('when requesting the origin', () => { it('should return the location origin', () => { - expect(service.getCurrentOrigin()).toEqual(origin); + expect(service.getBaseUrl()).toEqual(origin); }); }); diff --git a/src/app/core/services/browser-hard-redirect.service.ts b/src/app/core/services/browser-hard-redirect.service.ts index 827e83f0b7d..999ec568f9d 100644 --- a/src/app/core/services/browser-hard-redirect.service.ts +++ b/src/app/core/services/browser-hard-redirect.service.ts @@ -1,4 +1,5 @@ import { Inject, Injectable, InjectionToken } from '@angular/core'; +import { environment } from '../../../environments/environment'; import { HardRedirectService } from './hard-redirect.service'; export const LocationToken = new InjectionToken('Location'); @@ -36,12 +37,11 @@ export class BrowserHardRedirectService extends HardRedirectService { } /** - * Get the origin of the current URL + * Get the base public URL of our application. + * This is used as the base URL for redirects, and should be in the format of * i.e. "://" [ ":" ] - * e.g. if the URL is https://demo.dspace.org/search?query=test, - * the origin would be https://demo.dspace.org */ - getCurrentOrigin(): string { - return this.location.origin; + getBaseUrl(): string { + return environment.ui.baseUrl; } } diff --git a/src/app/core/services/browser.referrer.service.spec.ts b/src/app/core/services/browser.referrer.service.spec.ts index 9dc8f466b6f..6a0862b8133 100644 --- a/src/app/core/services/browser.referrer.service.spec.ts +++ b/src/app/core/services/browser.referrer.service.spec.ts @@ -15,7 +15,7 @@ describe(`BrowserReferrerService`, () => { service = new BrowserReferrerService( { referrer: documentReferrer }, routeService, - { getCurrentOrigin: () => origin } as any + { getBaseUrl: () => origin } as any, ); }); diff --git a/src/app/core/services/browser.referrer.service.ts b/src/app/core/services/browser.referrer.service.ts index 64be95d2410..7340e247ccb 100644 --- a/src/app/core/services/browser.referrer.service.ts +++ b/src/app/core/services/browser.referrer.service.ts @@ -46,7 +46,7 @@ export class BrowserReferrerService extends ReferrerService { const reversedHistory = [...history].reverse(); // and find the first URL that differs from the current one const prevUrl = reversedHistory.find((url: string) => url !== currentURL); - return new URLCombiner(this.hardRedirectService.getCurrentOrigin(), prevUrl).toString(); + return new URLCombiner(this.hardRedirectService.getBaseUrl(), prevUrl).toString(); } }) ); diff --git a/src/app/core/services/hard-redirect.service.ts b/src/app/core/services/hard-redirect.service.ts index e6104cefb9c..023b84a8af3 100644 --- a/src/app/core/services/hard-redirect.service.ts +++ b/src/app/core/services/hard-redirect.service.ts @@ -23,10 +23,9 @@ export abstract class HardRedirectService { abstract getCurrentRoute(): string; /** - * Get the origin of the current URL + * Get the base public URL of our application. + * This is used as the base URL for redirects, and should be in the format of * i.e. "://" [ ":" ] - * e.g. if the URL is https://demo.dspace.org/search?query=test, - * the origin would be https://demo.dspace.org */ - abstract getCurrentOrigin(): string; + abstract getBaseUrl(): string; } diff --git a/src/app/core/services/server-hard-redirect.service.spec.ts b/src/app/core/services/server-hard-redirect.service.spec.ts index a904a8e66cf..532bb12e5a0 100644 --- a/src/app/core/services/server-hard-redirect.service.spec.ts +++ b/src/app/core/services/server-hard-redirect.service.spec.ts @@ -1,15 +1,29 @@ import { TestBed } from '@angular/core/testing'; -import { environment } from '../../../environments/environment.test'; +import { AppConfig } from '../../../config/app-config.interface'; +import { environment } from '../../../environments/environment'; import { ServerHardRedirectService } from './server-hard-redirect.service'; + describe('ServerHardRedirectService', () => { const mockRequest = jasmine.createSpyObj(['get']); const mockResponse = jasmine.createSpyObj(['redirect', 'end']); - let service: ServerHardRedirectService = new ServerHardRedirectService(environment, mockRequest, mockResponse); + const envConfig = { + rest: { + ssl: true, + host: 'rest.com', + port: 443, + // NOTE: Space is capitalized because 'namespace' is a reserved string in TypeScript + nameSpace: '/api', + baseUrl: 'https://rest.com/server', + }, + } as AppConfig; + + let service: ServerHardRedirectService = new ServerHardRedirectService(envConfig, mockRequest, mockResponse); const origin = 'https://test-host.com:4000'; + let originalBaseUrl; beforeEach(() => { mockRequest.protocol = 'https'; @@ -17,9 +31,20 @@ describe('ServerHardRedirectService', () => { host: 'test-host.com:4000', }; + // Store original environment variable to restore after tests + originalBaseUrl = environment.ui.baseUrl; + + // Set environment variable to match our mock location origin for testing + environment.ui.baseUrl = origin; + TestBed.configureTestingModule({}); }); + afterEach(() => { + // Restore original environment variable after tests + environment.ui.baseUrl = originalBaseUrl; + }); + it('should be created', () => { expect(service).toBeTruthy(); }); @@ -65,14 +90,14 @@ describe('ServerHardRedirectService', () => { describe('when requesting the origin', () => { it('should return the location origin', () => { - expect(service.getCurrentOrigin()).toEqual(origin); + expect(service.getBaseUrl()).toEqual(origin); }); }); describe('when SSR base url is set', () => { const redirect = 'https://private-url:4000/server/api/bitstreams/uuid'; const replacedUrl = 'https://public-url/server/api/bitstreams/uuid'; - const environmentWithSSRUrl: any = { ...environment, ...{ ...environment.rest, rest: { + const environmentWithSSRUrl: any = { ...envConfig, ...{ ...envConfig.rest, rest: { ssrBaseUrl: 'https://private-url:4000/server', baseUrl: 'https://public-url/server', } } }; diff --git a/src/app/core/services/server-hard-redirect.service.ts b/src/app/core/services/server-hard-redirect.service.ts index 280dbd22cb9..5eafd7fc28a 100644 --- a/src/app/core/services/server-hard-redirect.service.ts +++ b/src/app/core/services/server-hard-redirect.service.ts @@ -1,10 +1,12 @@ import { Inject, Injectable } from '@angular/core'; import { Request, Response } from 'express'; import { REQUEST, RESPONSE } from '@nguniversal/express-engine/tokens'; +import { environment } from '../../../environments/environment'; import { HardRedirectService } from './hard-redirect.service'; import { APP_CONFIG, AppConfig } from '../../../config/app-config.interface'; import { isNotEmpty } from '../../shared/empty.util'; + /** * Service for performing hard redirects within the server app module */ @@ -75,12 +77,11 @@ export class ServerHardRedirectService extends HardRedirectService { } /** - * Get the origin of the current URL + * Get the base public URL of our application. + * This is used as the base URL for redirects, and should be in the format of * i.e. "://" [ ":" ] - * e.g. if the URL is https://demo.dspace.org/search?query=test, - * the origin would be https://demo.dspace.org */ - getCurrentOrigin(): string { - return this.req.protocol + '://' + this.req.headers.host; + getBaseUrl(): string { + return environment.ui.baseUrl; } } diff --git a/src/config/config.server.ts b/src/config/config.server.ts index 488c1c7a4c6..cac595eef80 100644 --- a/src/config/config.server.ts +++ b/src/config/config.server.ts @@ -8,7 +8,7 @@ import { Config } from './config.interface'; import { DefaultAppConfig } from './default-app-config'; import { ServerConfig } from './server-config.interface'; import { mergeConfig } from './config.util'; -import { isNotEmpty } from '../app/shared/empty.util'; +import { isEmpty, isNotEmpty } from '../app/shared/empty.util'; const CONFIG_PATH = join(process.cwd(), 'config'); @@ -149,14 +149,20 @@ const overrideWithEnvironment = (config: Config, key: string = '') => { }; - +/** + * Construct the "baseUrl" property for a given config object (if it doesn't already exist), + * using the "host", "port", "nameSpace", and "ssl" properties of the config. + * @param config the config to build the baseUrl for + */ const buildBaseUrl = (config: ServerConfig): void => { - config.baseUrl = [ - config.ssl ? 'https://' : 'http://', - config.host, - config.port && config.port !== 80 && config.port !== 443 ? `:${config.port}` : '', - config.nameSpace && config.nameSpace.startsWith('/') ? config.nameSpace : `/${config.nameSpace}` - ].join(''); + if (isEmpty(config.baseUrl)) { + config.baseUrl = [ + config.ssl ? 'https://' : 'http://', + config.host, + config.port && config.port !== 80 && config.port !== 443 ? `:${config.port}` : '', + config.nameSpace && config.nameSpace.startsWith('/') ? config.nameSpace : `/${config.nameSpace}`, + ].join(''); + } }; /** @@ -232,7 +238,7 @@ export const buildAppConfig = (destConfigPath?: string): AppConfig => { // apply build defined production appConfig.production = env === 'production'; - // build base URLs + // Build base URLs if not already specified via configuration or environment variables. buildBaseUrl(appConfig.ui); buildBaseUrl(appConfig.rest); From b5de3eb4a530c5cb866ed6a8f098c83157736d1b Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 11 Mar 2026 17:13:35 -0500 Subject: [PATCH 047/138] Update Docker Compose production script to specify UI's baseUrl as localhost:4000. Override that default in several GitHub CI tasks as 127.0.0.1:4000 is required there. --- .github/workflows/build.yml | 1 + .github/workflows/docker.yml | 2 ++ docker/docker-compose-dist.yml | 1 + 3 files changed, 4 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cd281a77a0e..032ef60182a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,6 +24,7 @@ jobs: # Spin up UI on 127.0.0.1 to avoid host resolution issues in e2e tests with Node 18+ DSPACE_UI_HOST: 127.0.0.1 DSPACE_UI_PORT: 4000 + DSPACE_UI_BASEURL: http://127.0.0.1:4000 # Ensure all SSR caching is disabled in test environment DSPACE_CACHE_SERVERSIDE_BOTCACHE_MAX: 0 DSPACE_CACHE_SERVERSIDE_ANONYMOUSCACHE_MAX: 0 diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 95bf515d325..fac580fc192 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -74,6 +74,8 @@ jobs: DSPACE_REST_HOST: 127.0.0.1 # Override default dspace.ui.url to also use 127.0.0.1. dspace__P__ui__P__url: http://127.0.0.1:4000 + # Override default ui.baseUrl to also use 127.0.0.1. This should match 'dspace.ui.url'. + DSPACE_UI_BASEURL: http://127.0.0.1:4000 steps: # Checkout our codebase (to get access to Docker Compose scripts) - name: Checkout codebase diff --git a/docker/docker-compose-dist.yml b/docker/docker-compose-dist.yml index f0b4247a75c..967499666c2 100644 --- a/docker/docker-compose-dist.yml +++ b/docker/docker-compose-dist.yml @@ -22,6 +22,7 @@ services: DSPACE_UI_HOST: ${DSPACE_UI_HOST:-dspace-angular} DSPACE_UI_PORT: ${DSPACE_UI_PORT:-4000} DSPACE_UI_NAMESPACE: ${DSPACE_UI_NAMESPACE:-/} + DSPACE_UI_BASEURL: ${DSPACE_UI_BASEURL:-http://localhost:4000} DSPACE_REST_SSL: ${DSPACE_REST_SSL:-false} DSPACE_REST_HOST: ${DSPACE_REST_HOST:-localhost} DSPACE_REST_PORT: ${DSPACE_REST_PORT:-8080} From 83217e3f4972b0131647ec649bee0a3730c9dba3 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Thu, 12 Mar 2026 16:48:54 -0500 Subject: [PATCH 048/138] Fix issue where ui.baseUrl cannot be overridden in environment variables because it's not listed in default-app-config.ts --- src/config/default-app-config.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/config/default-app-config.ts b/src/config/default-app-config.ts index c7518d0c5e3..9c17ecd2e98 100644 --- a/src/config/default-app-config.ts +++ b/src/config/default-app-config.ts @@ -40,6 +40,9 @@ export class DefaultAppConfig implements AppConfig { port: 4000, // NOTE: Space is capitalized because 'namespace' is a reserved string in TypeScript nameSpace: '/', + // Specify the public URL that this user interface responds to. This corresponds to the "dspace.ui.url" property in your backend's local.cfg. + // The baseUrl is used for redirects and SEO links (in robots.txt). + baseUrl: 'http://localhost:4000', // The rateLimiter settings limit each IP to a 'max' of 500 requests per 'windowMs' (1 minute). rateLimiter: { From d42b9548d851c59c01e51b88960152f323b76fa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oscar=20Chaco=CC=81n?= Date: Tue, 24 Mar 2026 21:38:25 -0600 Subject: [PATCH 049/138] backport PR 5053 to Dspace 7.x --- src/app/app-routing.module.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 6fddcfb8427..8aa2c45f7f2 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -47,7 +47,7 @@ import { notAuthenticatedGuard } from './core/auth/not-authenticated.guard'; @NgModule({ imports: [ RouterModule.forRoot([ - { path: INTERNAL_SERVER_ERROR, component: ThemedPageInternalServerErrorComponent }, + { path: INTERNAL_SERVER_ERROR, component: ThemedPageInternalServerErrorComponent, data: { title: '500.page-internal-server-error' } }, { path: ERROR_PAGE , component: ThemedPageErrorComponent }, { path: '', @@ -226,7 +226,8 @@ import { notAuthenticatedGuard } from './core/auth/not-authenticated.guard'; }, { path: FORBIDDEN_PATH, - component: ThemedForbiddenComponent + component: ThemedForbiddenComponent, + data: { title: '403.forbidden' }, }, { path: 'statistics', @@ -250,7 +251,7 @@ import { notAuthenticatedGuard } from './core/auth/not-authenticated.guard'; .then((m) => m.SubscriptionsPageRoutingModule), canActivate: [AuthenticatedGuard] }, - { path: '**', pathMatch: 'full', component: ThemedPageNotFoundComponent }, + { path: '**', pathMatch: 'full', component: ThemedPageNotFoundComponent, data: { title: '404.page-not-found' } }, ] } ], { From 270b80da337f34189ec4b7a29d7478736e527334 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 07:06:30 +0000 Subject: [PATCH 050/138] Bump ng-mocks from 14.15.1 to 14.15.2 in the testing group Bumps the testing group with 1 update: [ng-mocks](https://github.com/help-me-mom/ng-mocks). Updates `ng-mocks` from 14.15.1 to 14.15.2 - [Release notes](https://github.com/help-me-mom/ng-mocks/releases) - [Changelog](https://github.com/help-me-mom/ng-mocks/blob/main/CHANGELOG.md) - [Commits](https://github.com/help-me-mom/ng-mocks/compare/v14.15.1...v14.15.2) --- updated-dependencies: - dependency-name: ng-mocks dependency-version: 14.15.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: testing ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index de75ca99663..77c16d96c64 100644 --- a/package.json +++ b/package.json @@ -175,7 +175,7 @@ "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "^1.5.0", "karma-mocha-reporter": "2.2.5", - "ng-mocks": "^14.15.1", + "ng-mocks": "^14.15.2", "ngx-mask": "^13.1.7", "nodemon": "^2.0.22", "postcss": "^8.5", diff --git a/yarn.lock b/yarn.lock index c09e3bef37a..6ddff2eb0e7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9003,10 +9003,10 @@ neo-async@^2.6.2: resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -ng-mocks@^14.15.1: - version "14.15.1" - resolved "https://registry.yarnpkg.com/ng-mocks/-/ng-mocks-14.15.1.tgz#0a5fc1a4672fb1c8650b97644a582d2340bab9ab" - integrity sha512-qytFlHgR8YkyH2Hsc6ssGHf817pku6UvV1vpKelh9K07+2IYxfgZJrAyTAGmwH0+9i9hjtdoTrZSP5A4KdQu4Q== +ng-mocks@^14.15.2: + version "14.15.2" + resolved "https://registry.yarnpkg.com/ng-mocks/-/ng-mocks-14.15.2.tgz#32c724ac22ef5a640549e58935d27629b3b95227" + integrity sha512-3nI4qAzJMHnThkOKtPKcw88I7Q6psmOav41OSqOqELqa/6UTWCu1LfPtAYI0BMn1hjQ8VMXtMKXpgT1ajTnBRg== ng2-file-upload@1.4.0: version "1.4.0" From ae4624fdb3249f03312df5c5a8ea3e5624bfb1ad Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 07:07:02 +0000 Subject: [PATCH 051/138] Bump docker/login-action from 3 to 4 Bumps [docker/login-action](https://github.com/docker/login-action) from 3 to 4. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/v3...v4) --- updated-dependencies: - dependency-name: docker/login-action dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cd281a77a0e..844a473458c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -116,7 +116,7 @@ jobs: # Login to our Docker registry, so that we can access private Docker images using "docker compose" below. - name: Login to ${{ env.DOCKER_REGISTRY }} - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ${{ env.DOCKER_REGISTRY }} username: ${{ github.repository_owner }} From f18656a9aa7b8dd3f9c4d552eba946a62eaa0bb4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 07:07:24 +0000 Subject: [PATCH 052/138] Bump isbot from 5.1.35 to 5.1.36 Bumps [isbot](https://github.com/omrilotan/isbot) from 5.1.35 to 5.1.36. - [Changelog](https://github.com/omrilotan/isbot/blob/main/CHANGELOG.md) - [Commits](https://github.com/omrilotan/isbot/commits/v5.1.36) --- updated-dependencies: - dependency-name: isbot dependency-version: 5.1.36 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index de75ca99663..c60fd831383 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "filesize": "^6.1.0", "http-proxy-middleware": "^2.0.9", "http-terminator": "^3.2.0", - "isbot": "^5.1.35", + "isbot": "^5.1.36", "js-cookie": "2.2.1", "js-yaml": "^4.1.1", "json5": "^2.2.3", diff --git a/yarn.lock b/yarn.lock index c09e3bef37a..168e0ccb073 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7693,10 +7693,10 @@ isbinaryfile@^4.0.8: resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== -isbot@^5.1.35: - version "5.1.35" - resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.35.tgz#a120bac86f23318397955890e178e118b0ef151a" - integrity sha512-waFfC72ZNfwLLuJ2iLaoVaqcNo+CAaLR7xCpAn0Y5WfGzkNHv7ZN39Vbi1y+kb+Zs46XHOX3tZNExroFUPX+Kg== +isbot@^5.1.36: + version "5.1.36" + resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.36.tgz#139dcc056f0a4042f3d7f39f011a1e328e9c7863" + integrity sha512-C/ZtXyJqDPZ7G7JPr06ApWyYoHjYexQbS6hPYD4WYCzpv2Qes6Z+CCEfTX4Owzf+1EJ933PoI2p+B9v7wpGZBQ== isexe@^2.0.0: version "2.0.0" From dfa99ee101f679d2e361829184d6f1ebb4302ea9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 07:08:31 +0000 Subject: [PATCH 053/138] Bump react-copy-to-clipboard from 5.1.0 to 5.1.1 Bumps [react-copy-to-clipboard](https://github.com/nkbt/react-copy-to-clipboard) from 5.1.0 to 5.1.1. - [Release notes](https://github.com/nkbt/react-copy-to-clipboard/releases) - [Commits](https://github.com/nkbt/react-copy-to-clipboard/compare/v5.1.0...v5.1.1) --- updated-dependencies: - dependency-name: react-copy-to-clipboard dependency-version: 5.1.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index de75ca99663..866a675020c 100644 --- a/package.json +++ b/package.json @@ -184,7 +184,7 @@ "postcss-preset-env": "^7.4.2", "prop-types": "^15.8.1", "react": "^16.14.0", - "react-copy-to-clipboard": "^5.1.0", + "react-copy-to-clipboard": "^5.1.1", "react-dom": "^16.14.0", "rimraf": "^3.0.2", "sass": "~1.97.3", diff --git a/yarn.lock b/yarn.lock index c09e3bef37a..d0899244bdd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4406,7 +4406,7 @@ copy-anything@^2.0.1: dependencies: is-what "^3.14.1" -copy-to-clipboard@^3.3.1: +copy-to-clipboard@^3.3.3: version "3.3.3" resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz" integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== @@ -10332,12 +10332,12 @@ react-beautiful-dnd@^13.0.0: redux "^4.0.4" use-memo-one "^1.1.1" -react-copy-to-clipboard@^5.0.1, react-copy-to-clipboard@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz" - integrity sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A== +react-copy-to-clipboard@^5.0.1, react-copy-to-clipboard@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.1.tgz#76adb8be03616e99692fcf3f762365ed3fb5ff16" + integrity sha512-s+HrzLyJBxrpGTYXF15dTgMjAJpEPZT/Yp6NytAtZMRngejxt6Pt5WrfFxLAcsqUDU6sY1Jz6tyHwIicE1U2Xg== dependencies: - copy-to-clipboard "^3.3.1" + copy-to-clipboard "^3.3.3" prop-types "^15.8.1" react-dnd-html5-backend@^10.0.2: From 5131c56d84c4467a5172cc02d256778d9758b3bc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 07:08:45 +0000 Subject: [PATCH 054/138] Bump core-js from 3.47.0 to 3.49.0 Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.47.0 to 3.49.0. - [Release notes](https://github.com/zloirock/core-js/releases) - [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md) - [Commits](https://github.com/zloirock/core-js/commits/v3.49.0/packages/core-js) --- updated-dependencies: - dependency-name: core-js dependency-version: 3.49.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index de75ca99663..3e69db554e2 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "colors": "^1.4.0", "compression": "^1.8.1", "cookie-parser": "1.4.7", - "core-js": "^3.47.0", + "core-js": "^3.49.0", "date-fns": "^2.30.0", "date-fns-tz": "^1.3.7", "deepmerge": "^4.3.1", diff --git a/yarn.lock b/yarn.lock index c09e3bef37a..6363880dfbf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4449,10 +4449,10 @@ core-js-compat@^3.25.1: dependencies: browserslist "^4.21.5" -core-js@^3.47.0: - version "3.47.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.47.0.tgz#436ef07650e191afeb84c24481b298bd60eb4a17" - integrity sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg== +core-js@^3.49.0: + version "3.49.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.49.0.tgz#8b4d520ac034311fa21aa616f017ada0e0dbbddd" + integrity sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg== core-util-is@1.0.2: version "1.0.2" From 620cd7459de52a060a416f9a9d90d89ac3e935f3 Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Wed, 1 Apr 2026 12:36:08 +0300 Subject: [PATCH 055/138] Remove axios dependency We can use the Node.js Fetch API directly instead of relying on an external dependency. --- package.json | 1 - server.ts | 5 ++--- yarn.lock | 18 ++---------------- 3 files changed, 4 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index de75ca99663..ba964fc68fc 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,6 @@ "@nicky-lenaers/ngx-scroll-to": "^14.0.0", "angular-idle-preload": "3.0.0", "angulartics2": "^12.2.1", - "axios": "^1.13.5", "bootstrap": "^4.6.1", "cerialize": "0.1.18", "cli-progress": "^3.12.0", diff --git a/server.ts b/server.ts index 67a388eb4cf..3ba03c7280e 100644 --- a/server.ts +++ b/server.ts @@ -26,7 +26,6 @@ import * as ejs from 'ejs'; import * as compression from 'compression'; import * as expressStaticGzip from 'express-static-gzip'; /* eslint-enable import/no-namespace */ -import axios from 'axios'; import LRU from 'lru-cache'; import { isbot } from 'isbot'; import { createCertificate } from 'pem'; @@ -657,9 +656,9 @@ function isExcludedFromSsr(path: string, excludePathPattern: SsrExcludePatterns[ */ function healthCheck(req, res) { const baseUrl = `${REST_BASE_URL}${environment.actuators.endpointPath}`; - axios.get(baseUrl) + fetch(baseUrl) .then((response) => { - res.status(response.status).send(response.data); + res.status(response.status).send(response); }) .catch((error) => { res.status(error.response.status).send({ diff --git a/yarn.lock b/yarn.lock index c09e3bef37a..4b4c39011c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3547,15 +3547,6 @@ axios@0.21.4: dependencies: follow-redirects "^1.14.0" -axios@^1.13.5: - version "1.13.5" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.13.5.tgz#5e464688fa127e11a660a2c49441c009f6567a43" - integrity sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q== - dependencies: - follow-redirects "^1.15.11" - form-data "^4.0.5" - proxy-from-env "^1.1.0" - axobject-query@3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz" @@ -6237,7 +6228,7 @@ flatted@^3.1.0, flatted@^3.2.7: resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== -follow-redirects@^1.0.0, follow-redirects@^1.14.0, follow-redirects@^1.15.11: +follow-redirects@^1.0.0, follow-redirects@^1.14.0: version "1.15.11" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340" integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== @@ -6270,7 +6261,7 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -form-data@^4.0.0, form-data@^4.0.5, form-data@~4.0.0: +form-data@^4.0.0, form-data@~4.0.0: version "4.0.5" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== @@ -10201,11 +10192,6 @@ proxy-from-env@1.0.0: resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz" integrity sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A== -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - prr@~1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" From 88c06f434219dbea144bd55f165452d42a71053f Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Tue, 7 Apr 2026 19:35:26 +0300 Subject: [PATCH 056/138] webpack/helpers.ts: Use node:crypto instead of third-party md5 Use Node.js native Crypto to calculate md5 hashes instead of third- party md5 library. (cherry picked from commit 3aac853de006e9e8e6c0af172c1ed8097c9175e6) --- webpack/helpers.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/webpack/helpers.ts b/webpack/helpers.ts index f0b42a8a690..a5772e9eb75 100644 --- a/webpack/helpers.ts +++ b/webpack/helpers.ts @@ -1,7 +1,6 @@ import { readFileSync, readdirSync, statSync, Stats } from 'fs'; import { join, resolve } from 'path'; - -const md5 = require('md5'); +import { createHash } from 'node:crypto'; export const projectRoot = (relativePath) => { return resolve(__dirname, '..', relativePath); @@ -21,7 +20,7 @@ export const globalCSSImports = () => { */ export function calculateFileHash(filePath: string): string { const fileContent: Buffer = readFileSync(filePath); - return md5(fileContent); + return createHash('md5').update(fileContent).digest('hex'); } /** From ec5c6fc596fe77e60e3d080d69f3bf03f77820d3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Apr 2026 22:10:38 +0000 Subject: [PATCH 057/138] Bump axe-core from 4.11.1 to 4.11.2 in the testing group Bumps the testing group with 1 update: [axe-core](https://github.com/dequelabs/axe-core). Updates `axe-core` from 4.11.1 to 4.11.2 - [Release notes](https://github.com/dequelabs/axe-core/releases) - [Changelog](https://github.com/dequelabs/axe-core/blob/develop/CHANGELOG.md) - [Commits](https://github.com/dequelabs/axe-core/compare/v4.11.1...v4.11.2) --- updated-dependencies: - dependency-name: axe-core dependency-version: 4.11.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: testing ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 70633f64e30..f5b254acd56 100644 --- a/package.json +++ b/package.json @@ -150,7 +150,7 @@ "@types/sanitize-html": "^2.16.0", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "axe-core": "^4.11.1", + "axe-core": "^4.11.2", "compression-webpack-plugin": "^9.2.0", "copy-webpack-plugin": "^6.4.1", "cross-env": "^7.0.3", diff --git a/yarn.lock b/yarn.lock index 6434055b15d..3469c5bbe3f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3535,10 +3535,10 @@ aws4@^1.8.0: resolved "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz" integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== -axe-core@^4.11.1: - version "4.11.1" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.1.tgz#052ff9b2cbf543f5595028b583e4763b40c78ea7" - integrity sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A== +axe-core@^4.11.2: + version "4.11.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.2.tgz#86d28e085b170a4b43d459aee6d30624fba9be4e" + integrity sha512-byD6KPdvo72y/wj2T/4zGEvvlis+PsZsn/yPS3pEO+sFpcrqRpX/TJCxvVaEsNeMrfQbCr7w163YqoD9IYwHXw== axios@0.21.4: version "0.21.4" From 297be0f5822feb4b55db06ffdd7d4715f3da5b79 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Apr 2026 22:12:09 +0000 Subject: [PATCH 058/138] Bump isbot from 5.1.36 to 5.1.37 Bumps [isbot](https://github.com/omrilotan/isbot) from 5.1.36 to 5.1.37. - [Changelog](https://github.com/omrilotan/isbot/blob/main/CHANGELOG.md) - [Commits](https://github.com/omrilotan/isbot/compare/v5.1.36...v5.1.37) --- updated-dependencies: - dependency-name: isbot dependency-version: 5.1.37 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 70633f64e30..a2d5d8ed870 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,7 @@ "filesize": "^6.1.0", "http-proxy-middleware": "^2.0.9", "http-terminator": "^3.2.0", - "isbot": "^5.1.36", + "isbot": "^5.1.37", "js-cookie": "2.2.1", "js-yaml": "^4.1.1", "json5": "^2.2.3", diff --git a/yarn.lock b/yarn.lock index 6434055b15d..546482dba88 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7684,10 +7684,10 @@ isbinaryfile@^4.0.8: resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== -isbot@^5.1.36: - version "5.1.36" - resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.36.tgz#139dcc056f0a4042f3d7f39f011a1e328e9c7863" - integrity sha512-C/ZtXyJqDPZ7G7JPr06ApWyYoHjYexQbS6hPYD4WYCzpv2Qes6Z+CCEfTX4Owzf+1EJ933PoI2p+B9v7wpGZBQ== +isbot@^5.1.37: + version "5.1.37" + resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.37.tgz#77ae942b8ebb52b3ceddc681051c8508a6711d92" + integrity sha512-5bcicX81xf6NlTEV8rWdg7Pk01LFizDetuYGHx6d/f6y3lR2/oo8IfxjzJqn1UdDEyCcwT9e7NRloj8DwCYujQ== isexe@^2.0.0: version "2.0.0" From 86359a5afabfc216b5b40cc1c5264abbfbfab6ab Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Apr 2026 22:20:24 +0000 Subject: [PATCH 059/138] Bump postcss from 8.5.6 to 8.5.8 in the postcss group Bumps the postcss group with 1 update: [postcss](https://github.com/postcss/postcss). Updates `postcss` from 8.5.6 to 8.5.8 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.5.6...8.5.8) --- updated-dependencies: - dependency-name: postcss dependency-version: 8.5.8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: postcss ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6434055b15d..d3bd5dbed22 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10119,9 +10119,9 @@ postcss@8.4.31: source-map-js "^1.0.2" postcss@^8.2.14, postcss@^8.3.11, postcss@^8.3.7, postcss@^8.4.19, postcss@^8.5: - version "8.5.6" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" - integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== + version "8.5.8" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.8.tgz#6230ecc8fb02e7a0f6982e53990937857e13f399" + integrity sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg== dependencies: nanoid "^3.3.11" picocolors "^1.1.1" From 2e957aad34330089fd2967b0383017c7c7e719f7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Apr 2026 22:31:55 +0000 Subject: [PATCH 060/138] Bump sass from 1.97.3 to 1.98.0 in the sass group Bumps the sass group with 1 update: [sass](https://github.com/sass/dart-sass). Updates `sass` from 1.97.3 to 1.98.0 - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](https://github.com/sass/dart-sass/compare/1.97.3...1.98.0) --- updated-dependencies: - dependency-name: sass dependency-version: 1.98.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: sass ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 70633f64e30..ac3e0c361af 100644 --- a/package.json +++ b/package.json @@ -186,7 +186,7 @@ "react-copy-to-clipboard": "^5.1.1", "react-dom": "^16.14.0", "rimraf": "^3.0.2", - "sass": "~1.97.3", + "sass": "~1.98.0", "sass-loader": "^12.6.0", "sass-resources-loader": "^2.2.5", "ts-node": "^8.10.2", diff --git a/yarn.lock b/yarn.lock index 6434055b15d..8a607644922 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7058,10 +7058,10 @@ immutable@^4.0.0: resolved "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz" integrity sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg== -immutable@^5.0.2: - version "5.0.3" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-5.0.3.tgz#aa037e2313ea7b5d400cd9298fa14e404c933db1" - integrity sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw== +immutable@^5.1.5: + version "5.1.5" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-5.1.5.tgz#93ee4db5c2a9ab42a4a783069f3c5d8847d40165" + integrity sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A== import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" @@ -10991,13 +10991,13 @@ sass@1.58.1: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" -sass@^1.25.0, sass@~1.97.3: - version "1.97.3" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.97.3.tgz#9cb59339514fa7e2aec592b9700953ac6e331ab2" - integrity sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg== +sass@^1.25.0, sass@~1.98.0: + version "1.98.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.98.0.tgz#924ce85a3745ccaccd976262fdc1bc0c13aa8e57" + integrity sha512-+4N/u9dZ4PrgzGgPlKnaaRQx64RO0JBKs9sDhQ2pLgN6JQZ25uPQZKQYaBJU48Kd5BxgXoJ4e09Dq7nMcOUW3A== dependencies: chokidar "^4.0.0" - immutable "^5.0.2" + immutable "^5.1.5" source-map-js ">=0.6.2 <2.0.0" optionalDependencies: "@parcel/watcher" "^2.4.1" From 2b85905394dd96654e39ad238fdf651b8db9a6f6 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 8 Apr 2026 11:19:48 -0500 Subject: [PATCH 061/138] Remove unused @babel/runtime dependency --- package.json | 1 - yarn.lock | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index b55d3372110..18627b9f55a 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,6 @@ "@angular/platform-browser-dynamic": "^15.2.10", "@angular/platform-server": "^15.2.10", "@angular/router": "^15.2.10", - "@babel/runtime": "7.28.6", "@kolkov/ngx-gallery": "^2.0.1", "@ng-bootstrap/ng-bootstrap": "^11.0.0", "@ng-dynamic-forms/core": "^15.0.0", diff --git a/yarn.lock b/yarn.lock index b3e3e8c60a5..e3d15b9dbf1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1377,7 +1377,7 @@ dependencies: regenerator-runtime "^0.13.11" -"@babel/runtime@7.28.6", "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.14.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.14.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.6.tgz#d267a43cb1836dc4d182cce93ae75ba954ef6d2b" integrity sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA== From e58513dca0e9374b93ddd33ad9cc73219ab46766 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 8 Apr 2026 11:20:29 -0500 Subject: [PATCH 062/138] Remove unused webpack-dev-server dependency --- package.json | 3 +- yarn.lock | 231 +++++---------------------------------------------- 2 files changed, 22 insertions(+), 212 deletions(-) diff --git a/package.json b/package.json index 18627b9f55a..a914f084f86 100644 --- a/package.json +++ b/package.json @@ -191,7 +191,6 @@ "ts-node": "^8.10.2", "typescript": "~4.8.4", "webpack": "5.76.1", - "webpack-cli": "^4.2.0", - "webpack-dev-server": "^5.2.2" + "webpack-cli": "^4.2.0" } } diff --git a/yarn.lock b/yarn.lock index e3d15b9dbf1..7a0a881de70 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1892,26 +1892,6 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@jsonjoy.com/base64@^1.1.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" - integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== - -"@jsonjoy.com/json-pack@^1.0.3": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.4.0.tgz#9ec96358c50c89398f3fff533a59fefb57337826" - integrity sha512-Akn8XZqN3xO9YGcgvIiTauBBXTP92QSvw6EcGha+p5nm7brhbwvev5gw4fi+ouLGrBpfPpb72+S5pxl4mkMIGQ== - dependencies: - "@jsonjoy.com/base64" "^1.1.1" - "@jsonjoy.com/util" "^1.1.2" - hyperdyperid "^1.2.0" - thingies "^1.20.0" - -"@jsonjoy.com/util@^1.1.2", "@jsonjoy.com/util@^1.3.0": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.8.0.tgz#3b5d276f8c7ebab0599d92a81c829e4874920ec8" - integrity sha512-HeR0JQNEdBozt+FrfyM5T0X3R+fIN0D+BRDkxPP5o41fTWzHfeZEqtK16aTW8haU+h+SG7XYq9PP5kobvOmkSA== - "@kolkov/ngx-gallery@^2.0.1": version "2.0.1" resolved "https://registry.npmjs.org/@kolkov/ngx-gallery/-/ngx-gallery-2.0.1.tgz" @@ -2480,14 +2460,14 @@ "@types/connect" "*" "@types/node" "*" -"@types/bonjour@^3.5.13", "@types/bonjour@^3.5.9": +"@types/bonjour@^3.5.9": version "3.5.13" resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== dependencies: "@types/node" "*" -"@types/connect-history-api-fallback@^1.3.5", "@types/connect-history-api-fallback@^1.5.4": +"@types/connect-history-api-fallback@^1.3.5": version "1.5.4" resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== @@ -2545,7 +2525,7 @@ resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz" integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.21", "@types/express-serve-static-core@^4.17.33": +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": version "4.19.6" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz#e01324c2a024ff367d92c66f48553ced0ab50267" integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== @@ -2683,11 +2663,6 @@ resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== -"@types/retry@0.12.2": - version "0.12.2" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a" - integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== - "@types/sanitize-html@^2.16.0": version "2.16.0" resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-2.16.0.tgz#860d72c1ba8a5d044946f37559cc359c0a13b24e" @@ -2713,14 +2688,14 @@ "@types/mime" "^1" "@types/node" "*" -"@types/serve-index@^1.9.1", "@types/serve-index@^1.9.4": +"@types/serve-index@^1.9.1": version "1.9.4" resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== dependencies: "@types/express" "*" -"@types/serve-static@*", "@types/serve-static@^1.13.10", "@types/serve-static@^1.15.5": +"@types/serve-static@*", "@types/serve-static@^1.13.10": version "1.15.8" resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.8.tgz#8180c3fbe4a70e8f00b9f70b9ba7f08f35987877" integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== @@ -2739,14 +2714,14 @@ resolved "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz" integrity sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ== -"@types/sockjs@^0.3.33", "@types/sockjs@^0.3.36": +"@types/sockjs@^0.3.33": version "0.3.36" resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== dependencies: "@types/node" "*" -"@types/ws@^8.5.1", "@types/ws@^8.5.10": +"@types/ws@^8.5.1": version "8.18.1" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.18.1.tgz#48464e4bf2ddfd17db13d845467f6070ffea4aa9" integrity sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg== @@ -3683,7 +3658,7 @@ body-parser@^1.19.0, body-parser@~1.20.3: type-is "~1.6.18" unpipe "~1.0.0" -bonjour-service@^1.0.11, bonjour-service@^1.2.1: +bonjour-service@^1.0.11: version "1.3.0" resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.3.0.tgz#80d867430b5a0da64e82a8047fc1e355bdb71722" integrity sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA== @@ -3830,13 +3805,6 @@ builtins@^5.0.0: dependencies: semver "^7.0.0" -bundle-name@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" - integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== - dependencies: - run-applescript "^7.0.0" - bytes@3.1.2, bytes@~3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" @@ -4076,7 +4044,7 @@ chokidar@3.5.3: optionalDependencies: fsevents "~2.3.2" -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.5.1, chokidar@^3.5.2, chokidar@^3.5.3, chokidar@^3.6.0: +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.5.1, chokidar@^3.5.2, chokidar@^3.5.3: version "3.6.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== @@ -4849,19 +4817,6 @@ deepmerge@^4.2.2, deepmerge@^4.3.1: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== -default-browser-id@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" - integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== - -default-browser@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.2.1.tgz#7b7ba61204ff3e425b556869ae6d3e9d9f1712cf" - integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== - dependencies: - bundle-name "^4.1.0" - default-browser-id "^5.0.0" - default-gateway@^6.0.3: version "6.0.3" resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz" @@ -4890,11 +4845,6 @@ define-lazy-prop@^2.0.0: resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-lazy-prop@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" - integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== - define-properties@^1.1.3, define-properties@^1.1.4: version "1.2.0" resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz" @@ -5955,7 +5905,7 @@ express-static-gzip@^2.2.0: parseurl "^1.3.3" serve-static "^1.16.2" -express@^4.17.3, express@^4.18.2, express@^4.21.2, express@^4.22.1: +express@^4.17.3, express@^4.18.2, express@^4.22.1: version "4.22.1" resolved "https://registry.yarnpkg.com/express/-/express-4.22.1.tgz#1de23a09745a4fffdb39247b344bb5eaff382069" integrity sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g== @@ -6973,11 +6923,6 @@ humanize-ms@^1.2.1: dependencies: ms "^2.0.0" -hyperdyperid@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b" - integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== - hyphenate-style-name@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz" @@ -7197,7 +7142,7 @@ ipaddr.js@1.9.1: resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -ipaddr.js@^2.0.1, ipaddr.js@^2.1.0: +ipaddr.js@^2.0.1: version "2.2.0" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== @@ -7342,11 +7287,6 @@ is-docker@^2.0.0, is-docker@^2.1.1: resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== -is-docker@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" - integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== - is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" @@ -7386,13 +7326,6 @@ is-in-browser@^1.0.2, is-in-browser@^1.1.3: resolved "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz" integrity sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g== -is-inside-container@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" - integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== - dependencies: - is-docker "^3.0.0" - is-installed-globally@~0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" @@ -7426,11 +7359,6 @@ is-negative-zero@^2.0.3: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== -is-network-error@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.1.0.tgz#d26a760e3770226d11c169052f266a4803d9c997" - integrity sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g== - is-number-like@^1.0.3: version "1.0.8" resolved "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz" @@ -7662,13 +7590,6 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -is-wsl@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" - integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== - dependencies: - is-inside-container "^1.0.0" - isarray@^2.0.5: version "2.0.5" resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" @@ -8205,14 +8126,6 @@ klona@^2.0.4, klona@^2.0.5: resolved "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz" integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== -launch-editor@^2.6.1: - version "2.11.0" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.11.0.tgz#1ec15b3ed249b04763453661a9785428b38d5b33" - integrity sha512-R/PIF14L6e2eHkhvQPu7jDRCr0msfCYCxbYiLgkkAGi0dVPWuM+RrsPu0a5dpuNe0KWGL3jpAkOlv53xGfPheQ== - dependencies: - picocolors "^1.1.1" - shell-quote "^1.8.3" - lazy-ass@^1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz" @@ -8613,16 +8526,6 @@ memfs@^3.4.12, memfs@^3.4.3: dependencies: fs-monkey "^1.0.3" -memfs@^4.6.0: - version "4.24.0" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.24.0.tgz#3d2cd785f64ca448cc934c53c12f3597e8c63846" - integrity sha512-PiyWpigBOgdsdvnn4U3PlQytj46ZEw/dMVmcqXuX1KUHoYzaGTL25E9rfK+c26mPAh9RmBdXldoxbQkYbH20Uw== - dependencies: - "@jsonjoy.com/json-pack" "^1.0.3" - "@jsonjoy.com/util" "^1.3.0" - tree-dump "^1.0.1" - tslib "^2.0.0" - "memoize-one@>=3.1.1 <6", memoize-one@^5.1.1: version "5.2.1" resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" @@ -9372,13 +9275,6 @@ obuf@^1.0.0, obuf@^1.1.2: resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -on-finished@^2.4.1, on-finished@~2.4.1: - version "2.4.1" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - on-finished@~2.3.0: version "2.3.0" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" @@ -9386,6 +9282,13 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" +on-finished@~2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + on-headers@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.1.0.tgz#59da4f91c45f5f989c6e4bcedc5a3b0aed70ff65" @@ -9423,16 +9326,6 @@ open@8.4.2, open@^8.0.9: is-docker "^2.1.1" is-wsl "^2.2.0" -open@^10.0.3: - version "10.2.0" - resolved "https://registry.yarnpkg.com/open/-/open-10.2.0.tgz#b9d855be007620e80b6fb05fac98141fe62db73c" - integrity sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA== - dependencies: - default-browser "^5.2.1" - define-lazy-prop "^3.0.0" - is-inside-container "^1.0.0" - wsl-utils "^0.1.0" - "openseadragon@^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0": version "5.0.1" resolved "https://registry.yarnpkg.com/openseadragon/-/openseadragon-5.0.1.tgz#ad3aaccc6c0f733c3153131e9af05bc2e17a1952" @@ -9556,15 +9449,6 @@ p-retry@^4.5.0: "@types/retry" "0.12.0" retry "^0.13.1" -p-retry@^6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-6.2.1.tgz#81828f8dc61c6ef5a800585491572cc9892703af" - integrity sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ== - dependencies: - "@types/retry" "0.12.2" - is-network-error "^1.0.0" - retry "^0.13.1" - p-timeout@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" @@ -10834,11 +10718,6 @@ rtl-css-js@^1.13.1: dependencies: "@babel/runtime" "^7.1.2" -run-applescript@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb" - integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== - run-async@^2.4.0: version "2.4.1" resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" @@ -11038,7 +10917,7 @@ schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: ajv "^6.12.5" ajv-keywords "^3.5.2" -schema-utils@^4.0.0, schema-utils@^4.2.0: +schema-utils@^4.0.0: version "4.3.2" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.2.tgz#0c10878bf4a73fd2b1dfd14b9462b26788c806ae" integrity sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ== @@ -11053,7 +10932,7 @@ select-hose@^2.0.0: resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== -selfsigned@^2.1.1, selfsigned@^2.4.1: +selfsigned@^2.1.1: version "2.4.1" resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== @@ -11260,11 +11139,6 @@ shebang-regex@^3.0.0: resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@^1.8.3: - version "1.8.3" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.3.tgz#55e40ef33cf5c689902353a3d8cd1a6725f08b4b" - integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== - side-channel-list@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" @@ -11864,11 +11738,6 @@ text-table@0.2.0, text-table@^0.2.0: resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -thingies@^1.20.0: - version "1.21.0" - resolved "https://registry.yarnpkg.com/thingies/-/thingies-1.21.0.tgz#e80fbe58fd6fdaaab8fad9b67bd0a5c943c445c1" - integrity sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g== - throttle-debounce@^2.1.0: version "2.3.0" resolved "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz" @@ -11995,11 +11864,6 @@ tr46@~0.0.3: resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -tree-dump@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.3.tgz#2f0e42e77354714418ed7ab44291e435ccdb0f80" - integrity sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg== - tree-kill@1.2.2, tree-kill@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" @@ -12603,18 +12467,6 @@ webpack-dev-middleware@^5.3.1: range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-dev-middleware@^7.4.2: - version "7.4.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz#40e265a3d3d26795585cff8207630d3a8ff05877" - integrity sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA== - dependencies: - colorette "^2.0.10" - memfs "^4.6.0" - mime-types "^2.1.31" - on-finished "^2.4.1" - range-parser "^1.2.1" - schema-utils "^4.0.0" - webpack-dev-server@4.11.1: version "4.11.1" resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz" @@ -12650,40 +12502,6 @@ webpack-dev-server@4.11.1: webpack-dev-middleware "^5.3.1" ws "^8.4.2" -webpack-dev-server@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz#96a143d50c58fef0c79107e61df911728d7ceb39" - integrity sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg== - dependencies: - "@types/bonjour" "^3.5.13" - "@types/connect-history-api-fallback" "^1.5.4" - "@types/express" "^4.17.21" - "@types/express-serve-static-core" "^4.17.21" - "@types/serve-index" "^1.9.4" - "@types/serve-static" "^1.15.5" - "@types/sockjs" "^0.3.36" - "@types/ws" "^8.5.10" - ansi-html-community "^0.0.8" - bonjour-service "^1.2.1" - chokidar "^3.6.0" - colorette "^2.0.10" - compression "^1.7.4" - connect-history-api-fallback "^2.0.0" - express "^4.21.2" - graceful-fs "^4.2.6" - http-proxy-middleware "^2.0.9" - ipaddr.js "^2.1.0" - launch-editor "^2.6.1" - open "^10.0.3" - p-retry "^6.2.0" - schema-utils "^4.2.0" - selfsigned "^2.4.1" - serve-index "^1.9.1" - sockjs "^0.3.24" - spdy "^4.0.2" - webpack-dev-middleware "^7.4.2" - ws "^8.18.0" - webpack-merge@5.8.0: version "5.8.0" resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz" @@ -12982,7 +12800,7 @@ ws@^7.4.6: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== -ws@^8.11.0, ws@^8.18.0, ws@^8.4.2: +ws@^8.11.0, ws@^8.4.2: version "8.18.3" resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472" integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== @@ -12997,13 +12815,6 @@ ws@~8.17.1: resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== -wsl-utils@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/wsl-utils/-/wsl-utils-0.1.0.tgz#8783d4df671d4d50365be2ee4c71917a0557baab" - integrity sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw== - dependencies: - is-wsl "^3.1.0" - xhr2@^0.2.0: version "0.2.1" resolved "https://registry.npmjs.org/xhr2/-/xhr2-0.2.1.tgz" From c92fc8c836f46ad4c392ee3b693e3d4b0ddee78d Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 8 Apr 2026 11:21:03 -0500 Subject: [PATCH 063/138] Remove unused @angular/language-service dependency --- package.json | 1 - yarn.lock | 5 ----- 2 files changed, 6 deletions(-) diff --git a/package.json b/package.json index a914f084f86..a98fd431af4 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,6 @@ "@angular-eslint/template-parser": "15.2.1", "@angular/cli": "^16.2.16", "@angular/compiler-cli": "^15.2.10", - "@angular/language-service": "^15.2.10", "@cypress/schematic": "^1.5.0", "@fortawesome/fontawesome-free": "^6.7.2", "@material-ui/core": "^4.12.4", diff --git a/yarn.lock b/yarn.lock index 7a0a881de70..4fc163072db 100644 --- a/yarn.lock +++ b/yarn.lock @@ -327,11 +327,6 @@ dependencies: tslib "^2.3.0" -"@angular/language-service@^15.2.10": - version "15.2.10" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-15.2.10.tgz#829a802aaf40bfab21d71463023a3b517500ffa9" - integrity sha512-G0g0teF4pBqLTgfyLcoBl55g91sCZvBK+V4VgTD/hXGpXyMNlNpOsgECSMliGQoJlsRLEugFsSlBNqy7CRoBtw== - "@angular/localize@15.2.10": version "15.2.10" resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-15.2.10.tgz#9ca7ddcb6f51fc77b3000ec6a2b10b1bed005ce9" From bd7fca7dfd1fc7ca07eb4ba0d51d4df0f336f747 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 8 Apr 2026 17:39:24 +0000 Subject: [PATCH 064/138] Bump sanitize-html and @types/sanitize-html Bumps [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) and [@types/sanitize-html](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sanitize-html). These dependencies needed to be updated together. Updates `sanitize-html` from 2.17.1 to 2.17.2 - [Changelog](https://github.com/apostrophecms/apostrophe/blob/main/packages/sanitize-html/CHANGELOG.md) - [Commits](https://github.com/apostrophecms/apostrophe/commits/sanitize-html@2.17.2/packages/sanitize-html) Updates `@types/sanitize-html` from 2.16.0 to 2.16.1 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/sanitize-html) --- updated-dependencies: - dependency-name: sanitize-html dependency-version: 2.17.2 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: "@types/sanitize-html" dependency-version: 2.16.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 4 ++-- yarn.lock | 57 ++++++++++++++++++++++++++++------------------------ 2 files changed, 33 insertions(+), 28 deletions(-) diff --git a/package.json b/package.json index a98fd431af4..18372d09f64 100644 --- a/package.json +++ b/package.json @@ -115,7 +115,7 @@ "pem": "1.14.8", "reflect-metadata": "^0.2.2", "rxjs": "^7.8.2", - "sanitize-html": "^2.17.1", + "sanitize-html": "^2.17.2", "sortablejs": "1.15.7", "uuid": "^8.3.2", "zone.js": "~0.13.3" @@ -145,7 +145,7 @@ "@types/js-cookie": "2.2.6", "@types/lodash": "^4.17.24", "@types/node": "^14.18.63", - "@types/sanitize-html": "^2.16.0", + "@types/sanitize-html": "^2.16.1", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "axe-core": "^4.11.2", diff --git a/yarn.lock b/yarn.lock index 4fc163072db..3e63d78b7dc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2658,12 +2658,12 @@ resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== -"@types/sanitize-html@^2.16.0": - version "2.16.0" - resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-2.16.0.tgz#860d72c1ba8a5d044946f37559cc359c0a13b24e" - integrity sha512-l6rX1MUXje5ztPT0cAFtUayXF06DqPhRyfVXareEN5gGCFaP/iwsxIyKODr9XDhfxPpN6vXUFNfo5kZMXCxBtw== +"@types/sanitize-html@^2.16.1": + version "2.16.1" + resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-2.16.1.tgz#27b9ac6cc29838f7a048bfec0113e8ad00918d0a" + integrity sha512-n9wjs8bCOTyN/ynwD8s/nTcTreIHB1vf31vhLMGqUPNHaweKC4/fAl4Dj+hUlCTKYgm4P3k83fmiFfzkZ6sgMA== dependencies: - htmlparser2 "^8.0.0" + htmlparser2 "^10.1" "@types/scheduler@*": version "0.16.3" @@ -5038,7 +5038,7 @@ domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: dependencies: domelementtype "^2.2.0" -domhandler@^5.0.1, domhandler@^5.0.2, domhandler@^5.0.3: +domhandler@^5.0.2, domhandler@^5.0.3: version "5.0.3" resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz" integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== @@ -5064,14 +5064,14 @@ domutils@^2.4.2, domutils@^2.5.2, domutils@^2.8.0: domelementtype "^2.2.0" domhandler "^4.2.0" -domutils@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz" - integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q== +domutils@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" + integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== dependencies: dom-serializer "^2.0.0" domelementtype "^2.3.0" - domhandler "^5.0.1" + domhandler "^5.0.3" dunder-proto@^1.0.0, dunder-proto@^1.0.1: version "1.0.1" @@ -5229,6 +5229,11 @@ entities@^4.2.0, entities@^4.3.0, entities@^4.4.0: resolved "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz" integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== +entities@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-7.0.1.tgz#26e8a88889db63417dcb9a1e79a3f1bc92b5976b" + integrity sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA== + entities@~3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz" @@ -6759,6 +6764,16 @@ html-parse-stringify@^3.0.1: dependencies: void-elements "3.1.0" +htmlparser2@^10.1, htmlparser2@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-10.1.0.tgz#fe3f2e12c73b6e462d4e10395db9c1119e4d6ae4" + integrity sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.3" + domutils "^3.2.2" + entities "^7.0.1" + htmlparser2@^5.0.0: version "5.0.1" resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz" @@ -6779,16 +6794,6 @@ htmlparser2@^6.1.0: domutils "^2.5.2" entities "^2.0.0" -htmlparser2@^8.0.0: - version "8.0.2" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" - integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - entities "^4.4.0" - http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" @@ -10818,14 +10823,14 @@ safe-stable-stringify@^2.4.3: resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sanitize-html@^2.17.1: - version "2.17.1" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.17.1.tgz#3b8073f9b2bf5b47bed045e09a0e428b1fe38bf3" - integrity sha512-ehFCW+q1a4CSOWRAdX97BX/6/PDEkCqw7/0JXZAGQV57FQB3YOkTa/rrzHPeJ+Aghy4vZAFfWMYyfxIiB7F/gw== +sanitize-html@^2.17.2: + version "2.17.2" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.17.2.tgz#21ac893929c3259b346ae9030174658c488ae1b5" + integrity sha512-EnffJUl46VE9uvZ0XeWzObHLurClLlT12gsOk1cHyP2Ol1P0BnBnsXmShlBmWVJM+dKieQI68R0tsPY5m/B+Jg== dependencies: deepmerge "^4.2.2" escape-string-regexp "^4.0.0" - htmlparser2 "^8.0.0" + htmlparser2 "^10.1.0" is-plain-object "^5.0.0" parse-srcset "^1.0.2" postcss "^8.3.11" From 1437f3cb8f382d50a98a707d034f127ab4e7b283 Mon Sep 17 00:00:00 2001 From: Art Lowel Date: Thu, 16 Apr 2026 17:02:03 +0200 Subject: [PATCH 065/138] disable the browser's autocomplete on the script select as it will overlap with the dropdown # Conflicts: # src/app/process-page/form/scripts-select/scripts-select.component.html (cherry picked from commit e0f6c650508dd9a411658bb06cad1f3916295917) --- .../form/scripts-select/scripts-select.component.html | 1 + 1 file changed, 1 insertion(+) diff --git a/src/app/process-page/form/scripts-select/scripts-select.component.html b/src/app/process-page/form/scripts-select/scripts-select.component.html index 5c161f8d8d5..8f4b6089581 100644 --- a/src/app/process-page/form/scripts-select/scripts-select.component.html +++ b/src/app/process-page/form/scripts-select/scripts-select.component.html @@ -3,6 +3,7 @@
Date: Mon, 20 Apr 2026 09:12:27 -0500 Subject: [PATCH 066/138] Ensure docker-deploy waits for the backend to fully initialize before creating test content --- .github/workflows/docker.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index fac580fc192..7b3f9f8cb0a 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -106,8 +106,11 @@ jobs: sleep 10 docker container ls # Create a test admin account. Load test data from a simple set of AIPs as defined in cli.ingest.yml + # NOTE: Before creating test data, we wait for the backend to become responsive by requesting it every 10 sec. + # Timeout after 5 minutes. This is done to ensure the backend is fully initialized before we create test data. - name: Load test data into Backend run: | + timeout 5m wget --retry-connrefused -t 0 --waitretry=10 http://127.0.0.1:8080/server/api docker compose -f docker/cli.yml run --rm dspace-cli create-administrator -e test@test.edu -f admin -l user -p admin -c en docker compose -f docker/cli.yml -f docker/cli.ingest.yml run --rm dspace-cli # Verify backend started successfully. From a9ecc6ee60e4bbd38ca21e1f843eee9ccd915762 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Fri, 10 Apr 2026 09:58:08 -0500 Subject: [PATCH 067/138] Update item-edit e2e tests to ensure we wait on tabs to load before testing accessibility. Currently we're seeing random errors if the accessibility scan runs before tabs finish loading. (cherry picked from commit 3dca9d94c76164e7a9ccd10e5a29e3e6e92b4e0e) --- cypress/e2e/item-edit.cy.ts | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/cypress/e2e/item-edit.cy.ts b/cypress/e2e/item-edit.cy.ts index ad5d8ea0930..fcddecf3146 100644 --- a/cypress/e2e/item-edit.cy.ts +++ b/cypress/e2e/item-edit.cy.ts @@ -23,6 +23,11 @@ describe('Edit Item > Edit Metadata tab', () => { // tag must be loaded cy.get('ds-edit-item-page').should('be.visible'); + // wait for all the tabs to be rendered on this page + cy.get('ds-edit-item-page ul[role="tablist"]').each(($row: HTMLUListElement) => { + cy.wrap($row).find('a[role="tab"]').should('be.visible'); + }); + // wait for all the ds-dso-edit-metadata-value components to be rendered cy.get('ds-dso-edit-metadata-value div[role="row"]').each(($row: HTMLDivElement) => { cy.wrap($row).find('div[role="cell"]').should('be.visible'); @@ -46,6 +51,11 @@ describe('Edit Item > Status tab', () => { // tag must be loaded cy.get('ds-item-status').should('be.visible'); + // wait for all the tabs to be rendered on this page + cy.get('ds-edit-item-page ul[role="tablist"]').each(($row: HTMLUListElement) => { + cy.wrap($row).find('a[role="tab"]').should('be.visible'); + }); + // Analyze for accessibility issues testA11y('ds-item-status'); }); @@ -64,6 +74,10 @@ describe('Edit Item > Bitstreams tab', () => { // tag must be loaded cy.get('ds-item-bitstreams').should('be.visible'); + // wait for all the tabs to be rendered on this page + cy.get('ds-edit-item-page ul[role="tablist"]').each(($row: HTMLUListElement) => { + cy.wrap($row).find('a[role="tab"]').should('be.visible'); + }); // Table of item bitstreams must also be loaded cy.get('div.item-bitstreams').should('be.visible'); @@ -93,6 +107,11 @@ describe('Edit Item > Curate tab', () => { // tag must be loaded cy.get('ds-item-curate').should('be.visible'); + // wait for all the tabs to be rendered on this page + cy.get('ds-edit-item-page ul[role="tablist"]').each(($row: HTMLUListElement) => { + cy.wrap($row).find('a[role="tab"]').should('be.visible'); + }); + // Analyze for accessibility issues testA11y('ds-item-curate'); }); @@ -111,6 +130,11 @@ describe('Edit Item > Relationships tab', () => { // tag must be loaded cy.get('ds-item-relationships').should('be.visible'); + // wait for all the tabs to be rendered on this page + cy.get('ds-edit-item-page ul[role="tablist"]').each(($row: HTMLUListElement) => { + cy.wrap($row).find('a[role="tab"]').should('be.visible'); + }); + // Analyze for accessibility issues testA11y('ds-item-relationships'); }); @@ -129,6 +153,11 @@ describe('Edit Item > Version History tab', () => { // tag must be loaded cy.get('ds-item-version-history').should('be.visible'); + // wait for all the tabs to be rendered on this page + cy.get('ds-edit-item-page ul[role="tablist"]').each(($row: HTMLUListElement) => { + cy.wrap($row).find('a[role="tab"]').should('be.visible'); + }); + // Analyze for accessibility issues testA11y('ds-item-version-history'); }); @@ -147,6 +176,11 @@ describe('Edit Item > Access Control tab', () => { // tag must be loaded cy.get('ds-item-access-control').should('be.visible'); + // wait for all the tabs to be rendered on this page + cy.get('ds-edit-item-page ul[role="tablist"]').each(($row: HTMLUListElement) => { + cy.wrap($row).find('a[role="tab"]').should('be.visible'); + }); + // Analyze for accessibility issues testA11y('ds-item-access-control'); }); @@ -165,6 +199,11 @@ describe('Edit Item > Collection Mapper tab', () => { // tag must be loaded cy.get('ds-item-collection-mapper').should('be.visible'); + // wait for all the tabs to be rendered on this page + cy.get('ds-edit-item-page ul[role="tablist"]').each(($row: HTMLUListElement) => { + cy.wrap($row).find('a[role="tab"]').should('be.visible'); + }); + // Analyze entire page for accessibility issues testA11y('ds-item-collection-mapper'); From 21bbf2701505763e73ef9d1fb2275209df5ff235 Mon Sep 17 00:00:00 2001 From: mukunda katta Date: Wed, 22 Apr 2026 16:06:09 -0700 Subject: [PATCH 068/138] fix(i18n): correct article usage in dso-selector placeholder (fixes #5528) (cherry picked from commit fc6057c525b7fe4448d25c2b60717b76d1bc61cb) --- src/assets/i18n/en.json5 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index d2ba42e6c81..d1a319d90ef 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -1523,7 +1523,7 @@ "dso-selector.no-results": "No {{ type }} found", - "dso-selector.placeholder": "Search for a {{ type }}", + "dso-selector.placeholder": "Search for {{ type }}", "dso-selector.select.collection.head": "Select a collection", @@ -3733,7 +3733,7 @@ "resource-policies.form.eperson-group-list.select.btn": "Select", - "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", "resource-policies.form.eperson-group-list.tab.group": "Search for a group", From 10f36f6d4a3120dd4062a8d2e02755bddc9d8a70 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 May 2026 06:00:35 +0000 Subject: [PATCH 069/138] Bump github/codeql-action from 3 to 4 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3 to 4. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v3...v4) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/codescan.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codescan.yml b/.github/workflows/codescan.yml index 8d39214929f..6d9ceff3703 100644 --- a/.github/workflows/codescan.yml +++ b/.github/workflows/codescan.yml @@ -40,14 +40,14 @@ jobs: # Initializes the CodeQL tools for scanning. # https://github.com/github/codeql-action - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: javascript # Autobuild attempts to build any compiled languages - name: Autobuild - uses: github/codeql-action/autobuild@v3 + uses: github/codeql-action/autobuild@v4 # Perform GitHub Code Scanning. - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 From 9ec00eee2ec305c016dae60ca143162118075ac8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 May 2026 06:00:55 +0000 Subject: [PATCH 070/138] Bump cypress-io/github-action from 6 to 7.1.9 Bumps [cypress-io/github-action](https://github.com/cypress-io/github-action) from 6 to 7.1.9. - [Release notes](https://github.com/cypress-io/github-action/releases) - [Changelog](https://github.com/cypress-io/github-action/blob/master/CHANGELOG.md) - [Commits](https://github.com/cypress-io/github-action/compare/v6...v7.1.9) --- updated-dependencies: - dependency-name: cypress-io/github-action dependency-version: 7.1.9 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 54725c7bc21..15614ea5fa0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -135,7 +135,7 @@ jobs: # https://github.com/cypress-io/github-action # (NOTE: to run these e2e tests locally, just use 'ng e2e') - name: Run e2e tests (integration tests) - uses: cypress-io/github-action@v6 + uses: cypress-io/github-action@v7.1.9 with: # Run tests in Chrome, headless mode (default) browser: chrome From 9ec6592fd1fc37153c8012ba5635eb44e711fb50 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 May 2026 06:01:38 +0000 Subject: [PATCH 071/138] Bump axe-core from 4.11.2 to 4.11.3 in the testing group Bumps the testing group with 1 update: [axe-core](https://github.com/dequelabs/axe-core). Updates `axe-core` from 4.11.2 to 4.11.3 - [Release notes](https://github.com/dequelabs/axe-core/releases) - [Changelog](https://github.com/dequelabs/axe-core/blob/develop/CHANGELOG.md) - [Commits](https://github.com/dequelabs/axe-core/compare/v4.11.2...v4.11.3) --- updated-dependencies: - dependency-name: axe-core dependency-version: 4.11.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: testing ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index eecab4035b0..b26504db566 100644 --- a/package.json +++ b/package.json @@ -149,7 +149,7 @@ "@types/sanitize-html": "^2.16.1", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "axe-core": "^4.11.2", + "axe-core": "^4.11.3", "compression-webpack-plugin": "^9.2.0", "copy-webpack-plugin": "^6.4.1", "cross-env": "^7.0.3", diff --git a/yarn.lock b/yarn.lock index c6fe7e63fa9..edc08d7198b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3505,10 +3505,10 @@ aws4@^1.8.0: resolved "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz" integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== -axe-core@^4.11.2: - version "4.11.2" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.2.tgz#86d28e085b170a4b43d459aee6d30624fba9be4e" - integrity sha512-byD6KPdvo72y/wj2T/4zGEvvlis+PsZsn/yPS3pEO+sFpcrqRpX/TJCxvVaEsNeMrfQbCr7w163YqoD9IYwHXw== +axe-core@^4.11.3: + version "4.11.3" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.3.tgz#d23cf404edaa5f97bdfd9afed6eea8405e5326e7" + integrity sha512-zBQouZixDTbo3jMGqHKyePxYxr1e5W8UdTmBQ7sNtaA9M2bE32daxxPLS/jojhKOHxQ7LWwPjfiwf/fhaJWzlg== axios@0.21.4: version "0.21.4" @@ -5075,7 +5075,7 @@ domutils@^2.4.2, domutils@^2.5.2, domutils@^2.8.0: domelementtype "^2.2.0" domhandler "^4.2.0" -domutils@^3.2.2: +domutils@^3.0.1, domutils@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== From 39b246c1f5a4caa0d06492be097866360a9ce0ee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 May 2026 06:02:13 +0000 Subject: [PATCH 072/138] Bump sass from 1.98.0 to 1.99.0 in the sass group Bumps the sass group with 1 update: [sass](https://github.com/sass/dart-sass). Updates `sass` from 1.98.0 to 1.99.0 - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](https://github.com/sass/dart-sass/compare/1.98.0...1.99.0) --- updated-dependencies: - dependency-name: sass dependency-version: 1.99.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: sass ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index eecab4035b0..24b5d03bd3d 100644 --- a/package.json +++ b/package.json @@ -185,7 +185,7 @@ "react-copy-to-clipboard": "^5.1.1", "react-dom": "^16.14.0", "rimraf": "^3.0.2", - "sass": "~1.98.0", + "sass": "~1.99.0", "sass-loader": "^12.6.0", "sass-resources-loader": "^2.2.5", "ts-node": "^8.10.2", diff --git a/yarn.lock b/yarn.lock index c6fe7e63fa9..6f27cb010ba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5075,7 +5075,7 @@ domutils@^2.4.2, domutils@^2.5.2, domutils@^2.8.0: domelementtype "^2.2.0" domhandler "^4.2.0" -domutils@^3.2.2: +domutils@^3.0.1, domutils@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== @@ -10894,10 +10894,10 @@ sass@1.58.1: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" -sass@^1.25.0, sass@~1.98.0: - version "1.98.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.98.0.tgz#924ce85a3745ccaccd976262fdc1bc0c13aa8e57" - integrity sha512-+4N/u9dZ4PrgzGgPlKnaaRQx64RO0JBKs9sDhQ2pLgN6JQZ25uPQZKQYaBJU48Kd5BxgXoJ4e09Dq7nMcOUW3A== +sass@^1.25.0, sass@~1.99.0: + version "1.99.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.99.0.tgz#ff9d1594da4886249dfaafabbeea2dea2dc74b26" + integrity sha512-kgW13M54DUB7IsIRM5LvJkNlpH+WhMpooUcaWGFARkF1Tc82v9mIWkCbCYf+MBvpIUBSeSOTilpZjEPr2VYE6Q== dependencies: chokidar "^4.0.0" immutable "^5.1.5" From 3276ff379465490322fbac19e24ef8df47747f10 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 May 2026 06:02:26 +0000 Subject: [PATCH 073/138] Bump lodash from 4.17.23 to 4.18.1 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.23...4.18.1) --- updated-dependencies: - dependency-name: lodash dependency-version: 4.18.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index eecab4035b0..7ca7b7afdb4 100644 --- a/package.json +++ b/package.json @@ -96,7 +96,7 @@ "jsonschema": "1.5.0", "jwt-decode": "^3.1.2", "klaro": "^0.7.21", - "lodash": "^4.17.23", + "lodash": "^4.18.1", "lru-cache": "^7.14.1", "markdown-it": "^13.0.2", "markdown-it-mathjax3": "^4.3.2", diff --git a/yarn.lock b/yarn.lock index c6fe7e63fa9..5c0fc0e51ab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5075,7 +5075,7 @@ domutils@^2.4.2, domutils@^2.5.2, domutils@^2.8.0: domelementtype "^2.2.0" domhandler "^4.2.0" -domutils@^3.2.2: +domutils@^3.0.1, domutils@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== @@ -8288,10 +8288,10 @@ lodash.once@^4.1.1: resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz" integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== -lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.23, lodash@^4.7.0: - version "4.17.23" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.23.tgz#f113b0378386103be4f6893388c73d0bde7f2c5a" - integrity sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w== +lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.18.1, lodash@^4.7.0: + version "4.18.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.18.1.tgz#ff2b66c1f6326d59513de2407bf881439812771c" + integrity sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q== log-symbols@^2.1.0: version "2.2.0" From b60f9b98b0d9866ffdf1457c6bb66464656e6d78 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 May 2026 06:03:14 +0000 Subject: [PATCH 074/138] Bump isbot from 5.1.37 to 5.1.39 Bumps [isbot](https://github.com/omrilotan/isbot) from 5.1.37 to 5.1.39. - [Changelog](https://github.com/omrilotan/isbot/blob/main/CHANGELOG.md) - [Commits](https://github.com/omrilotan/isbot/compare/v5.1.37...v5.1.39) --- updated-dependencies: - dependency-name: isbot dependency-version: 5.1.39 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index eecab4035b0..4aae7e7d967 100644 --- a/package.json +++ b/package.json @@ -89,7 +89,7 @@ "filesize": "^6.1.0", "http-proxy-middleware": "^2.0.9", "http-terminator": "^3.2.0", - "isbot": "^5.1.37", + "isbot": "^5.1.39", "js-cookie": "2.2.1", "js-yaml": "^4.1.1", "json5": "^2.2.3", diff --git a/yarn.lock b/yarn.lock index c6fe7e63fa9..f7b2aa82755 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5075,7 +5075,7 @@ domutils@^2.4.2, domutils@^2.5.2, domutils@^2.8.0: domelementtype "^2.2.0" domhandler "^4.2.0" -domutils@^3.2.2: +domutils@^3.0.1, domutils@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== @@ -7621,10 +7621,10 @@ isbinaryfile@^4.0.8: resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== -isbot@^5.1.37: - version "5.1.37" - resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.37.tgz#77ae942b8ebb52b3ceddc681051c8508a6711d92" - integrity sha512-5bcicX81xf6NlTEV8rWdg7Pk01LFizDetuYGHx6d/f6y3lR2/oo8IfxjzJqn1UdDEyCcwT9e7NRloj8DwCYujQ== +isbot@^5.1.39: + version "5.1.39" + resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.39.tgz#e9094732fbe1e7662d31b5ae08cc0b8da31d6dfe" + integrity sha512-obH0yYahGXdzNxo+djmHhBYThUKDkz565cxkIlt2L9hXfv1NlaLKoDBHo6KxXsYrIXx2RK3x5vY36CfZcobxEw== isexe@^2.0.0: version "2.0.0" From af08c7dcbbf324f7df2b2c7ffce4f63ce01624dc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 May 2026 06:03:31 +0000 Subject: [PATCH 075/138] Bump node-html-parser from 7.0.1 to 7.1.0 Bumps [node-html-parser](https://github.com/taoqf/node-fast-html-parser) from 7.0.1 to 7.1.0. - [Release notes](https://github.com/taoqf/node-fast-html-parser/releases) - [Changelog](https://github.com/taoqf/node-html-parser/blob/main/CHANGELOG.md) - [Commits](https://github.com/taoqf/node-fast-html-parser/compare/v7.0.1...v7.1.0) --- updated-dependencies: - dependency-name: node-html-parser dependency-version: 7.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index eecab4035b0..5531f049ed4 100644 --- a/package.json +++ b/package.json @@ -111,7 +111,7 @@ "ngx-skeleton-loader": "^7.0.0", "ngx-sortablejs": "^11.1.0", "ngx-ui-switch": "^14.1.0", - "node-html-parser": "^7.0.1", + "node-html-parser": "^7.1.0", "nouislider": "^15.8.1", "pem": "1.14.8", "reflect-metadata": "^0.2.2", diff --git a/yarn.lock b/yarn.lock index c6fe7e63fa9..3f432e4e4c7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5075,7 +5075,7 @@ domutils@^2.4.2, domutils@^2.5.2, domutils@^2.8.0: domelementtype "^2.2.0" domhandler "^4.2.0" -domutils@^3.2.2: +domutils@^3.0.1, domutils@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== @@ -9026,10 +9026,10 @@ node-gyp@^9.0.0: tar "^6.1.2" which "^2.0.2" -node-html-parser@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-7.0.1.tgz#e3056550bae48517ebf161a0b0638f4b0123dfe3" - integrity sha512-KGtmPY2kS0thCWGK0VuPyOS+pBKhhe8gXztzA2ilAOhbUbxa9homF1bOyKvhGzMLXUoRds9IOmr/v5lr/lqNmA== +node-html-parser@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-7.1.0.tgz#48e83bd705dd8b89415c00bf670aebfe267312d7" + integrity sha512-iJo8b2uYGT40Y8BTyy5ufL6IVbN8rbm/1QK2xffXU/1a/v3AAa0d1YAoqBNYqaS4R/HajkWIpIfdE6KcyFh1AQ== dependencies: css-select "^5.1.0" he "1.2.0" From 5b3ae9eb40c9fea0ec71d4ec68f39bfcbc492bd8 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Fri, 1 May 2026 11:53:44 -0500 Subject: [PATCH 076/138] Disable "aria-required-children" accessibility check on the Item Edit page. This check is returning false failures more frequently. (cherry picked from commit ac334549f81d1ff2b66c1b24bc1716df152bc0c3) --- cypress/e2e/item-edit.cy.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cypress/e2e/item-edit.cy.ts b/cypress/e2e/item-edit.cy.ts index fcddecf3146..4deab547a02 100644 --- a/cypress/e2e/item-edit.cy.ts +++ b/cypress/e2e/item-edit.cy.ts @@ -34,7 +34,16 @@ describe('Edit Item > Edit Metadata tab', () => { }); // Analyze for accessibility issues - testA11y('ds-edit-item-page'); + testA11y('ds-edit-item-page', + { + rules: { + // Disable flakey "aria-required-children" test. While this test passes when run locally, + // in GitHub CI it will return random failures roughly 1/3 of the time saying that the + // "tablist" doesn't contain required "tab" elements, even though they do exist. + 'aria-required-children': { enabled: false }, + }, + } as Options, + ); }); }); From 4c71041ac41cd65af4697c9b422e0fd8bcdc98cf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 May 2026 20:42:07 +0000 Subject: [PATCH 077/138] Bump sanitize-html from 2.17.2 to 2.17.3 Bumps [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) from 2.17.2 to 2.17.3. - [Changelog](https://github.com/apostrophecms/apostrophe/blob/main/packages/sanitize-html/CHANGELOG.md) - [Commits](https://github.com/apostrophecms/apostrophe/commits/sanitize-html@2.17.3/packages/sanitize-html) --- updated-dependencies: - dependency-name: sanitize-html dependency-version: 2.17.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b26504db566..4f46862e99d 100644 --- a/package.json +++ b/package.json @@ -116,7 +116,7 @@ "pem": "1.14.8", "reflect-metadata": "^0.2.2", "rxjs": "^7.8.2", - "sanitize-html": "^2.17.2", + "sanitize-html": "^2.17.3", "sortablejs": "1.15.7", "uuid": "^8.3.2", "zone.js": "~0.13.3" diff --git a/yarn.lock b/yarn.lock index edc08d7198b..e9f91d0f97b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10847,10 +10847,10 @@ safe-stable-stringify@^2.4.3: resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sanitize-html@^2.17.2: - version "2.17.2" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.17.2.tgz#21ac893929c3259b346ae9030174658c488ae1b5" - integrity sha512-EnffJUl46VE9uvZ0XeWzObHLurClLlT12gsOk1cHyP2Ol1P0BnBnsXmShlBmWVJM+dKieQI68R0tsPY5m/B+Jg== +sanitize-html@^2.17.3: + version "2.17.3" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.17.3.tgz#b2f79f75afeda3a90e87d480052dfc1601b7aeee" + integrity sha512-Kn4srCAo2+wZyvCNKCSyB2g8RQ8IkX/gQs2uqoSRNu5t9I2qvUyAVvRDiFUVAiX3N3PNuwStY0eNr+ooBHVWEg== dependencies: deepmerge "^4.2.2" escape-string-regexp "^4.0.0" From f387ae0c95df1e18283cb8d5d95f5648ff5e0f4d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 May 2026 14:48:34 +0000 Subject: [PATCH 078/138] Bump postcss in the postcss group across 1 directory Bumps the postcss group with 1 update in the / directory: [postcss](https://github.com/postcss/postcss). Updates `postcss` from 8.5.8 to 8.5.12 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.5.8...8.5.12) --- updated-dependencies: - dependency-name: postcss dependency-version: 8.5.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: postcss ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index edc08d7198b..5833c7f874c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10027,9 +10027,9 @@ postcss@8.4.31: source-map-js "^1.0.2" postcss@^8.2.14, postcss@^8.3.11, postcss@^8.3.7, postcss@^8.4.19, postcss@^8.5: - version "8.5.8" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.8.tgz#6230ecc8fb02e7a0f6982e53990937857e13f399" - integrity sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg== + version "8.5.12" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.12.tgz#cd0c0f667f7cb0521e2313234ea6e707a9ec1ddb" + integrity sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA== dependencies: nanoid "^3.3.11" picocolors "^1.1.1" From fde734857e66dd65fef607380fff5fa2d8dc7b9d Mon Sep 17 00:00:00 2001 From: Andrea Barbasso <´andrea.barbasso@4science.com´> Date: Thu, 24 Jul 2025 14:36:17 +0200 Subject: [PATCH 079/138] [DURACOM-387] fix scripts dropdown not loading new elements while zoomed in or out (cherry picked from commit 56cf2a51c94d4e04057a8fb1551f693a298f82cd) --- .../scripts-select.component.spec.ts | 82 +++++++++++++++++++ .../scripts-select.component.ts | 4 +- 2 files changed, 85 insertions(+), 1 deletion(-) diff --git a/src/app/process-page/form/scripts-select/scripts-select.component.spec.ts b/src/app/process-page/form/scripts-select/scripts-select.component.spec.ts index 3250a653670..d32e4e04e6d 100644 --- a/src/app/process-page/form/scripts-select/scripts-select.component.spec.ts +++ b/src/app/process-page/form/scripts-select/scripts-select.component.spec.ts @@ -96,4 +96,86 @@ describe('ScriptsSelectComponent', () => { const validationError = fixture.debugElement.query(By.css('.validation-error')); expect(validationError).toBeFalsy(); })); + + it('should load more scripts when scrolled to the bottom', fakeAsync(() => { + spyOn(component, 'loadScripts'); + const event = { + target: { + scrollTop: 100, + clientHeight: 200, + scrollHeight: 300, + }, + }; + + component.onScroll(event); + tick(); + + expect(component.loadScripts).toHaveBeenCalled(); + })); + + it('should load more scripts when scrolled almost to the bottom', fakeAsync(() => { + spyOn(component, 'loadScripts'); + const event = { + target: { + scrollTop: 99, + clientHeight: 200, + scrollHeight: 300, + }, + }; + + component.onScroll(event); + tick(); + + expect(component.loadScripts).toHaveBeenCalled(); + })); + + it('should not load more scripts if already loading', fakeAsync(() => { + spyOn(component, 'loadScripts'); + component.isLoading$.next(true); + const event = { + target: { + scrollTop: 100, + clientHeight: 200, + scrollHeight: 300, + }, + }; + + component.onScroll(event); + tick(); + + expect(component.loadScripts).not.toHaveBeenCalled(); + })); + + it('should not load more scripts if it is the last page', fakeAsync(() => { + spyOn(component, 'loadScripts'); + (component as any)._isLastPage = true; + const event = { + target: { + scrollTop: 100, + clientHeight: 200, + scrollHeight: 300, + }, + }; + + component.onScroll(event); + tick(); + + expect(component.loadScripts).not.toHaveBeenCalled(); + })); + + it('should not load more scripts if not scrolled to the bottom', fakeAsync(() => { + spyOn(component, 'loadScripts'); + const event = { + target: { + scrollTop: 50, + clientHeight: 200, + scrollHeight: 300, + }, + }; + + component.onScroll(event); + tick(); + + expect(component.loadScripts).not.toHaveBeenCalled(); + })); }); diff --git a/src/app/process-page/form/scripts-select/scripts-select.component.ts b/src/app/process-page/form/scripts-select/scripts-select.component.ts index 8cc31085a4c..c585f4d0a2a 100644 --- a/src/app/process-page/form/scripts-select/scripts-select.component.ts +++ b/src/app/process-page/form/scripts-select/scripts-select.component.ts @@ -95,7 +95,9 @@ export class ScriptsSelectComponent implements OnInit, OnDestroy { * @param event The scroll event */ onScroll(event: any) { - if (event.target.scrollTop + event.target.clientHeight >= event.target.scrollHeight) { + // offset to fix issues with zooming in or out in the browser + const offset = 5; + if (event.target.scrollTop + event.target.clientHeight + offset >= event.target.scrollHeight) { if (!this.isLoading$.value && !this._isLastPage) { this.scriptOptions.currentPage++; this.loadScripts(); From 71f5202ba6e346c4c755f4d315f4cb7b532873c1 Mon Sep 17 00:00:00 2001 From: gauravd2t Date: Tue, 24 Jun 2025 11:33:00 +0530 Subject: [PATCH 080/138] given height and scroll on absolute in mobile view (cherry picked from commit 57b49f48da6785e574fd5e32783e9357dfef36a0) --- src/app/shared/sidebar/page-with-sidebar.component.scss | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app/shared/sidebar/page-with-sidebar.component.scss b/src/app/shared/sidebar/page-with-sidebar.component.scss index 4949694313f..a885216182d 100644 --- a/src/app/shared/sidebar/page-with-sidebar.component.scss +++ b/src/app/shared/sidebar/page-with-sidebar.component.scss @@ -34,6 +34,8 @@ position: absolute; top: 0; width: 100%; + height: 1200px; + overflow: auto; } } } From e415d7154409510fc2586d84b5002a618adec5eb Mon Sep 17 00:00:00 2001 From: gauravd2t Date: Mon, 16 Mar 2026 15:54:11 +0530 Subject: [PATCH 081/138] change height to 100% (cherry picked from commit 950bea447b4b8e0a71821dfee329f562f73ac3e8) --- src/app/shared/sidebar/page-with-sidebar.component.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/shared/sidebar/page-with-sidebar.component.scss b/src/app/shared/sidebar/page-with-sidebar.component.scss index a885216182d..b856fef81d7 100644 --- a/src/app/shared/sidebar/page-with-sidebar.component.scss +++ b/src/app/shared/sidebar/page-with-sidebar.component.scss @@ -34,7 +34,7 @@ position: absolute; top: 0; width: 100%; - height: 1200px; + height: 100%; overflow: auto; } } From 3ea49445eaa91e320a3bbcdeb14b8e24495a50b4 Mon Sep 17 00:00:00 2001 From: Art Lowel Date: Fri, 8 May 2026 16:44:56 +0200 Subject: [PATCH 082/138] fix an issue where search facets wouldn't open in safari --- .../search-facet-filter-wrapper.component.scss | 3 +++ .../search-facet-filter-wrapper.component.ts | 1 + 2 files changed, 4 insertions(+) create mode 100644 src/app/shared/search/search-filters/search-filter/search-facet-filter-wrapper/search-facet-filter-wrapper.component.scss diff --git a/src/app/shared/search/search-filters/search-filter/search-facet-filter-wrapper/search-facet-filter-wrapper.component.scss b/src/app/shared/search/search-filters/search-filter/search-facet-filter-wrapper/search-facet-filter-wrapper.component.scss new file mode 100644 index 00000000000..5d4e87f30f6 --- /dev/null +++ b/src/app/shared/search/search-filters/search-filter/search-facet-filter-wrapper/search-facet-filter-wrapper.component.scss @@ -0,0 +1,3 @@ +:host { + display: block; +} diff --git a/src/app/shared/search/search-filters/search-filter/search-facet-filter-wrapper/search-facet-filter-wrapper.component.ts b/src/app/shared/search/search-filters/search-filter/search-facet-filter-wrapper/search-facet-filter-wrapper.component.ts index f635c027b5c..bf37617c2c1 100644 --- a/src/app/shared/search/search-filters/search-filter/search-facet-filter-wrapper/search-facet-filter-wrapper.component.ts +++ b/src/app/shared/search/search-filters/search-filter/search-facet-filter-wrapper/search-facet-filter-wrapper.component.ts @@ -14,6 +14,7 @@ import { BehaviorSubject } from 'rxjs'; @Component({ selector: 'ds-search-facet-filter-wrapper', + styleUrls: ['./search-facet-filter-wrapper.component.scss'], templateUrl: './search-facet-filter-wrapper.component.html' }) From f2819b4a51b6c1afd76c0fe494cf6d32c104ac3b Mon Sep 17 00:00:00 2001 From: Shivani Rupnawar Date: Fri, 24 Apr 2026 20:47:15 -0700 Subject: [PATCH 083/138] fix: improve contrast on homepage credits text (fixes #5487) (cherry picked from commit 6f8fa11f78b45f9b498d651acb39b74664e4a6fc) --- .../dspace/app/home-page/home-news/home-news.component.scss | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/themes/dspace/app/home-page/home-news/home-news.component.scss b/src/themes/dspace/app/home-page/home-news/home-news.component.scss index d00b0ec9594..5f9f315f44c 100644 --- a/src/themes/dspace/app/home-page/home-news/home-news.component.scss +++ b/src/themes/dspace/app/home-page/home-news/home-news.component.scss @@ -51,7 +51,8 @@ color: inherit; } - opacity: 0.3; + color: rgba(255, 255, 255, 0.7); + background-color: rgba(0, 0, 0, 0.1); position: absolute; right: var(--bs-spacer); bottom: 0; From 34ad78480e84666a186910c77a38b7e0621de6b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kan=C3=A1sz-Nagy=20Zolt=C3=A1n?= Date: Thu, 14 May 2026 12:14:26 +0200 Subject: [PATCH 084/138] QREPO-406 Only attempt the login on the upstream repository: dspace/dspace-angular --- .github/workflows/build.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 15614ea5fa0..286325b33ab 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -116,8 +116,12 @@ jobs: retention-days: 14 # Login to our Docker registry, so that we can access private Docker images using "docker compose" below. + # Only attempt the login on the upstream repository: forks cannot authenticate against + # ghcr.io/dspace/* with their own GITHUB_TOKEN. The DSpace test images are public on GHCR, + # so anonymous pulls in the subsequent "docker compose" steps work fine on forks. - name: Login to ${{ env.DOCKER_REGISTRY }} uses: docker/login-action@v4 + if: github.repository == 'dspace/dspace-angular' with: registry: ${{ env.DOCKER_REGISTRY }} username: ${{ github.repository_owner }} From 85f125acb408647e811c805a4a4f4e653fe45096 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kan=C3=A1sz-Nagy=20Zolt=C3=A1n?= Date: Thu, 14 May 2026 12:38:45 +0200 Subject: [PATCH 085/138] QREPO-406 use ghcr.io only on the upstream reposity: dspace/dspace-angular --- .github/workflows/build.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 286325b33ab..86a7b2c291f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -40,8 +40,11 @@ jobs: # Project name to use when running "docker compose" prior to e2e tests COMPOSE_PROJECT_NAME: 'ci' # Docker Registry to use for Docker compose scripts below. - # We use GitHub's Container Registry to avoid aggressive rate limits at DockerHub. - DOCKER_REGISTRY: ghcr.io + # On the upstream dspace/dspace-angular repository we use GitHub's Container Registry + # (ghcr.io) to avoid aggressive rate limits at DockerHub. Forks cannot authenticate + # against ghcr.io/dspace/* with their own GITHUB_TOKEN (and the images there require + # auth), so on forks we fall back to docker.io where the same images are public. + DOCKER_REGISTRY: ${{ github.repository == 'dspace/dspace-angular' && 'ghcr.io' || 'docker.io' }} strategy: # Create a matrix of Node versions to test against (in parallel) matrix: From 2fe388bac7d1c9546079ebf464c2ebad080f604e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kan=C3=A1sz-Nagy=20Zolt=C3=A1n?= Date: Thu, 14 May 2026 13:19:53 +0200 Subject: [PATCH 086/138] QREPO-406 running codecov only in the upstream repository: dspace/dspace-angular --- .github/workflows/build.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 86a7b2c291f..4121154ce3e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -118,10 +118,11 @@ jobs: path: 'coverage/dspace-angular/lcov.info' retention-days: 14 - # Login to our Docker registry, so that we can access private Docker images using "docker compose" below. - # Only attempt the login on the upstream repository: forks cannot authenticate against - # ghcr.io/dspace/* with their own GITHUB_TOKEN. The DSpace test images are public on GHCR, - # so anonymous pulls in the subsequent "docker compose" steps work fine on forks. + # Login to our Docker registry, so that we can access Docker images using "docker compose" below. + # This login is required on the upstream repository because DOCKER_REGISTRY is set to ghcr.io + # and pulling ghcr.io/dspace/* requires authentication. On forks, DOCKER_REGISTRY falls back to + # docker.io (see env block above) where the same images are publicly pullable without a login, + # and forks cannot authenticate against ghcr.io/dspace/* with their own GITHUB_TOKEN anyway. - name: Login to ${{ env.DOCKER_REGISTRY }} uses: docker/login-action@v4 if: github.repository == 'dspace/dspace-angular' @@ -315,6 +316,9 @@ jobs: codecov: # Must run after 'tests' job above needs: tests + # Only run on the upstream repository: forks do not have the CODECOV_TOKEN secret, + # and Codecov refuses to create a commit on a protected branch without a token. + if: github.repository == 'dspace/dspace-angular' runs-on: ubuntu-latest steps: - name: Checkout From cd68b1ae38b4f33e4f26d913ca8bbd64cbb19e93 Mon Sep 17 00:00:00 2001 From: guillermo2519 Date: Mon, 4 May 2026 17:35:01 -0600 Subject: [PATCH 087/138] fix #5544: enlarge dropdown for external source import (cherry picked from commit 1f582d133af1b06921f5058832e720999f35e31d) --- ...bmission-import-external-searchbar.component.scss | 3 ++- ...ssion-import-external-searchbar.component.spec.ts | 12 ++++++++++-- ...submission-import-external-searchbar.component.ts | 4 ++-- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.scss b/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.scss index 97f49459c7c..b96822357c9 100644 --- a/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.scss +++ b/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.scss @@ -13,8 +13,9 @@ .scrollable-menu { height: auto; - max-height: calc(var(--ds-dropdown-menu-max-height) / 2); + max-height: calc(var(--ds-dropdown-menu-max-height) * 2); overflow-x: hidden; + overflow-y: auto; } .scrollable-dropdown-loading { diff --git a/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.spec.ts b/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.spec.ts index e1f59c3a5ea..ca51561b692 100644 --- a/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.spec.ts +++ b/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.spec.ts @@ -129,17 +129,25 @@ describe('SubmissionImportExternalSearchbarComponent test suite', () => { expect(comp.selectedElement).toEqual(selectedElement); }); + it('Should use elementsPerPage of 20 on init', () => { + comp.initExternalSourceData = { entity: 'Publication', sourceId: '', query: '' }; + scheduler.schedule(() => fixture.detectChanges()); + scheduler.flush(); + + expect(compAsAny.findListOptions.elementsPerPage).toEqual(20); + }); + it('Should load additional external sources', () => { comp.initExternalSourceData = { entity: 'Publication', query: 'dummy', sourceId: 'ciencia' }; comp.sourceListLoading = false; compAsAny.pageInfo = new PageInfo({ - elementsPerPage: 3, + elementsPerPage: 20, totalElements: 6, totalPages: 2, currentPage: 0 }); compAsAny.findListOptions = Object.assign({}, new FindListOptions(), { - elementsPerPage: 3, + elementsPerPage: 20, currentPage: 0, searchParams: [ new RequestParam('entityType', 'Publication') diff --git a/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.ts b/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.ts index 522d71cc228..22b15205de8 100644 --- a/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.ts +++ b/src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.ts @@ -108,7 +108,7 @@ export class SubmissionImportExternalSearchbarComponent implements OnInit, OnDes this.searchString = ''; this.sourceList = []; this.findListOptions = Object.assign({}, new FindListOptions(), { - elementsPerPage: 5, + elementsPerPage: 20, currentPage: 1, searchParams: [ new RequestParam('entityType', this.initExternalSourceData.entity) @@ -153,7 +153,7 @@ export class SubmissionImportExternalSearchbarComponent implements OnInit, OnDes if (!this.sourceListLoading && ((this.pageInfo.currentPage + 1) <= this.pageInfo.totalPages)) { this.sourceListLoading = true; this.findListOptions = Object.assign({}, new FindListOptions(), { - elementsPerPage: 5, + elementsPerPage: 20, currentPage: this.findListOptions.currentPage + 1, searchParams: [ new RequestParam('entityType', this.initExternalSourceData.entity) From 96d2796d1b21480671d67183f64601ead2780e46 Mon Sep 17 00:00:00 2001 From: guillermo2519 Date: Tue, 31 Mar 2026 17:06:36 -0600 Subject: [PATCH 088/138] Fix #5332: Fix inconsistent rendering of tag in system-wide alerts across views (cherry picked from commit e44f9cf10536690c2664f601c637c2c24b72d989) --- .../alert-banner/system-wide-alert-banner.component.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/app/system-wide-alert/alert-banner/system-wide-alert-banner.component.scss b/src/app/system-wide-alert/alert-banner/system-wide-alert-banner.component.scss index e69de29bb2d..900d67cdc78 100644 --- a/src/app/system-wide-alert/alert-banner/system-wide-alert-banner.component.scss +++ b/src/app/system-wide-alert/alert-banner/system-wide-alert-banner.component.scss @@ -0,0 +1,4 @@ +:host ::ng-deep .alert em { + font-style: italic !important; + font-weight: normal !important; +} From 9d9d8f7aaaad9ab3114cd3710f5ae9916855ca9f Mon Sep 17 00:00:00 2001 From: FrancescoMolinaro Date: Mon, 18 May 2026 10:04:24 +0200 Subject: [PATCH 089/138] [DURACOM-485] fix app/health issue --- server.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/server.ts b/server.ts index dab50dddca3..4da5b2f30b7 100644 --- a/server.ts +++ b/server.ts @@ -667,11 +667,13 @@ function healthCheck(req, res) { const baseUrl = `${REST_BASE_URL}${environment.actuators.endpointPath}`; fetch(baseUrl) .then((response) => { - res.status(response.status).send(response); + return response.json().then((data) => { + res.status(response.status).send(data); + }); }) .catch((error) => { - res.status(error.response.status).send({ - error: error.message + res.status(error?.response?.status || 503).send({ + error: error.message, }); }); } From 2efb7acd72b311ae08d17c21708f900da62a1b5f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 May 2026 22:14:22 +0000 Subject: [PATCH 090/138] Bump axe-core from 4.11.3 to 4.11.4 in the testing group Bumps the testing group with 1 update: [axe-core](https://github.com/dequelabs/axe-core). Updates `axe-core` from 4.11.3 to 4.11.4 - [Release notes](https://github.com/dequelabs/axe-core/releases) - [Changelog](https://github.com/dequelabs/axe-core/blob/develop/CHANGELOG.md) - [Commits](https://github.com/dequelabs/axe-core/compare/v4.11.3...v4.11.4) --- updated-dependencies: - dependency-name: axe-core dependency-version: 4.11.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: testing ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 968cd6cab3b..de1c34c852e 100644 --- a/package.json +++ b/package.json @@ -149,7 +149,7 @@ "@types/sanitize-html": "^2.16.1", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "axe-core": "^4.11.3", + "axe-core": "^4.11.4", "compression-webpack-plugin": "^9.2.0", "copy-webpack-plugin": "^6.4.1", "cross-env": "^7.0.3", diff --git a/yarn.lock b/yarn.lock index 86c92bc1d21..4920cd9da2e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3505,10 +3505,10 @@ aws4@^1.8.0: resolved "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz" integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== -axe-core@^4.11.3: - version "4.11.3" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.3.tgz#d23cf404edaa5f97bdfd9afed6eea8405e5326e7" - integrity sha512-zBQouZixDTbo3jMGqHKyePxYxr1e5W8UdTmBQ7sNtaA9M2bE32daxxPLS/jojhKOHxQ7LWwPjfiwf/fhaJWzlg== +axe-core@^4.11.4: + version "4.11.4" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.4.tgz#5b535e381ff1e61ffdd615e5483d16186d3b46a5" + integrity sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA== axios@0.21.4: version "0.21.4" From 366042d6f80e8bb57715646f7c37f9dbcfc34333 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 May 2026 22:14:39 +0000 Subject: [PATCH 091/138] Bump postcss from 8.5.12 to 8.5.14 in the postcss group Bumps the postcss group with 1 update: [postcss](https://github.com/postcss/postcss). Updates `postcss` from 8.5.12 to 8.5.14 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.5.12...8.5.14) --- updated-dependencies: - dependency-name: postcss dependency-version: 8.5.14 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: postcss ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 86c92bc1d21..acb686ec760 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10027,9 +10027,9 @@ postcss@8.4.31: source-map-js "^1.0.2" postcss@^8.2.14, postcss@^8.3.11, postcss@^8.3.7, postcss@^8.4.19, postcss@^8.5: - version "8.5.12" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.12.tgz#cd0c0f667f7cb0521e2313234ea6e707a9ec1ddb" - integrity sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA== + version "8.5.14" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.14.tgz#a66c2d7808fadf69ebb5b84a03f8bafd76c4919c" + integrity sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg== dependencies: nanoid "^3.3.11" picocolors "^1.1.1" From a87be8a002fdfc3db7457179ca1d8bb11b0219bb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 May 2026 22:15:50 +0000 Subject: [PATCH 092/138] Bump sanitize-html from 2.17.3 to 2.17.4 Bumps [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) from 2.17.3 to 2.17.4. - [Changelog](https://github.com/apostrophecms/apostrophe/blob/main/packages/sanitize-html/CHANGELOG.md) - [Commits](https://github.com/apostrophecms/apostrophe/commits/HEAD/packages/sanitize-html) --- updated-dependencies: - dependency-name: sanitize-html dependency-version: 2.17.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 21 +++++++++++++++++---- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 968cd6cab3b..5123fa05d80 100644 --- a/package.json +++ b/package.json @@ -116,7 +116,7 @@ "pem": "1.14.8", "reflect-metadata": "^0.2.2", "rxjs": "^7.8.2", - "sanitize-html": "^2.17.3", + "sanitize-html": "^2.17.4", "sortablejs": "1.15.7", "uuid": "^8.3.2", "zone.js": "~0.13.3" diff --git a/yarn.lock b/yarn.lock index 86c92bc1d21..2995902561b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4752,6 +4752,11 @@ dayjs@^1.10.4: resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz" integrity sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ== +dayjs@^1.11.7: + version "1.11.20" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.20.tgz#88d919fd639dc991415da5f4cb6f1b6650811938" + integrity sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ== + debug@2.6.9, debug@^2.2.0: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" @@ -8142,6 +8147,13 @@ klona@^2.0.4, klona@^2.0.5: resolved "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz" integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== +launder@^1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/launder/-/launder-1.7.1.tgz#ef7155ab0c3ddec2323089c961d2e9a249aa5b0d" + integrity sha512-mU6WRz5EusL9ZZuiZ5SO4Y6C0P9PAUR9iwdb6bzj4KDihm28DiHFw+/yk9DBH4f+Pv1wuzQ4e2jV3oQ7mkIqvw== + dependencies: + dayjs "^1.11.7" + lazy-ass@^1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz" @@ -10847,15 +10859,16 @@ safe-stable-stringify@^2.4.3: resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sanitize-html@^2.17.3: - version "2.17.3" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.17.3.tgz#b2f79f75afeda3a90e87d480052dfc1601b7aeee" - integrity sha512-Kn4srCAo2+wZyvCNKCSyB2g8RQ8IkX/gQs2uqoSRNu5t9I2qvUyAVvRDiFUVAiX3N3PNuwStY0eNr+ooBHVWEg== +sanitize-html@^2.17.4: + version "2.17.4" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.17.4.tgz#7db8b73b0024ccf543978c2a44da8223c4740cb1" + integrity sha512-2HW7v2ol/uAM7sX4hbD8Z59OGWmAPrvjL8E71UWlBcj6m+kcF6ilQBLny+cIgY214QJeJT5tQuxKKqX0SQqjGQ== dependencies: deepmerge "^4.2.2" escape-string-regexp "^4.0.0" htmlparser2 "^10.1.0" is-plain-object "^5.0.0" + launder "^1.7.1" parse-srcset "^1.0.2" postcss "^8.3.11" From 6a717171f9cd8565c35898593b1b7e9e7036a814 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 May 2026 22:16:11 +0000 Subject: [PATCH 093/138] Bump express from 4.22.1 to 4.22.2 Bumps [express](https://github.com/expressjs/express) from 4.22.1 to 4.22.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/v4.22.2/History.md) - [Commits](https://github.com/expressjs/express/compare/v4.22.1...v4.22.2) --- updated-dependencies: - dependency-name: express dependency-version: 4.22.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 30 +++++++++++++++--------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 968cd6cab3b..cf7961a54ab 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "date-fns-tz": "^1.3.7", "deepmerge": "^4.3.1", "ejs": "^3.1.10", - "express": "^4.22.1", + "express": "^4.22.2", "express-rate-limit": "^5.1.3", "fast-json-patch": "^3.1.1", "filesize": "^6.1.0", diff --git a/yarn.lock b/yarn.lock index 86c92bc1d21..9273406f726 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3635,10 +3635,10 @@ bluebird@^3.7.2: resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -body-parser@^1.19.0, body-parser@~1.20.3: - version "1.20.4" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.4.tgz#f8e20f4d06ca8a50a71ed329c15dccad1cdc547f" - integrity sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA== +body-parser@^1.19.0, body-parser@~1.20.5: + version "1.20.5" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.5.tgz#303c8c34423d1d6fa799bc764e93c1e4dc6ebf64" + integrity sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA== dependencies: bytes "~3.1.2" content-type "~1.0.5" @@ -3648,7 +3648,7 @@ body-parser@^1.19.0, body-parser@~1.20.3: http-errors "~2.0.1" iconv-lite "~0.4.24" on-finished "~2.4.1" - qs "~6.14.0" + qs "~6.15.1" raw-body "~2.5.3" type-is "~1.6.18" unpipe "~1.0.0" @@ -5916,14 +5916,14 @@ express-static-gzip@^2.2.0: parseurl "^1.3.3" serve-static "^1.16.2" -express@^4.17.3, express@^4.18.2, express@^4.22.1: - version "4.22.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.22.1.tgz#1de23a09745a4fffdb39247b344bb5eaff382069" - integrity sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g== +express@^4.17.3, express@^4.18.2, express@^4.22.2: + version "4.22.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.22.2.tgz#c17ae0981e5efc24b22272f0e041c4662503b700" + integrity sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "~1.20.3" + body-parser "~1.20.5" content-disposition "~0.5.4" content-type "~1.0.4" cookie "~0.7.1" @@ -5942,7 +5942,7 @@ express@^4.17.3, express@^4.18.2, express@^4.22.1: parseurl "~1.3.3" path-to-regexp "~0.1.12" proxy-addr "~2.0.7" - qs "~6.14.0" + qs "~6.15.1" range-parser "~1.2.1" safe-buffer "5.2.1" send "~0.19.0" @@ -10140,10 +10140,10 @@ qs@6.13.1: dependencies: side-channel "^1.0.6" -qs@~6.14.0: - version "6.14.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.1.tgz#a41d85b9d3902f31d27861790506294881871159" - integrity sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ== +qs@~6.15.1: + version "6.15.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.15.2.tgz#fd55426d710403ddccc45e0f9eab16db7727ece9" + integrity sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw== dependencies: side-channel "^1.1.0" From f995c3843333c071cdbd5d14f67d335b5cc794b8 Mon Sep 17 00:00:00 2001 From: gauravd2t Date: Thu, 21 May 2026 13:48:40 +0530 Subject: [PATCH 094/138] Changed ActionType.DELETE enum value to 'OBSOLETE (DELETE)' internally while maintaining 'DELETE' display in UI through getActionDisplayLabel() method. Updated form dropdown to show 'DELETE' label. Added unit tests for action display label handling. --- .../resource-policy/models/action-type.model.ts | 2 +- .../entry/resource-policy-entry.component.html | 2 +- .../entry/resource-policy-entry.component.spec.ts | 11 +++++++++++ .../entry/resource-policy-entry.component.ts | 15 +++++++++++++++ .../form/resource-policy-form.model.ts | 2 +- 5 files changed, 29 insertions(+), 3 deletions(-) diff --git a/src/app/core/resource-policy/models/action-type.model.ts b/src/app/core/resource-policy/models/action-type.model.ts index 93c69c37052..69da5b37607 100644 --- a/src/app/core/resource-policy/models/action-type.model.ts +++ b/src/app/core/resource-policy/models/action-type.model.ts @@ -15,7 +15,7 @@ export enum ActionType { /** * Action of deleting something */ - DELETE = 'DELETE', + DELETE = 'OBSOLETE (DELETE)', /** * Action of adding something to a container diff --git a/src/app/shared/resource-policies/entry/resource-policy-entry.component.html b/src/app/shared/resource-policies/entry/resource-policy-entry.component.html index 9ad019c8c68..b9caba98995 100644 --- a/src/app/shared/resource-policies/entry/resource-policy-entry.component.html +++ b/src/app/shared/resource-policies/entry/resource-policy-entry.component.html @@ -15,7 +15,7 @@ {{entry.policy.name}} {{entry.policy.policyType}} -{{entry.policy.action}} +{{getActionDisplayLabel(entry.policy.action)}} {{ epersonName$ | async }} diff --git a/src/app/shared/resource-policies/entry/resource-policy-entry.component.spec.ts b/src/app/shared/resource-policies/entry/resource-policy-entry.component.spec.ts index b5232459f55..afc61786d56 100644 --- a/src/app/shared/resource-policies/entry/resource-policy-entry.component.spec.ts +++ b/src/app/shared/resource-policies/entry/resource-policy-entry.component.spec.ts @@ -218,5 +218,16 @@ describe('ResourcePolicyEntryComponent', () => { checkbox.triggerEventHandler('ngModelChange', false); expect(comp.toggleCheckbox.emit).toHaveBeenCalledWith(false); }); + it('should return "DELETE" for ActionType.DELETE', () => { + expect(comp.getActionDisplayLabel(ActionType.DELETE)).toBe('DELETE'); + }); + + it('should return string value for other action types', () => { + expect(comp.getActionDisplayLabel(ActionType.READ)).toBe('READ'); + expect(comp.getActionDisplayLabel(ActionType.WRITE)).toBe('WRITE'); + expect(comp.getActionDisplayLabel(ActionType.ADD)).toBe('ADD'); + expect(comp.getActionDisplayLabel(ActionType.REMOVE)).toBe('REMOVE'); + expect(comp.getActionDisplayLabel(ActionType.ADMIN)).toBe('ADMIN'); + }); }); }); diff --git a/src/app/shared/resource-policies/entry/resource-policy-entry.component.ts b/src/app/shared/resource-policies/entry/resource-policy-entry.component.ts index 83733c7011c..bef781ab606 100644 --- a/src/app/shared/resource-policies/entry/resource-policy-entry.component.ts +++ b/src/app/shared/resource-policies/entry/resource-policy-entry.component.ts @@ -17,6 +17,7 @@ import { RemoteData } from '../../../core/data/remote-data'; import { DSpaceObject } from '../../../core/shared/dspace-object.model'; import { ActivatedRoute, Router } from '@angular/router'; import { Group } from '../../../core/eperson/models/group.model'; +import { ActionType } from '../../../core/resource-policy/models/action-type.model'; import { getGroupEditRoute } from '../../../access-control/access-control-routing-paths'; import { GroupDataService } from '../../../core/eperson/group-data.service'; @@ -76,6 +77,20 @@ export class ResourcePolicyEntryComponent implements OnInit { return isNotEmpty(date) ? dateToString(stringToNgbDateStruct(date)) : ''; } + /** + * Returns the display label for the action type. + * Shows 'DELETE' instead of 'OBSOLETE (DELETE)' for better UX. + * + * @param action the ActionType value + * @return a string with the display label + */ + getActionDisplayLabel(action: ActionType): string { + if (action === ActionType.DELETE) { + return 'DELETE'; + } + return String(action); + } + /** * Redirect to resource policy editing page */ diff --git a/src/app/shared/resource-policies/form/resource-policy-form.model.ts b/src/app/shared/resource-policies/form/resource-policy-form.model.ts index ac4cee6d54b..3929a618ab3 100644 --- a/src/app/shared/resource-policies/form/resource-policy-form.model.ts +++ b/src/app/shared/resource-policies/form/resource-policy-form.model.ts @@ -52,7 +52,7 @@ const policyActionList: DynamicFormOptionConfig[] = [ value: ActionType.ADMIN }, { - label: ActionType.DELETE.toString(), + label: 'DELETE', value: ActionType.DELETE }, { From f427ce18da184eb116e57833d216a28731f09d53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oscar=20Chaco=CC=81n?= Date: Thu, 21 May 2026 19:13:35 -0600 Subject: [PATCH 095/138] [Port dspace-7_x] Fix browse-by pages sending unnecessary request to author index --- .../browse-by-date-page.component.spec.ts | 9 ++++----- .../browse-by-date-page/browse-by-date-page.component.ts | 2 +- .../browse-by-metadata-page.component.spec.ts | 4 ++-- .../browse-by-metadata-page.component.ts | 9 ++------- .../browse-by-title-page.component.spec.ts | 4 ++-- .../browse-by-title-page.component.ts | 2 +- 6 files changed, 12 insertions(+), 18 deletions(-) diff --git a/src/app/browse-by/browse-by-date-page/browse-by-date-page.component.spec.ts b/src/app/browse-by/browse-by-date-page/browse-by-date-page.component.spec.ts index f64091e41f4..dab1d1601fa 100644 --- a/src/app/browse-by/browse-by-date-page/browse-by-date-page.component.spec.ts +++ b/src/app/browse-by/browse-by-date-page/browse-by-date-page.component.spec.ts @@ -74,8 +74,8 @@ describe('BrowseByDatePageComponent', () => { findById: () => createSuccessfulRemoteDataObject$(mockCommunity) }; - const activatedRouteStub = Object.assign(new ActivatedRouteStub(), { - params: observableOf({}), + const activatedRouteStub = Object.assign(new ActivatedRouteStub({ id: 'dateissued' }), { + params: observableOf({ id: 'dateissued' }), queryParams: observableOf({}), data: observableOf({ metadata: 'dateissued', metadataField: 'dc.date.issued' }) }); @@ -110,9 +110,8 @@ describe('BrowseByDatePageComponent', () => { fixture = TestBed.createComponent(BrowseByDatePageComponent); const browseService = fixture.debugElement.injector.get(BrowseService); spyOn(browseService, 'getFirstItemFor') - // ok to expect the default browse as first param since we just need the mock items obtained via sort direction. - .withArgs('author', undefined, SortDirection.ASC).and.returnValue(createSuccessfulRemoteDataObject$(firstItem)) - .withArgs('author', undefined, SortDirection.DESC).and.returnValue(createSuccessfulRemoteDataObject$(lastItem)); + .withArgs('dateissued', undefined, SortDirection.ASC).and.returnValue(createSuccessfulRemoteDataObject$(firstItem)) + .withArgs('dateissued', undefined, SortDirection.DESC).and.returnValue(createSuccessfulRemoteDataObject$(lastItem)); comp = fixture.componentInstance; route = (comp as any).route; fixture.detectChanges(); diff --git a/src/app/browse-by/browse-by-date-page/browse-by-date-page.component.ts b/src/app/browse-by/browse-by-date-page/browse-by-date-page.component.ts index cca56647d81..bf64b835619 100644 --- a/src/app/browse-by/browse-by-date-page/browse-by-date-page.component.ts +++ b/src/app/browse-by/browse-by-date-page/browse-by-date-page.component.ts @@ -75,7 +75,7 @@ export class BrowseByDatePageComponent extends BrowseByMetadataPageComponent { this.currentSort$, ]).subscribe(([params, currentPage, currentSort]: [Params, PaginationComponentOptions, SortOptions]) => { const metadataKeys = params.browseDefinition ? params.browseDefinition.metadataKeys : this.defaultMetadataKeys; - this.browseId = params.id || this.defaultBrowseId; + this.browseId = params.id; this.startsWith = +params.startsWith || params.startsWith; const searchOptions = browseParamsToOptions(params, currentPage, currentSort, this.browseId, this.fetchThumbnails); this.updatePageWithItems(searchOptions, this.value, undefined); diff --git a/src/app/browse-by/browse-by-metadata-page/browse-by-metadata-page.component.spec.ts b/src/app/browse-by/browse-by-metadata-page/browse-by-metadata-page.component.spec.ts index 4ea68eaa0c7..8d3dbdc3774 100644 --- a/src/app/browse-by/browse-by-metadata-page/browse-by-metadata-page.component.spec.ts +++ b/src/app/browse-by/browse-by-metadata-page/browse-by-metadata-page.component.spec.ts @@ -95,8 +95,8 @@ describe('BrowseByMetadataPageComponent', () => { findById: () => createSuccessfulRemoteDataObject$(mockCommunity) }; - const activatedRouteStub = Object.assign(new ActivatedRouteStub(), { - params: observableOf({}) + const activatedRouteStub = Object.assign(new ActivatedRouteStub({ id: 'author' }), { + params: observableOf({ id: 'author' }), }); paginationService = new PaginationServiceStub(); diff --git a/src/app/browse-by/browse-by-metadata-page/browse-by-metadata-page.component.ts b/src/app/browse-by/browse-by-metadata-page/browse-by-metadata-page.component.ts index aaba0c44399..02f885c3066 100644 --- a/src/app/browse-by/browse-by-metadata-page/browse-by-metadata-page.component.ts +++ b/src/app/browse-by/browse-by-metadata-page/browse-by-metadata-page.component.ts @@ -83,15 +83,10 @@ export class BrowseByMetadataPageComponent implements OnInit, OnDestroy { */ subs: Subscription[] = []; - /** - * The default browse id to resort to when none is provided - */ - defaultBrowseId = 'author'; - /** * The current browse id */ - browseId = this.defaultBrowseId; + browseId: string; /** * The type of StartsWith options to render @@ -177,7 +172,7 @@ export class BrowseByMetadataPageComponent implements OnInit, OnDestroy { this.currentPagination$, this.currentSort$, ]).subscribe(([params, currentPage, currentSort]: [Params, PaginationComponentOptions, SortOptions]) => { - this.browseId = params.id || this.defaultBrowseId; + this.browseId = params.id; this.authority = params.authority; if (typeof params.value === 'string'){ diff --git a/src/app/browse-by/browse-by-title-page/browse-by-title-page.component.spec.ts b/src/app/browse-by/browse-by-title-page/browse-by-title-page.component.spec.ts index 1b8eb352a39..3e7a2c6fe1f 100644 --- a/src/app/browse-by/browse-by-title-page/browse-by-title-page.component.spec.ts +++ b/src/app/browse-by/browse-by-title-page/browse-by-title-page.component.spec.ts @@ -62,8 +62,8 @@ describe('BrowseByTitlePageComponent', () => { findById: () => createSuccessfulRemoteDataObject$(mockCommunity) }; - const activatedRouteStub = Object.assign(new ActivatedRouteStub(), { - params: observableOf({}), + const activatedRouteStub = Object.assign(new ActivatedRouteStub({ id: 'title' }), { + params: observableOf({ id: 'title' }), queryParams: observableOf({}), data: observableOf({ metadata: 'title' }), }); diff --git a/src/app/browse-by/browse-by-title-page/browse-by-title-page.component.ts b/src/app/browse-by/browse-by-title-page/browse-by-title-page.component.ts index 10968d265ff..5e498951f27 100644 --- a/src/app/browse-by/browse-by-title-page/browse-by-title-page.component.ts +++ b/src/app/browse-by/browse-by-title-page/browse-by-title-page.component.ts @@ -62,7 +62,7 @@ export class BrowseByTitlePageComponent extends BrowseByMetadataPageComponent { this.currentSort$, ]).subscribe(([params, currentPage, currentSort]: [Params, PaginationComponentOptions, SortOptions]) => { this.startsWith = +params.startsWith || params.startsWith; - this.browseId = params.id || this.defaultBrowseId; + this.browseId = params.id; this.updatePageWithItems(browseParamsToOptions(params, currentPage, currentSort, this.browseId, this.fetchThumbnails), undefined, undefined); this.updateParent(params.scope); this.updateLogo(); From b3e8c69948e9d97652229183360e26083cf22894 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 27 May 2026 13:41:32 -0500 Subject: [PATCH 096/138] Resync all i18n files for next release --- src/assets/i18n/ar.json5 | 14 ++++++++++++-- src/assets/i18n/bn.json5 | 14 ++++++++++++-- src/assets/i18n/ca.json5 | 14 ++++++++++++-- src/assets/i18n/cs.json5 | 14 ++++++++++++-- src/assets/i18n/de.json5 | 14 ++++++++++++-- src/assets/i18n/el.json5 | 14 ++++++++++++-- src/assets/i18n/es.json5 | 14 ++++++++++++-- src/assets/i18n/fi.json5 | 14 ++++++++++++-- src/assets/i18n/fr.json5 | 14 ++++++++++++-- src/assets/i18n/gd.json5 | 14 ++++++++++++-- src/assets/i18n/hi.json5 | 14 ++++++++++++-- src/assets/i18n/hu.json5 | 14 ++++++++++++-- src/assets/i18n/it.json5 | 14 ++++++++++++-- src/assets/i18n/ja.json5 | 16 ++++++++++++---- src/assets/i18n/kk.json5 | 14 ++++++++++++-- src/assets/i18n/lv.json5 | 15 ++++++++++++--- src/assets/i18n/nl.json5 | 15 ++++++++++++--- src/assets/i18n/pl.json5 | 14 ++++++++++++-- src/assets/i18n/pt-BR.json5 | 14 ++++++++++++-- src/assets/i18n/pt-PT.json5 | 14 ++++++++++++-- src/assets/i18n/sr-cyr.json5 | 14 ++++++++++++-- src/assets/i18n/sr-lat.json5 | 14 ++++++++++++-- src/assets/i18n/sv.json5 | 14 ++++++++++++-- src/assets/i18n/sw.json5 | 16 ++++++++++++---- src/assets/i18n/tr.json5 | 14 ++++++++++++-- src/assets/i18n/uk.json5 | 14 ++++++++++++-- src/assets/i18n/vi.json5 | 14 ++++++++++++-- 27 files changed, 324 insertions(+), 60 deletions(-) diff --git a/src/assets/i18n/ar.json5 b/src/assets/i18n/ar.json5 index 7196b93bf66..5f1aab8cc1b 100644 --- a/src/assets/i18n/ar.json5 +++ b/src/assets/i18n/ar.json5 @@ -1335,6 +1335,14 @@ // "browse.taxonomy.button": "Browse", "browse.taxonomy.button": "استعراض", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", // TODO Source message changed - Revise the translation "browse.title": "استعراض حسب {{ field }}{{ startsWith }} {{ value }}", @@ -2297,7 +2305,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "لم يتم العثور على {{ type }}", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "بحث عن {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -5663,7 +5672,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "تحديد", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "بحث عن شخص إلكتروني", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/bn.json5 b/src/assets/i18n/bn.json5 index a8f67d9761a..413e1387483 100644 --- a/src/assets/i18n/bn.json5 +++ b/src/assets/i18n/bn.json5 @@ -1450,6 +1450,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", // TODO Source message changed - Revise the translation "browse.title": "ব্রাউজিং {{collection}} এর {{field}} {{value}}", @@ -2460,7 +2468,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "কোন {{type}} পাওয়া যায় নি", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "একটি {{type}} এর জন্য অনুসন্ধান করুন", // "dso-selector.select.collection.head": "Select a collection", @@ -6122,7 +6131,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "নির্বাচন করুন", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "একটি ই-পারসনের জন্য অনুসন্ধান করুন", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/ca.json5 b/src/assets/i18n/ca.json5 index 3cf5f761cca..964f21b59e4 100644 --- a/src/assets/i18n/ca.json5 +++ b/src/assets/i18n/ca.json5 @@ -1422,6 +1422,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "Examinant {{ collection }} per {{ field }}{{ startsWith }} {{ value }}", @@ -2407,7 +2415,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "No s'ha trobat {{ type }}", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Cerca un/a {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -5956,7 +5965,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Seleccionar", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Cerca un usuari", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index abaa01c8cca..3f8ce5cc066 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -1331,6 +1331,14 @@ // "browse.taxonomy.button": "Browse", "browse.taxonomy.button": "Procházet", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "Procházet {{ collection }} podle {{ field }}{{ startsWith }} {{ value }}", @@ -2279,7 +2287,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Nebyl nalezen žádný {{ type }}", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Hledat {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -5595,7 +5604,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Vybrat", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Vyhledat uživatele", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/de.json5 b/src/assets/i18n/de.json5 index 6e64ee321f8..437ecf1cf70 100644 --- a/src/assets/i18n/de.json5 +++ b/src/assets/i18n/de.json5 @@ -1470,6 +1470,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "Auflistung {{ collection }} nach {{ field }}{{ startsWith }} {{ value }}", @@ -2502,7 +2510,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Kein(e) {{ type }} gefunden", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Suche nach {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -6230,7 +6239,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Auswählen", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Suche nach einer Person", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/el.json5 b/src/assets/i18n/el.json5 index 1fe1ce03351..db472b2f5b2 100644 --- a/src/assets/i18n/el.json5 +++ b/src/assets/i18n/el.json5 @@ -1435,6 +1435,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "Πλοήγηση στη {{ collection }} ανά {{ field }}{{ startsWith }} {{ value }}", @@ -2438,7 +2446,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Δεν βρέθηκε {{ type }}", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Αναζήτηση για ένα {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -6020,7 +6029,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Επιλέγω", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Αναζητήστε ένα ePerson", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/es.json5 b/src/assets/i18n/es.json5 index 01e9bdb6fd2..1c61ce0e0be 100644 --- a/src/assets/i18n/es.json5 +++ b/src/assets/i18n/es.json5 @@ -1368,6 +1368,14 @@ // "browse.taxonomy.button": "Browse", "browse.taxonomy.button": "Examinar", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "Examinando {{ collection }} por {{ field }} {{ value }}", @@ -2338,7 +2346,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "No se encontró {{ type }}", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Busque un {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -5728,7 +5737,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Seleccionar", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Buscar un usuario", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/fi.json5 b/src/assets/i18n/fi.json5 index 045d88c9e23..a10142d68c6 100644 --- a/src/assets/i18n/fi.json5 +++ b/src/assets/i18n/fi.json5 @@ -1377,6 +1377,14 @@ // "browse.taxonomy.button": "Browse", "browse.taxonomy.button": "Selaa", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "Selataan {{ collection }}-kokoelmaa {{ field }}{{ startsWith }}-kentän arvolla {{ value }}", @@ -2354,7 +2362,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Ei {{ type }}-tyyppiä.", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Hae {{ type }}-tyyppiä", // "dso-selector.select.collection.head": "Select a collection", @@ -5751,7 +5760,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Valitse", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Hae käyttäjää", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index 11be9ee5d93..0734378b60f 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -1353,6 +1353,14 @@ // "browse.taxonomy.button": "Browse", "browse.taxonomy.button": "Parcourir", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", // TODO Source message changed - Revise the translation "browse.title": "Parcourir par {{ field }}{{ startsWith }} {{ value }}", @@ -2328,7 +2336,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Aucun {{ type }} trouvé", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Rechercher un(e) {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -5705,7 +5714,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Sélectionner", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Rechercher un.e Eperson", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/gd.json5 b/src/assets/i18n/gd.json5 index 9ab6876ea51..8e34838435e 100644 --- a/src/assets/i18n/gd.json5 +++ b/src/assets/i18n/gd.json5 @@ -1466,6 +1466,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", // TODO Source message changed - Revise the translation "browse.title": "A' brobhsadh {{ collection }} a rèir {{ field }} {{ value }}", @@ -2494,7 +2502,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Cha deach {{ type }} a lorg", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Rannsaich airson {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -6187,7 +6196,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Tagh", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Rannsaich airson e-Neach", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/hi.json5 b/src/assets/i18n/hi.json5 index c5219923629..d7fcf92c02d 100644 --- a/src/assets/i18n/hi.json5 +++ b/src/assets/i18n/hi.json5 @@ -1432,6 +1432,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "{{ collection }} को {{ field }}{{ startsWith }} {{ value }} द्वारा ब्राउज़ करें\n", @@ -2435,7 +2443,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "{{ type }} नहीं मिला", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "{{ type }} खोजें", // "dso-selector.select.collection.head": "Select a collection", @@ -6017,7 +6026,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "चयन करें", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "ई-व्यक्ति के लिए खोजें", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/hu.json5 b/src/assets/i18n/hu.json5 index fb429726d0e..ee8a84ef62c 100644 --- a/src/assets/i18n/hu.json5 +++ b/src/assets/i18n/hu.json5 @@ -1469,6 +1469,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "{{ collection }} böngészése, {{ field }} {{ value }} szerint", @@ -2518,7 +2526,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Nincs {{ type }} találat", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Keressen egy {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -6272,7 +6281,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Kiválaszt", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "ePerson keresése", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/it.json5 b/src/assets/i18n/it.json5 index 0d88dae9f9f..6baf3f52cba 100644 --- a/src/assets/i18n/it.json5 +++ b/src/assets/i18n/it.json5 @@ -1386,6 +1386,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "Mostra il contenuto di {{ collection }} per {{ field }}{{ startsWith }} {{ value }}", @@ -2364,7 +2372,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Nessun {{ type }} trovato", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Cerca un {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -5791,7 +5800,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Seleziona", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Cerca un ePerson", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/ja.json5 b/src/assets/i18n/ja.json5 index cbde5d327d6..11486e9abcb 100644 --- a/src/assets/i18n/ja.json5 +++ b/src/assets/i18n/ja.json5 @@ -1775,6 +1775,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", // TODO New key - Add a translation "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", @@ -3039,9 +3047,9 @@ // TODO New key - Add a translation "dso-selector.no-results": "No {{ type }} found", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", // TODO New key - Add a translation - "dso-selector.placeholder": "Search for a {{ type }}", + "dso-selector.placeholder": "Search for {{ type }}", // "dso-selector.select.collection.head": "Select a collection", // TODO New key - Add a translation @@ -7459,9 +7467,9 @@ // TODO New key - Add a translation "resource-policies.form.eperson-group-list.select.btn": "Select", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", // TODO New key - Add a translation - "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", // TODO New key - Add a translation diff --git a/src/assets/i18n/kk.json5 b/src/assets/i18n/kk.json5 index 514d4126316..3a4756699e3 100644 --- a/src/assets/i18n/kk.json5 +++ b/src/assets/i18n/kk.json5 @@ -1434,6 +1434,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "{{collection}} {{field}} {{value}} бойынша қараңыз", @@ -2437,7 +2445,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Табылған жоқ {{ type }}", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "{{ type }} іздеу", // "dso-selector.select.collection.head": "Select a collection", @@ -6014,7 +6023,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Таңдау", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Адамды іздеу", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/lv.json5 b/src/assets/i18n/lv.json5 index f9000bf0267..1f8e12dc65e 100644 --- a/src/assets/i18n/lv.json5 +++ b/src/assets/i18n/lv.json5 @@ -1553,6 +1553,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", // TODO Source message changed - Revise the translation "browse.title": "Meklē {{ collection }} pēc {{ field }} {{ value }}", @@ -2694,7 +2702,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Nav atrasts {{ type }}", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Meklēt {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -6644,9 +6653,9 @@ // TODO New key - Add a translation "resource-policies.form.eperson-group-list.select.btn": "Select", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", // TODO New key - Add a translation - "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", // TODO New key - Add a translation diff --git a/src/assets/i18n/nl.json5 b/src/assets/i18n/nl.json5 index c0d1298e99a..2d1d6c392b4 100644 --- a/src/assets/i18n/nl.json5 +++ b/src/assets/i18n/nl.json5 @@ -1675,6 +1675,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", // TODO Source message changed - Revise the translation "browse.title": "Verken {{ collection }} volgens {{ field }} {{ value }}", @@ -2866,7 +2874,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Geen {{ type }} gevonden", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Zoek een {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -6918,9 +6927,9 @@ // TODO New key - Add a translation "resource-policies.form.eperson-group-list.select.btn": "Select", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", // TODO New key - Add a translation - "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", // TODO New key - Add a translation diff --git a/src/assets/i18n/pl.json5 b/src/assets/i18n/pl.json5 index 033d4bd0386..4f7c25fe718 100644 --- a/src/assets/i18n/pl.json5 +++ b/src/assets/i18n/pl.json5 @@ -1377,6 +1377,14 @@ // "browse.taxonomy.button": "Browse", "browse.taxonomy.button": "Przeglądaj", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "Przeglądaj {{ collection }} wg {{ field }} {{ value }}", @@ -2355,7 +2363,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Nie znaleziono {{ type }}", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Wyszukaj {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -5799,7 +5808,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Wybierz", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Wyszukaj użytkownika", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/pt-BR.json5 b/src/assets/i18n/pt-BR.json5 index a9e18164150..f5b551a019b 100644 --- a/src/assets/i18n/pt-BR.json5 +++ b/src/assets/i18n/pt-BR.json5 @@ -1418,6 +1418,14 @@ // TODO Source message changed - Revise the translation "browse.taxonomy.button": "Navegar", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "Navegando {{ collection }} por {{ field }}{{ startsWith }} {{ value }}", @@ -2412,7 +2420,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Nenhum(a) {{ type }} encontrado(a)", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Buscar por um(a) {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -5923,7 +5932,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Selecione", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Procurar por uma ePerson", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/pt-PT.json5 b/src/assets/i18n/pt-PT.json5 index dca4000bb56..14f795b811a 100644 --- a/src/assets/i18n/pt-PT.json5 +++ b/src/assets/i18n/pt-PT.json5 @@ -1358,6 +1358,14 @@ // "browse.taxonomy.button": "Browse", "browse.taxonomy.button": "Pesquisar", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "Percorrer {{ collection }} por {{ field }}{{ startsWith }} {{ value }}", @@ -2325,7 +2333,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Nenhum(a) {{ type }} encontrado(a)", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Pesquisar por um(a) {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -5702,7 +5711,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Seleccionar", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Pesquisar um utilizador", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/sr-cyr.json5 b/src/assets/i18n/sr-cyr.json5 index 8a3582da004..f42d935936c 100644 --- a/src/assets/i18n/sr-cyr.json5 +++ b/src/assets/i18n/sr-cyr.json5 @@ -1377,6 +1377,14 @@ // "browse.taxonomy.button": "Browse", "browse.taxonomy.button": "Прегледај", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "Прегледање {{ collection }} према {{ field }}{{ startsWith }} {{ value }}", @@ -2354,7 +2362,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Није пронађен {{ type }}", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Претражите {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -5795,7 +5804,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Изабрати", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Потражите EPerson", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/sr-lat.json5 b/src/assets/i18n/sr-lat.json5 index 949ccc65996..feda395bd25 100644 --- a/src/assets/i18n/sr-lat.json5 +++ b/src/assets/i18n/sr-lat.json5 @@ -1376,6 +1376,14 @@ // "browse.taxonomy.button": "Browse", "browse.taxonomy.button": "Pregledaj", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "Pregledanje {{ collection }} prema {{ field }}{{ startsWith }} {{ value }}", @@ -2353,7 +2361,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Nije pronađen {{ type }}", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Pretražite {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -5793,7 +5802,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Izabrati", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Potražite ePerson", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/sv.json5 b/src/assets/i18n/sv.json5 index 75f384e44e6..f7ff2f0e399 100644 --- a/src/assets/i18n/sv.json5 +++ b/src/assets/i18n/sv.json5 @@ -1458,6 +1458,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", // TODO Source message changed - Revise the translation "browse.title": "Bläddrar {{ collection }} efter {{ field }} {{ value }}", @@ -2471,7 +2479,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Ingen {{ type }} kunde hittas", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Sök efter en {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -6245,7 +6254,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Välj", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Sök ePerson", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/sw.json5 b/src/assets/i18n/sw.json5 index cbde5d327d6..11486e9abcb 100644 --- a/src/assets/i18n/sw.json5 +++ b/src/assets/i18n/sw.json5 @@ -1775,6 +1775,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", // TODO New key - Add a translation "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", @@ -3039,9 +3047,9 @@ // TODO New key - Add a translation "dso-selector.no-results": "No {{ type }} found", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", // TODO New key - Add a translation - "dso-selector.placeholder": "Search for a {{ type }}", + "dso-selector.placeholder": "Search for {{ type }}", // "dso-selector.select.collection.head": "Select a collection", // TODO New key - Add a translation @@ -7459,9 +7467,9 @@ // TODO New key - Add a translation "resource-policies.form.eperson-group-list.select.btn": "Select", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", // TODO New key - Add a translation - "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", // TODO New key - Add a translation diff --git a/src/assets/i18n/tr.json5 b/src/assets/i18n/tr.json5 index 318e91ac254..92aae8ae292 100644 --- a/src/assets/i18n/tr.json5 +++ b/src/assets/i18n/tr.json5 @@ -1512,6 +1512,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", // TODO Source message changed - Revise the translation "browse.title": "{{ field }} {{ value }} ile {{ collection }}'a göz atma", @@ -2570,7 +2578,8 @@ // TODO Source message changed - Revise the translation "dso-selector.no-results": "Bulunamadı {{ type }} ", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": " Ara {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -6349,7 +6358,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Seç", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "e-kişi arayın", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/uk.json5 b/src/assets/i18n/uk.json5 index 796a54008a0..2a5c7a69d24 100644 --- a/src/assets/i18n/uk.json5 +++ b/src/assets/i18n/uk.json5 @@ -1519,6 +1519,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", // TODO Source message changed - Revise the translation "browse.title": "Перегляд {{ collection }} за {{ field }} {{ value }}", @@ -2590,7 +2598,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "{{ type }} не знайдено", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Шукати {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -6377,7 +6386,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Вибрати", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Вибрати користувача", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", diff --git a/src/assets/i18n/vi.json5 b/src/assets/i18n/vi.json5 index 49d62692565..414a102770d 100644 --- a/src/assets/i18n/vi.json5 +++ b/src/assets/i18n/vi.json5 @@ -1396,6 +1396,14 @@ // TODO New key - Add a translation "browse.taxonomy.button": "Browse", + // "browse.taxonomy.show_next_results": "Show next results", + // TODO New key - Add a translation + "browse.taxonomy.show_next_results": "Show next results", + + // "browse.taxonomy.show_previous_results": "Show previous results", + // TODO New key - Add a translation + "browse.taxonomy.show_previous_results": "Show previous results", + // "browse.title": "Browsing {{ collection }} by {{ field }}{{ startsWith }} {{ value }}", "browse.title": "Duyệt {{ collection }} theo {{ field }}{{ startsWith }} {{ value }}", @@ -2381,7 +2389,8 @@ // "dso-selector.no-results": "No {{ type }} found", "dso-selector.no-results": "Không tìm thấy kiểu {{ type }} nào", - // "dso-selector.placeholder": "Search for a {{ type }}", + // "dso-selector.placeholder": "Search for {{ type }}", + // TODO Source message changed - Revise the translation "dso-selector.placeholder": "Tìm kiếm {{ type }}", // "dso-selector.select.collection.head": "Select a collection", @@ -5892,7 +5901,8 @@ // "resource-policies.form.eperson-group-list.select.btn": "Select", "resource-policies.form.eperson-group-list.select.btn": "Lựa chọn", - // "resource-policies.form.eperson-group-list.tab.eperson": "Search for a ePerson", + // "resource-policies.form.eperson-group-list.tab.eperson": "Search for an ePerson", + // TODO Source message changed - Revise the translation "resource-policies.form.eperson-group-list.tab.eperson": "Tìm kiếm người dùng", // "resource-policies.form.eperson-group-list.tab.group": "Search for a group", From c372fa15f4fc3329ec9fa668cc08256421b28a54 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 27 May 2026 16:36:39 -0500 Subject: [PATCH 097/138] Update version tag for release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 887d2733f66..9eff0cea773 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dspace-angular", - "version": "7.6.7-next", + "version": "7.6.7", "scripts": { "ng": "ng", "config:watch": "nodemon", From 2c1a5689539721f503fddaf55783345c71898ca5 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Thu, 28 May 2026 10:44:04 -0500 Subject: [PATCH 098/138] Update version tag for development of next release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3296b28de1b..84ba6463e02 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dspace-angular", - "version": "8.4.0", + "version": "8.5.0-next", "scripts": { "ng": "ng", "config:watch": "nodemon", From cceb6017edc52a2435cb9a52053291eecf9a094d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Jun 2026 13:36:48 +0000 Subject: [PATCH 099/138] Bump cypress-io/github-action from 7.1.9 to 7.3.0 Bumps [cypress-io/github-action](https://github.com/cypress-io/github-action) from 7.1.9 to 7.3.0. - [Release notes](https://github.com/cypress-io/github-action/releases) - [Changelog](https://github.com/cypress-io/github-action/blob/master/CHANGELOG.md) - [Commits](https://github.com/cypress-io/github-action/compare/v7.1.9...v7.3.0) --- updated-dependencies: - dependency-name: cypress-io/github-action dependency-version: 7.3.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5149ca904e1..292a5439c62 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -149,7 +149,7 @@ jobs: # https://github.com/cypress-io/github-action # (NOTE: to run these e2e tests locally, just use 'ng e2e') - name: Run e2e tests (integration tests) - uses: cypress-io/github-action@v7.1.9 + uses: cypress-io/github-action@v7.3.0 with: # Run tests in Chrome, headless mode (default) browser: chrome From bc2fe8d2c530e150621e5c1dea4dfe567e25e7d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Jun 2026 13:38:31 +0000 Subject: [PATCH 100/138] Bump toshimaru/auto-author-assign from 3.0.1 to 3.0.2 Bumps [toshimaru/auto-author-assign](https://github.com/toshimaru/auto-author-assign) from 3.0.1 to 3.0.2. - [Release notes](https://github.com/toshimaru/auto-author-assign/releases) - [Changelog](https://github.com/toshimaru/auto-author-assign/blob/main/CHANGELOG.md) - [Commits](https://github.com/toshimaru/auto-author-assign/compare/v3.0.1...v3.0.2) --- updated-dependencies: - dependency-name: toshimaru/auto-author-assign dependency-version: 3.0.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/pull_request_opened.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request_opened.yml b/.github/workflows/pull_request_opened.yml index e2b6e8ba9c2..2cf1252334c 100644 --- a/.github/workflows/pull_request_opened.yml +++ b/.github/workflows/pull_request_opened.yml @@ -21,4 +21,4 @@ jobs: # Assign the PR to whomever created it. This is useful for visualizing assignments on project boards # See https://github.com/toshimaru/auto-author-assign - name: Assign PR to creator - uses: toshimaru/auto-author-assign@v3.0.1 + uses: toshimaru/auto-author-assign@v3.0.2 From 1c572c72ae01f1aff74afa8315524cdbd7650d69 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 11 Dec 2024 16:13:31 -0300 Subject: [PATCH 101/138] Changing old name Sherpa Romeo to new name Open Policy Finder (cherry picked from commit cf13c14c856aeac76e01301a20b017f2e2ffa028) --- src/assets/i18n/ar.json5 | 2 +- src/assets/i18n/ca.json5 | 4 ++-- src/assets/i18n/cs.json5 | 4 ++-- src/assets/i18n/en.json5 | 2 +- src/assets/i18n/es.json5 | 4 ++-- src/assets/i18n/fi.json5 | 4 ++-- src/assets/i18n/fr.json5 | 4 ++-- src/assets/i18n/it.json5 | 4 ++-- src/assets/i18n/kk.json5 | 2 +- src/assets/i18n/pt-BR.json5 | 4 ++-- 10 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/assets/i18n/ar.json5 b/src/assets/i18n/ar.json5 index d17f1c8029d..c1d22ac7297 100644 --- a/src/assets/i18n/ar.json5 +++ b/src/assets/i18n/ar.json5 @@ -8628,7 +8628,7 @@ // "submission.sections.sherpa.publisher.policy": "Publisher Policy", "submission.sections.sherpa.publisher.policy": "سياسة الناشر", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", "submission.sections.sherpa.publisher.policy.description": "تم العثور على المعلومات أدناه عبر شيربا روميو. وبناءً على سياسات الناشر الخاص بك، فإنه يقدم النصائح بشأن ما إذا كان الحظر ضروريًا أو الملفات المسموح لك بتحميلها. إذا كانت لديك أسئلة، يرجى الاتصال بمسؤول موقعك عبر نموذج التعليقات الموجود في التذييل.", // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", diff --git a/src/assets/i18n/ca.json5 b/src/assets/i18n/ca.json5 index 0cdf1bf2598..b33b110eb7f 100644 --- a/src/assets/i18n/ca.json5 +++ b/src/assets/i18n/ca.json5 @@ -8327,8 +8327,8 @@ // "submission.sections.sherpa.publisher.policy": "Publisher Policy", "submission.sections.sherpa.publisher.policy": "Política editorial", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "La següent informacióm s'ha trobat via Sherpa Romeo. En base a aquestes polítiques, es proporcionen consells sobre les necessitats d'un embargament i d'aquells fitxers que podeu utilitzar. Si teniu dubtes, si us plau, contacteu amb l'administrador del repositori mitjançant el formulari de suggeriments.", + // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.sherpa.publisher.policy.description": "La següent informacióm s'ha trobat via Open Policy Finder. En base a aquestes polítiques, es proporcionen consells sobre les necessitats d'un embargament i d'aquells fitxers que podeu utilitzar. Si teniu dubtes, si us plau, contacteu amb l'administrador del repositori mitjançant el formulari de suggeriments.", // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", "submission.sections.sherpa.publisher.policy.openaccess": "Els camins cap a l'accés Obert que aquesta revista permet es llisten a sota per versió d'article. Feu clic en un camí per a una visió més detallada", diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 126315227cc..707cac935cd 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -8851,8 +8851,8 @@ // "submission.sections.sherpa.publisher.policy": "Publisher Policy", "submission.sections.sherpa.publisher.policy": "Politika nakladatele", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "Níže uvedené informace byly zjištěny prostřednictvím Sherpa Romeo. Na základě zásad vašeho vydavatele poskytuje rady ohledně toho, zda může být nutné embargo a/nebo které soubory smíte nahrát. Pokud máte dotazy, obraťte se na správce webu prostřednictvím formuláře pro zpětnou vazbu v zápatí.", + // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.sherpa.publisher.policy.description": "Níže uvedené informace byly zjištěny prostřednictvím Open Policy Finder. Na základě zásad vašeho vydavatele poskytuje rady ohledně toho, zda může být nutné embargo a/nebo které soubory smíte nahrát. Pokud máte dotazy, obraťte se na správce webu prostřednictvím formuláře pro zpětnou vazbu v zápatí.", // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", "submission.sections.sherpa.publisher.policy.openaccess": "Cesty otevřeného přístupu povolené politikou tohoto časopisu jsou uvedeny níže podle verze článku. Kliknutím na cestu získáte podrobnější zobrazení.", diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index b523cd7c2da..5177480cef4 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -5511,7 +5511,7 @@ "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", diff --git a/src/assets/i18n/es.json5 b/src/assets/i18n/es.json5 index 0e3ab89b73c..a7f00f132c1 100644 --- a/src/assets/i18n/es.json5 +++ b/src/assets/i18n/es.json5 @@ -8327,8 +8327,8 @@ // "submission.sections.sherpa.publisher.policy": "Publisher Policy", "submission.sections.sherpa.publisher.policy": "Política editorial", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "La siguiente informacióm se encontró vía Sherpa Romeo. En base a esas políticas, se proporcionan consejos sobre las necesidad de un embargo y de aquellos ficheros que puede utilizar. Si tiene dudas, por favor, contacte con el administrador del repositorio mediante el formulario de sugerencias.", + // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.sherpa.publisher.policy.description": "La siguiente informacióm se encontró vía Open Policy Finder. En base a esas políticas, se proporcionan consejos sobre las necesidad de un embargo y de aquellos ficheros que puede utilizar. Si tiene dudas, por favor, contacte con el administrador del repositorio mediante el formulario de sugerencias.", // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", "submission.sections.sherpa.publisher.policy.openaccess": "Los caminos hacia el Acceso Abierto que esta revista permite se relacionan, por versión de artículo, abajo. Pulse en un camino para una visión mas detallada", diff --git a/src/assets/i18n/fi.json5 b/src/assets/i18n/fi.json5 index 28159898965..9750cae1a2f 100644 --- a/src/assets/i18n/fi.json5 +++ b/src/assets/i18n/fi.json5 @@ -8836,8 +8836,8 @@ // "submission.sections.sherpa.publisher.policy": "Publisher Policy", "submission.sections.sherpa.publisher.policy": "Julkaisukäytännöt", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "Alla olevat tiedot on noudettu Sherpa Romeosta. Julkaisijan käytännöt määrittävät, vaaditaanko embargoa ja mitkä tiedostoista ovat ladattavissa. Jos sinulla on kysyttävää, ota yhteyttä ylläpitäjään.", + // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.sherpa.publisher.policy.description": "Alla olevat tiedot on noudettu Open Policy Findersta. Julkaisijan käytännöt määrittävät, vaaditaanko embargoa ja mitkä tiedostoista ovat ladattavissa. Jos sinulla on kysyttävää, ota yhteyttä ylläpitäjään.", // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", "submission.sections.sherpa.publisher.policy.openaccess": "Tämän kausijulkaisun käytäntöjen sallimat Open Access -reitit on lueteltu alla artikkeliversioittain. Napsauttamalla polkua saat yksityiskohtaisempia tietoja", diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index 9456aef0a4c..32ea26f436f 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -8399,8 +8399,8 @@ // "submission.sections.sherpa.publisher.policy": "Publisher Policy", "submission.sections.sherpa.publisher.policy": "Politique de l'éditeur", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "L'information ci-dessous provient de Sherpa Romeo. Elle vous permet de savoir quelle version vous êtes autorisé-e à déposer et si une restriction de diffusion (embargo) doit être appliquée. Si vous avez des questions, contactez votre administrateur-trice en utilisant le formulaire en pied de page.", + // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.sherpa.publisher.policy.description": "L'information ci-dessous provient de Open Policy Finder. Elle vous permet de savoir quelle version vous êtes autorisé-e à déposer et si une restriction de diffusion (embargo) doit être appliquée. Si vous avez des questions, contactez votre administrateur-trice en utilisant le formulaire en pied de page.", // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", "submission.sections.sherpa.publisher.policy.openaccess": "Les voies de libre accès autorisées par la politique de cette revue sont listées ci-dessous par version d'article. Cliquez sur l'une des voies pour plus de détails.", diff --git a/src/assets/i18n/it.json5 b/src/assets/i18n/it.json5 index 742834cf3ab..9f0b7ff0a31 100644 --- a/src/assets/i18n/it.json5 +++ b/src/assets/i18n/it.json5 @@ -8877,8 +8877,8 @@ // "submission.sections.sherpa.publisher.policy": "Publisher Policy", "submission.sections.sherpa.publisher.policy": "Policy dell'editore", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "Le informazioni riportate di seguito sono state reperite tramite Sherpa Romeo. In base alle policy del vostro editore, fornisce consigli sull'eventuale necessità di un embargo e/o su quali file è possibile caricare. In caso di domande, contattare l'amministratore del sito tramite il modulo di feedback nel piè di pagina.", + // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.sherpa.publisher.policy.description": "Le informazioni riportate di seguito sono state reperite tramite Open Policy Finder. In base alle policy del vostro editore, fornisce consigli sull'eventuale necessità di un embargo e/o su quali file è possibile caricare. In caso di domande, contattare l'amministratore del sito tramite il modulo di feedback nel piè di pagina.", // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", "submission.sections.sherpa.publisher.policy.openaccess": "I percorsi open access consentiti dalle policy di questa rivista sono elencati di seguito per versione dell'articolo. Clicca su un percorso per vederlo nel dettaglio", diff --git a/src/assets/i18n/kk.json5 b/src/assets/i18n/kk.json5 index 6e2a288dbed..7a206165c15 100644 --- a/src/assets/i18n/kk.json5 +++ b/src/assets/i18n/kk.json5 @@ -9118,7 +9118,7 @@ // "submission.sections.sherpa.publisher.policy": "Publisher Policy", "submission.sections.sherpa.publisher.policy": "Баспагердің саясаты", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", "submission.sections.sherpa.publisher.policy.description": "Төмендегі ақпарат Шерпа Ромео арқылы табылды. Баспагердің саясатына сүйене отырып, ол сізге эмбарго қажет пе және / немесе қандай файлдарды жүктеуге рұқсат етілгені туралы ұсыныстар береді. Егер сізде сұрақтар туындаса, төменгі деректемедегі кері байланыс нысаны арқылы веб-сайтыңыздың әкімшісіне хабарласыңыз.", // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", diff --git a/src/assets/i18n/pt-BR.json5 b/src/assets/i18n/pt-BR.json5 index afbd4c7dbde..a8cd5156f19 100644 --- a/src/assets/i18n/pt-BR.json5 +++ b/src/assets/i18n/pt-BR.json5 @@ -8354,8 +8354,8 @@ // "submission.sections.sherpa.publisher.policy": "Publisher Policy", "submission.sections.sherpa.publisher.policy": "Política do Editor", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "As informações abaixo foram encontradas via Sherpa Romeo. Com base nas políticas de seu editor, ele fornece conselhos sobre se um embargo pode ser necessário e/ou quais arquivos você tem permissão para enviar. Se você tiver dúvidas, entre em contato com o administrador do site por meio do formulário de sugestões no rodapé.", + // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.sherpa.publisher.policy.description": "As informações abaixo foram encontradas via Open Policy Finder. Com base nas políticas de seu editor, ele fornece conselhos sobre se um embargo pode ser necessário e/ou quais arquivos você tem permissão para enviar. Se você tiver dúvidas, entre em contato com o administrador do site por meio do formulário de sugestões no rodapé.", // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", "submission.sections.sherpa.publisher.policy.openaccess": "Os caminhos de Open Access permitidos pela política desta revista estão listados abaixo por versão do artigo. Clique em um caminho para uma visualização mais detalhada", From fd8e888c2d5263aa951a76da0632fdf6132b5687 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jun 2026 16:54:22 -0500 Subject: [PATCH 102/138] Bump actions/add-to-project from 1.0.2 to v2 (#5760) * Bump actions/add-to-project from 1.0.2 to 2.0.0 Bumps [actions/add-to-project](https://github.com/actions/add-to-project) from 1.0.2 to 2.0.0. - [Release notes](https://github.com/actions/add-to-project/releases) - [Commits](https://github.com/actions/add-to-project/compare/v1.0.2...v2.0.0) --- updated-dependencies: - dependency-name: actions/add-to-project dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * Update action version for add-to-project --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tim Donohue --- .github/workflows/issue_opened.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/issue_opened.yml b/.github/workflows/issue_opened.yml index c8c421d98f4..99dd91c74e3 100644 --- a/.github/workflows/issue_opened.yml +++ b/.github/workflows/issue_opened.yml @@ -16,7 +16,7 @@ jobs: # Only add to project board if issue is flagged as "needs triage" or has no labels # NOTE: By default we flag new issues as "needs triage" in our issue template if: (contains(github.event.issue.labels.*.name, 'needs triage') || join(github.event.issue.labels.*.name) == '') - uses: actions/add-to-project@v1.0.2 + uses: actions/add-to-project@v2 # Note, the authentication token below is an ORG level Secret. # It must be created/recreated manually via a personal access token with admin:org, project, public_repo permissions # See: https://docs.github.com/en/actions/configuring-and-managing-workflows/authenticating-with-the-github_token#permissions-for-the-github_token From e7d31cd82ece616b66622914145d99d59da73ca3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jun 2026 22:05:54 +0000 Subject: [PATCH 103/138] Bump cypress-io/github-action from 7.3.0 to 7.4.0 Bumps [cypress-io/github-action](https://github.com/cypress-io/github-action) from 7.3.0 to 7.4.0. - [Release notes](https://github.com/cypress-io/github-action/releases) - [Changelog](https://github.com/cypress-io/github-action/blob/master/CHANGELOG.md) - [Commits](https://github.com/cypress-io/github-action/compare/v7.3.0...v7.4.0) --- updated-dependencies: - dependency-name: cypress-io/github-action dependency-version: 7.4.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 292a5439c62..2ce12daab06 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -149,7 +149,7 @@ jobs: # https://github.com/cypress-io/github-action # (NOTE: to run these e2e tests locally, just use 'ng e2e') - name: Run e2e tests (integration tests) - uses: cypress-io/github-action@v7.3.0 + uses: cypress-io/github-action@v7.4.0 with: # Run tests in Chrome, headless mode (default) browser: chrome From 39c2e1037482ac6ef55cde0ae2a3ae9f8cae9f71 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jun 2026 22:06:59 +0000 Subject: [PATCH 104/138] Bump the testing group with 2 updates Bumps the testing group with 2 updates: [axe-core](https://github.com/dequelabs/axe-core) and [ng-mocks](https://github.com/help-me-mom/ng-mocks). Updates `axe-core` from 4.11.4 to 4.12.0 - [Release notes](https://github.com/dequelabs/axe-core/releases) - [Changelog](https://github.com/dequelabs/axe-core/blob/develop/CHANGELOG.md) - [Commits](https://github.com/dequelabs/axe-core/compare/v4.11.4...v4.12.0) Updates `ng-mocks` from 14.15.2 to 14.15.3 - [Release notes](https://github.com/help-me-mom/ng-mocks/releases) - [Changelog](https://github.com/help-me-mom/ng-mocks/blob/main/CHANGELOG.md) - [Commits](https://github.com/help-me-mom/ng-mocks/compare/v14.15.2...v14.15.3) --- updated-dependencies: - dependency-name: axe-core dependency-version: 4.12.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: testing - dependency-name: ng-mocks dependency-version: 14.15.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: testing ... Signed-off-by: dependabot[bot] --- package.json | 4 ++-- yarn.lock | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 84ba6463e02..c2283023b4e 100644 --- a/package.json +++ b/package.json @@ -154,7 +154,7 @@ "@typescript-eslint/parser": "^7.2.0", "@typescript-eslint/rule-tester": "^7.2.0", "@typescript-eslint/utils": "^7.2.0", - "axe-core": "^4.11.4", + "axe-core": "^4.12.0", "compression-webpack-plugin": "^9.2.0", "copy-webpack-plugin": "^6.4.1", "cross-env": "^7.0.3", @@ -184,7 +184,7 @@ "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "^1.5.0", "karma-mocha-reporter": "2.2.5", - "ng-mocks": "^14.15.2", + "ng-mocks": "^14.15.3", "ngx-mask": "14.2.4", "nodemon": "^2.0.22", "postcss": "^8.5", diff --git a/yarn.lock b/yarn.lock index e59c8975f22..12270edd682 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3736,10 +3736,10 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.13.2.tgz#0aa167216965ac9474ccfa83892cfb6b3e1e52ef" integrity sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw== -axe-core@^4.11.4: - version "4.11.4" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.4.tgz#5b535e381ff1e61ffdd615e5483d16186d3b46a5" - integrity sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA== +axe-core@^4.12.0: + version "4.12.0" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.12.0.tgz#16dc230cc0a8a2732e723ce76a0395df9ba7a788" + integrity sha512-FTavr/7Ba0IptwGOPxnQvdyW2tAsdLBMTBXz7rKH6xJ2skpyxpBxyHkDdBs4lf69yRqYpkqCdfhnwS8YULGOmg== axobject-query@4.0.0: version "4.0.0" @@ -8435,10 +8435,10 @@ neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -ng-mocks@^14.15.2: - version "14.15.2" - resolved "https://registry.yarnpkg.com/ng-mocks/-/ng-mocks-14.15.2.tgz#32c724ac22ef5a640549e58935d27629b3b95227" - integrity sha512-3nI4qAzJMHnThkOKtPKcw88I7Q6psmOav41OSqOqELqa/6UTWCu1LfPtAYI0BMn1hjQ8VMXtMKXpgT1ajTnBRg== +ng-mocks@^14.15.3: + version "14.15.3" + resolved "https://registry.yarnpkg.com/ng-mocks/-/ng-mocks-14.15.3.tgz#b9f826e3c21c3d67d6d86463419d45d7c76be672" + integrity sha512-J0UafeI2K5kc5oDhIinGu+VqT990b0sP2dlKV3JxXYTlaQxQ7Mm0LLrxGz10hsGGJVtn9JEKkhjnpb6oijLT3w== ng2-file-upload@5.0.0: version "5.0.0" From ba9c8a669236c1eadf9970b43c27b779607defa8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jun 2026 22:08:15 +0000 Subject: [PATCH 105/138] Bump js-yaml from 4.1.1 to 4.2.0 Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0. - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](https://github.com/nodeca/js-yaml/commits) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 84ba6463e02..a9564820091 100644 --- a/package.json +++ b/package.json @@ -99,7 +99,7 @@ "http-terminator": "^3.2.0", "isbot": "^5.1.39", "js-cookie": "2.2.1", - "js-yaml": "^4.1.1", + "js-yaml": "^4.2.0", "json5": "^2.2.3", "jsonschema": "1.5.0", "jwt-decode": "^3.1.2", diff --git a/yarn.lock b/yarn.lock index e59c8975f22..c599919bc6f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7445,10 +7445,10 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^4.1.0, js-yaml@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b" - integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== +js-yaml@^4.1.0, js-yaml@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.2.0.tgz#2bd9e85682dd91bd469afb809d816043b3d49524" + integrity sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw== dependencies: argparse "^2.0.1" From 72bc55bcdcfaca1d7ea7eb5532bcb06e0a55c4cb Mon Sep 17 00:00:00 2001 From: Bram Maegerman Date: Thu, 26 Mar 2026 17:00:09 +0100 Subject: [PATCH 106/138] 140040: replaced all referenced to sherpa with jisc (cherry picked from commit 5ce7c48ab17e37578f3dde4361d116cde31930ad) --- ...model.ts => opf-policies-details.model.ts} | 10 +- ...orkspaceitem-section-opf-policies.model.ts | 22 ++ ...spaceitem-section-sherpa-policies.model.ts | 22 -- .../models/workspaceitem-sections.model.ts | 4 +- ...ic-lookup-relation-modal.component.spec.ts | 6 +- .../section-opf-policies.service.mock.ts | 99 +++++++++ .../section-sherpa-policies.service.mock.ts | 99 --------- .../objects/submission-objects.effects.ts | 10 +- .../section-container.component.html | 3 +- .../content-accordion.component.html | 20 +- .../content-accordion.component.scss | 0 .../content-accordion.component.spec.ts | 8 +- .../content-accordion.component.ts | 2 +- .../metadata-information.component.html | 10 +- .../metadata-information.component.scss | 0 .../metadata-information.component.spec.ts | 4 +- .../metadata-information.component.ts | 2 +- .../publication-information.component.html | 14 +- .../publication-information.component.scss | 0 .../publication-information.component.spec.ts | 4 +- .../publication-information.component.ts | 2 +- .../publisher-policy.component.html | 4 +- .../publisher-policy.component.scss | 0 .../publisher-policy.component.spec.ts | 4 +- .../publisher-policy.component.ts | 2 +- .../section-opf-policies.component.html} | 24 +-- .../section-opf-policies.component.scss} | 0 .../section-opf-policies.component.spec.ts} | 28 +-- .../section-opf-policies.component.ts} | 22 +- .../submission/sections/sections-decorator.ts | 4 +- src/app/submission/sections/sections-type.ts | 2 +- .../submission/sections/sections.service.ts | 2 +- src/assets/i18n/ar.json5 | 161 +++++++------- src/assets/i18n/bn.json5 | 190 +++++++---------- src/assets/i18n/ca.json5 | 161 +++++++------- src/assets/i18n/cs.json5 | 162 +++++++------- src/assets/i18n/de.json5 | 160 +++++++------- src/assets/i18n/el.json5 | 163 +++++++------- src/assets/i18n/en.json5 | 82 ++++---- src/assets/i18n/es.json5 | 161 +++++++------- src/assets/i18n/fi.json5 | 162 +++++++------- src/assets/i18n/fr.json5 | 161 +++++++------- src/assets/i18n/gd.json5 | 190 +++++++---------- src/assets/i18n/hi.json5 | 163 +++++++------- src/assets/i18n/hu.json5 | 161 +++++++------- src/assets/i18n/it.json5 | 162 +++++++------- src/assets/i18n/ja.json5 | 199 +++++++----------- src/assets/i18n/kk.json5 | 162 +++++++------- src/assets/i18n/lv.json5 | 193 +++++++---------- src/assets/i18n/nl.json5 | 199 +++++++----------- src/assets/i18n/pl.json5 | 163 +++++++------- src/assets/i18n/pt-BR.json5 | 161 +++++++------- src/assets/i18n/pt-PT.json5 | 171 +++++++-------- src/assets/i18n/sr-cyr.json5 | 163 +++++++------- src/assets/i18n/sr-lat.json5 | 163 +++++++------- src/assets/i18n/sv.json5 | 195 +++++++---------- src/assets/i18n/sw.json5 | 199 +++++++----------- src/assets/i18n/tr.json5 | 191 +++++++---------- src/assets/i18n/uk.json5 | 191 +++++++---------- src/assets/i18n/vi.json5 | 163 +++++++------- 60 files changed, 2420 insertions(+), 2765 deletions(-) rename src/app/core/submission/models/{sherpa-policies-details.model.ts => opf-policies-details.model.ts} (84%) create mode 100644 src/app/core/submission/models/workspaceitem-section-opf-policies.model.ts delete mode 100644 src/app/core/submission/models/workspaceitem-section-sherpa-policies.model.ts create mode 100644 src/app/shared/mocks/section-opf-policies.service.mock.ts delete mode 100644 src/app/shared/mocks/section-sherpa-policies.service.mock.ts rename src/app/submission/sections/{sherpa-policies => opf-policies}/content-accordion/content-accordion.component.html (81%) rename src/app/submission/sections/{sherpa-policies => opf-policies}/content-accordion/content-accordion.component.scss (100%) rename src/app/submission/sections/{sherpa-policies => opf-policies}/content-accordion/content-accordion.component.spec.ts (79%) rename src/app/submission/sections/{sherpa-policies => opf-policies}/content-accordion/content-accordion.component.ts (96%) rename src/app/submission/sections/{sherpa-policies => opf-policies}/metadata-information/metadata-information.component.html (69%) rename src/app/submission/sections/{sherpa-policies => opf-policies}/metadata-information/metadata-information.component.scss (100%) rename src/app/submission/sections/{sherpa-policies => opf-policies}/metadata-information/metadata-information.component.spec.ts (88%) rename src/app/submission/sections/{sherpa-policies => opf-policies}/metadata-information/metadata-information.component.ts (87%) rename src/app/submission/sections/{sherpa-policies => opf-policies}/publication-information/publication-information.component.html (72%) rename src/app/submission/sections/{sherpa-policies => opf-policies}/publication-information/publication-information.component.scss (100%) rename src/app/submission/sections/{sherpa-policies => opf-policies}/publication-information/publication-information.component.spec.ts (88%) rename src/app/submission/sections/{sherpa-policies => opf-policies}/publication-information/publication-information.component.ts (87%) rename src/app/submission/sections/{sherpa-policies => opf-policies}/publisher-policy/publisher-policy.component.html (84%) rename src/app/submission/sections/{sherpa-policies => opf-policies}/publisher-policy/publisher-policy.component.scss (100%) rename src/app/submission/sections/{sherpa-policies => opf-policies}/publisher-policy/publisher-policy.component.spec.ts (89%) rename src/app/submission/sections/{sherpa-policies => opf-policies}/publisher-policy/publisher-policy.component.ts (91%) rename src/app/submission/sections/{sherpa-policies/section-sherpa-policies.component.html => opf-policies/section-opf-policies.component.html} (75%) rename src/app/submission/sections/{sherpa-policies/section-sherpa-policies.component.scss => opf-policies/section-opf-policies.component.scss} (100%) rename src/app/submission/sections/{sherpa-policies/section-sherpa-policies.component.spec.ts => opf-policies/section-opf-policies.component.spec.ts} (83%) rename src/app/submission/sections/{sherpa-policies/section-sherpa-policies.component.ts => opf-policies/section-opf-policies.component.ts} (82%) diff --git a/src/app/core/submission/models/sherpa-policies-details.model.ts b/src/app/core/submission/models/opf-policies-details.model.ts similarity index 84% rename from src/app/core/submission/models/sherpa-policies-details.model.ts rename to src/app/core/submission/models/opf-policies-details.model.ts index af4d4a58907..19450477278 100644 --- a/src/app/core/submission/models/sherpa-policies-details.model.ts +++ b/src/app/core/submission/models/opf-policies-details.model.ts @@ -1,25 +1,25 @@ /** * An interface to represent an access condition. */ -export class SherpaPoliciesDetailsObject { +export class JiscOpfPoliciesDetailsObject { /** - * The sherpa policies error + * The Jisc Open Policy Finder policies error */ error: boolean; /** - * The sherpa policies journal details + * The Jisc Open Policy Finder policies journal details */ journals: Journal[]; /** - * The sherpa policies message + * The Jisc Open Policy Finder policies message */ message: string; /** - * The sherpa policies metadata + * The Jisc Open Policy Finder policies metadata */ metadata: Metadata; diff --git a/src/app/core/submission/models/workspaceitem-section-opf-policies.model.ts b/src/app/core/submission/models/workspaceitem-section-opf-policies.model.ts new file mode 100644 index 00000000000..c435d927ef2 --- /dev/null +++ b/src/app/core/submission/models/workspaceitem-section-opf-policies.model.ts @@ -0,0 +1,22 @@ +import { JiscOpfPoliciesDetailsObject } from './opf-policies-details.model'; + +/** + * An interface to represent the submission's item accesses condition. + */ +export interface WorkspaceitemSectionJiscOpfPoliciesObject { + + /** + * The access condition id + */ + id: string; + + /** + * The Jisc Open Policy Finder policies retrievalTime + */ + retrievalTime: string; + + /** + * The Jisc Open Policy Finder policies details + */ + opfResponse: JiscOpfPoliciesDetailsObject; +} diff --git a/src/app/core/submission/models/workspaceitem-section-sherpa-policies.model.ts b/src/app/core/submission/models/workspaceitem-section-sherpa-policies.model.ts deleted file mode 100644 index c57beadbb9b..00000000000 --- a/src/app/core/submission/models/workspaceitem-section-sherpa-policies.model.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { SherpaPoliciesDetailsObject } from './sherpa-policies-details.model'; - -/** - * An interface to represent the submission's item accesses condition. - */ -export interface WorkspaceitemSectionSherpaPoliciesObject { - - /** - * The access condition id - */ - id: string; - - /** - * The sherpa policies retrievalTime - */ - retrievalTime: string; - - /** - * The sherpa policies details - */ - sherpaResponse: SherpaPoliciesDetailsObject; -} diff --git a/src/app/core/submission/models/workspaceitem-sections.model.ts b/src/app/core/submission/models/workspaceitem-sections.model.ts index 46a0590977f..4ed0f0a6d54 100644 --- a/src/app/core/submission/models/workspaceitem-sections.model.ts +++ b/src/app/core/submission/models/workspaceitem-sections.model.ts @@ -4,7 +4,7 @@ import { WorkspaceitemSectionDuplicatesObject } from './workspaceitem-section-du import { WorkspaceitemSectionFormObject } from './workspaceitem-section-form.model'; import { WorkspaceitemSectionIdentifiersObject } from './workspaceitem-section-identifiers.model'; import { WorkspaceitemSectionLicenseObject } from './workspaceitem-section-license.model'; -import { WorkspaceitemSectionSherpaPoliciesObject } from './workspaceitem-section-sherpa-policies.model'; +import { WorkspaceitemSectionJiscOpfPoliciesObject } from './workspaceitem-section-opf-policies.model'; import { WorkspaceitemSectionUploadObject } from './workspaceitem-section-upload.model'; /** @@ -24,7 +24,7 @@ export type WorkspaceitemSectionDataType | WorkspaceitemSectionLicenseObject | WorkspaceitemSectionCcLicenseObject | WorkspaceitemSectionAccessesObject - | WorkspaceitemSectionSherpaPoliciesObject + | WorkspaceitemSectionJiscOpfPoliciesObject | WorkspaceitemSectionIdentifiersObject | WorkspaceitemSectionDuplicatesObject | string; diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/dynamic-lookup-relation-modal.component.spec.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/dynamic-lookup-relation-modal.component.spec.ts index d6db87b993f..e71758799c2 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/dynamic-lookup-relation-modal.component.spec.ts +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/dynamic-lookup-relation-modal.component.spec.ts @@ -75,8 +75,8 @@ describe('DsDynamicLookupRelationModalComponent', () => { hierarchical: false, }), Object.assign(new ExternalSource(), { - id: 'sherpaPublisher', - name: 'sherpaPublisher', + id: 'opfPublisher', + name: 'opfPublisher', hierarchical: false, }), ]; @@ -102,7 +102,7 @@ describe('DsDynamicLookupRelationModalComponent', () => { relationshipType: 'isAuthorOfPublication', nameVariants: true, searchConfiguration: 'personConfig', - externalSources: ['orcidV2', 'sherpaPublisher'], + externalSources: ['orcidV2', 'opfPublisher'], }); nameVariant = 'Doe, J.'; metadataField = 'dc.contributor.author'; diff --git a/src/app/shared/mocks/section-opf-policies.service.mock.ts b/src/app/shared/mocks/section-opf-policies.service.mock.ts new file mode 100644 index 00000000000..ff03c3d191e --- /dev/null +++ b/src/app/shared/mocks/section-opf-policies.service.mock.ts @@ -0,0 +1,99 @@ +import { WorkspaceitemSectionJiscOpfPoliciesObject } from 'src/app/core/submission/models/workspaceitem-section-opf-policies.model'; + +export const OpfDataResponse = { + 'id': 'opfPolicies', + 'retrievalTime': '2022-04-20T09:44:39.870+00:00', + 'opfResponse': + { + 'error': false, + 'message': null, + 'metadata': { + 'id': 23803, + 'uri': 'http://v2.sherpa.ac.uk/id/publication/23803', + 'dateCreated': '2012-11-20 14:51:52', + 'dateModified': '2020-03-06 11:25:54', + 'inDOAJ': false, + 'publiclyVisible': true, + }, + 'journals': [{ + 'titles': ['The Lancet', 'Lancet'], + 'url': 'http://www.thelancet.com/journals/lancet/issue/current', + 'issns': ['0140-6736', '1474-547X'], + 'romeoPub': 'Elsevier: The Lancet', + 'zetoPub': 'Elsevier: The Lancet', + 'publisher': { + 'name': 'Elsevier', + 'relationshipType': null, + 'country': null, + 'uri': 'http://www.elsevier.com/', + 'identifier': null, + 'publicationCount': 0, + 'paidAccessDescription': 'Open access', + 'paidAccessUrl': 'https://www.elsevier.com/about/open-science/open-access', + }, + 'publishers': [{ + 'name': 'Elsevier', + 'relationshipType': null, + 'country': null, + 'uri': 'http://www.elsevier.com/', + 'identifier': null, + 'publicationCount': 0, + 'paidAccessDescription': 'Open access', + 'paidAccessUrl': 'https://www.elsevier.com/about/open-science/open-access', + }], + 'policies': [{ + 'id': 0, + 'openAccessPermitted': false, + 'uri': null, + 'internalMoniker': 'Lancet', + 'permittedVersions': [{ + 'articleVersion': 'submitted', + 'option': 1, + 'conditions': ['Upon publication publisher copyright and source must be acknowledged', 'Upon publication must link to publisher version'], + 'prerequisites': [], + 'locations': ['Author\'s Homepage', 'Preprint Repository'], + 'licenses': [], + 'embargo': null, + }, { + 'articleVersion': 'accepted', + 'option': 1, + 'conditions': ['Publisher copyright and source must be acknowledged', 'Must link to publisher version'], + 'prerequisites': [], + 'locations': ['Author\'s Homepage', 'Institutional Website'], + 'licenses': ['CC BY-NC-ND'], + 'embargo': null, + }, { + 'articleVersion': 'accepted', + 'option': 2, + 'conditions': ['Publisher copyright and source must be acknowledged', 'Must link to publisher version'], + 'prerequisites': ['If Required by Funder'], + 'locations': ['Non-Commercial Repository'], + 'licenses': ['CC BY-NC-ND'], + 'embargo': { amount: 6, units: 'Months' }, + }, { + 'articleVersion': 'accepted', + 'option': 3, + 'conditions': ['Publisher copyright and source must be acknowledged', 'Must link to publisher version'], + 'prerequisites': [], + 'locations': ['Non-Commercial Repository'], + 'licenses': [], + 'embargo': null, + }], + 'urls': { + 'http://download.thelancet.com/flatcontentassets/authors/lancet-information-for-authors.pdf': 'Guidelines for Authors', + 'http://www.thelancet.com/journals/lancet/article/PIIS0140-6736%2813%2960720-5/fulltext': 'The Lancet journals welcome a new open access policy', + 'http://www.thelancet.com/lancet-information-for-authors/after-publication': 'What happens after publication?', + 'http://www.thelancet.com/lancet/information-for-authors/disclosure-of-results': 'Disclosure of results before publication', + 'https://www.elsevier.com/__data/assets/pdf_file/0005/78476/external-embargo-list.pdf': 'Journal Embargo Period List', + 'https://www.elsevier.com/__data/assets/pdf_file/0011/78473/UK-Embargo-Periods.pdf': 'Journal Embargo List for UK Authors', + }, + 'openAccessProhibited': false, + 'publicationCount': 0, + 'preArchiving': 'can', + 'postArchiving': 'can', + 'pubArchiving': 'cannot', + }], + 'inDOAJ': false, + }], + }, +} as WorkspaceitemSectionJiscOpfPoliciesObject; diff --git a/src/app/shared/mocks/section-sherpa-policies.service.mock.ts b/src/app/shared/mocks/section-sherpa-policies.service.mock.ts deleted file mode 100644 index f379af2568d..00000000000 --- a/src/app/shared/mocks/section-sherpa-policies.service.mock.ts +++ /dev/null @@ -1,99 +0,0 @@ -import { WorkspaceitemSectionSherpaPoliciesObject } from '../../core/submission/models/workspaceitem-section-sherpa-policies.model'; - -export const SherpaDataResponse = { - 'id': 'sherpaPolicies', - 'retrievalTime': '2022-04-20T09:44:39.870+00:00', - 'sherpaResponse': - { - 'error': false, - 'message': null, - 'metadata': { - 'id': 23803, - 'uri': 'http://v2.sherpa.ac.uk/id/publication/23803', - 'dateCreated': '2012-11-20 14:51:52', - 'dateModified': '2020-03-06 11:25:54', - 'inDOAJ': false, - 'publiclyVisible': true, - }, - 'journals': [{ - 'titles': ['The Lancet', 'Lancet'], - 'url': 'http://www.thelancet.com/journals/lancet/issue/current', - 'issns': ['0140-6736', '1474-547X'], - 'romeoPub': 'Elsevier: The Lancet', - 'zetoPub': 'Elsevier: The Lancet', - 'publisher': { - 'name': 'Elsevier', - 'relationshipType': null, - 'country': null, - 'uri': 'http://www.elsevier.com/', - 'identifier': null, - 'publicationCount': 0, - 'paidAccessDescription': 'Open access', - 'paidAccessUrl': 'https://www.elsevier.com/about/open-science/open-access', - }, - 'publishers': [{ - 'name': 'Elsevier', - 'relationshipType': null, - 'country': null, - 'uri': 'http://www.elsevier.com/', - 'identifier': null, - 'publicationCount': 0, - 'paidAccessDescription': 'Open access', - 'paidAccessUrl': 'https://www.elsevier.com/about/open-science/open-access', - }], - 'policies': [{ - 'id': 0, - 'openAccessPermitted': false, - 'uri': null, - 'internalMoniker': 'Lancet', - 'permittedVersions': [{ - 'articleVersion': 'submitted', - 'option': 1, - 'conditions': ['Upon publication publisher copyright and source must be acknowledged', 'Upon publication must link to publisher version'], - 'prerequisites': [], - 'locations': ['Author\'s Homepage', 'Preprint Repository'], - 'licenses': [], - 'embargo': null, - }, { - 'articleVersion': 'accepted', - 'option': 1, - 'conditions': ['Publisher copyright and source must be acknowledged', 'Must link to publisher version'], - 'prerequisites': [], - 'locations': ['Author\'s Homepage', 'Institutional Website'], - 'licenses': ['CC BY-NC-ND'], - 'embargo': null, - }, { - 'articleVersion': 'accepted', - 'option': 2, - 'conditions': ['Publisher copyright and source must be acknowledged', 'Must link to publisher version'], - 'prerequisites': ['If Required by Funder'], - 'locations': ['Non-Commercial Repository'], - 'licenses': ['CC BY-NC-ND'], - 'embargo': { amount: 6, units: 'Months' }, - }, { - 'articleVersion': 'accepted', - 'option': 3, - 'conditions': ['Publisher copyright and source must be acknowledged', 'Must link to publisher version'], - 'prerequisites': [], - 'locations': ['Non-Commercial Repository'], - 'licenses': [], - 'embargo': null, - }], - 'urls': { - 'http://download.thelancet.com/flatcontentassets/authors/lancet-information-for-authors.pdf': 'Guidelines for Authors', - 'http://www.thelancet.com/journals/lancet/article/PIIS0140-6736%2813%2960720-5/fulltext': 'The Lancet journals welcome a new open access policy', - 'http://www.thelancet.com/lancet-information-for-authors/after-publication': 'What happens after publication?', - 'http://www.thelancet.com/lancet/information-for-authors/disclosure-of-results': 'Disclosure of results before publication', - 'https://www.elsevier.com/__data/assets/pdf_file/0005/78476/external-embargo-list.pdf': 'Journal Embargo Period List', - 'https://www.elsevier.com/__data/assets/pdf_file/0011/78473/UK-Embargo-Periods.pdf': 'Journal Embargo List for UK Authors', - }, - 'openAccessProhibited': false, - 'publicationCount': 0, - 'preArchiving': 'can', - 'postArchiving': 'can', - 'pubArchiving': 'cannot', - }], - 'inDOAJ': false, - }], - }, -} as WorkspaceitemSectionSherpaPoliciesObject; diff --git a/src/app/submission/objects/submission-objects.effects.ts b/src/app/submission/objects/submission-objects.effects.ts index f4880fb5898..ce84905f1cb 100644 --- a/src/app/submission/objects/submission-objects.effects.ts +++ b/src/app/submission/objects/submission-objects.effects.ts @@ -465,11 +465,11 @@ export class SubmissionObjectEffects { mappedActions.push(new UpdateSectionDataAction(submissionId, sectionId, sectionData, filteredErrors, sectionErrors)); } - // Sherpa Policies section needs to be updated when the rest response section is empty - const sherpaPoliciesSectionId = findKey(currentState.sections, (section) => section.sectionType === SectionsType.SherpaPolicies); - if (isNotUndefined(sherpaPoliciesSectionId) && isNotEmpty(currentState.sections[sherpaPoliciesSectionId]?.data) - && isEmpty(sections[sherpaPoliciesSectionId])) { - mappedActions.push(new UpdateSectionDataAction(submissionId, sherpaPoliciesSectionId, null, [], [])); + // Opf Policies section needs to be updated when the rest response section is empty + const opfPoliciesSectionId = findKey(currentState.sections, (section) => section.sectionType === SectionsType.OpfPolicies); + if (isNotUndefined(opfPoliciesSectionId) && isNotEmpty(currentState.sections[opfPoliciesSectionId]?.data) + && isEmpty(sections[opfPoliciesSectionId])) { + mappedActions.push(new UpdateSectionDataAction(submissionId, opfPoliciesSectionId, null, [], [])); } // When Duplicate Detection step is enabled, add it only if there are duplicates in the response section data diff --git a/src/app/submission/sections/container/section-container.component.html b/src/app/submission/sections/container/section-container.component.html index 3f0050ea51a..811f888447c 100644 --- a/src/app/submission/sections/container/section-container.component.html +++ b/src/app/submission/sections/container/section-container.component.html @@ -29,7 +29,8 @@ [title]="(sectionRef.isOpen() ? 'submission.sections.toggle.close' : 'submission.sections.toggle.open') | translate"> - + diff --git a/src/app/submission/sections/sherpa-policies/content-accordion/content-accordion.component.html b/src/app/submission/sections/opf-policies/content-accordion/content-accordion.component.html similarity index 81% rename from src/app/submission/sections/sherpa-policies/content-accordion/content-accordion.component.html rename to src/app/submission/sections/opf-policies/content-accordion/content-accordion.component.html index 3d4fba5cea0..e3f87859cb5 100644 --- a/src/app/submission/sections/sherpa-policies/content-accordion/content-accordion.component.html +++ b/src/app/submission/sections/opf-policies/content-accordion/content-accordion.component.html @@ -3,7 +3,7 @@
@@ -13,7 +13,7 @@ {{version.embargo?.units[0]}} {{ - 'submission.sections.sherpa.publisher.policy.noembargo' | translate }} + 'submission.sections.jisc.publisher.policy.noembargo' | translate }} @@ -24,7 +24,7 @@ {{ - 'submission.sections.sherpa.publisher.policy.nolocation' | translate }} + 'submission.sections.jisc.publisher.policy.nolocation' | translate }}
@@ -39,20 +39,20 @@

{{ - 'submission.sections.sherpa.publisher.policy.embargo' | translate }}

+ 'submission.sections.jisc.publisher.policy.embargo' | translate }}

{{version.embargo.amount}} {{version.embargo.units}}

-

{{ 'submission.sections.sherpa.publisher.policy.noembargo' | translate }}

+

{{ 'submission.sections.jisc.publisher.policy.noembargo' | translate }}

{{ - 'submission.sections.sherpa.publisher.policy.license' | translate }}

+ 'submission.sections.jisc.publisher.policy.license' | translate }}

{{license}}

@@ -61,7 +61,7 @@

{{ - 'submission.sections.sherpa.publisher.policy.prerequisites' | translate }}

+ 'submission.sections.jisc.publisher.policy.prerequisites' | translate }}

{{prerequisite}}

@@ -70,7 +70,7 @@

{{ - 'submission.sections.sherpa.publisher.policy.location' | translate }}

+ 'submission.sections.jisc.publisher.policy.location' | translate }}

{{location}}

@@ -79,7 +79,7 @@

{{ - 'submission.sections.sherpa.publisher.policy.conditions' | translate }}

+ 'submission.sections.jisc.publisher.policy.conditions' | translate }}

{{condition}}

@@ -87,4 +87,4 @@
-
\ No newline at end of file +
diff --git a/src/app/submission/sections/sherpa-policies/content-accordion/content-accordion.component.scss b/src/app/submission/sections/opf-policies/content-accordion/content-accordion.component.scss similarity index 100% rename from src/app/submission/sections/sherpa-policies/content-accordion/content-accordion.component.scss rename to src/app/submission/sections/opf-policies/content-accordion/content-accordion.component.scss diff --git a/src/app/submission/sections/sherpa-policies/content-accordion/content-accordion.component.spec.ts b/src/app/submission/sections/opf-policies/content-accordion/content-accordion.component.spec.ts similarity index 79% rename from src/app/submission/sections/sherpa-policies/content-accordion/content-accordion.component.spec.ts rename to src/app/submission/sections/opf-policies/content-accordion/content-accordion.component.spec.ts index 2abe8e02ec6..ba6cce143f2 100644 --- a/src/app/submission/sections/sherpa-policies/content-accordion/content-accordion.component.spec.ts +++ b/src/app/submission/sections/opf-policies/content-accordion/content-accordion.component.spec.ts @@ -10,7 +10,7 @@ import { TranslateModule, } from '@ngx-translate/core'; -import { SherpaDataResponse } from '../../../../shared/mocks/section-sherpa-policies.service.mock'; +import { OpfDataResponse } from '../../../../shared/mocks/section-opf-policies.service.mock'; import { TranslateLoaderMock } from '../../../../shared/mocks/translate-loader.mock'; import { ContentAccordionComponent } from './content-accordion.component'; @@ -40,7 +40,7 @@ describe('ContentAccordionComponent', () => { component = fixture.componentInstance; de = fixture.debugElement; component.isCollapsed = false; - component.version = SherpaDataResponse.sherpaResponse.journals[0].policies[0].permittedVersions[0]; + component.version = OpfDataResponse.opfResponse.journals[0].policies[0].permittedVersions[0]; fixture.detectChanges(); }); @@ -49,13 +49,13 @@ describe('ContentAccordionComponent', () => { }); it('should show 2 rows', () => { - component.version = SherpaDataResponse.sherpaResponse.journals[0].policies[0].permittedVersions[0]; + component.version = OpfDataResponse.opfResponse.journals[0].policies[0].permittedVersions[0]; fixture.detectChanges(); expect(de.queryAll(By.css('.row')).length).toEqual(2); }); it('should show 5 rows', () => { - component.version = SherpaDataResponse.sherpaResponse.journals[0].policies[0].permittedVersions[2]; + component.version = OpfDataResponse.opfResponse.journals[0].policies[0].permittedVersions[2]; fixture.detectChanges(); expect(de.queryAll(By.css('.row')).length).toEqual(5); }); diff --git a/src/app/submission/sections/sherpa-policies/content-accordion/content-accordion.component.ts b/src/app/submission/sections/opf-policies/content-accordion/content-accordion.component.ts similarity index 96% rename from src/app/submission/sections/sherpa-policies/content-accordion/content-accordion.component.ts rename to src/app/submission/sections/opf-policies/content-accordion/content-accordion.component.ts index 2fde4f37cd4..b866168eee9 100644 --- a/src/app/submission/sections/sherpa-policies/content-accordion/content-accordion.component.ts +++ b/src/app/submission/sections/opf-policies/content-accordion/content-accordion.component.ts @@ -10,7 +10,7 @@ import { import { NgbCollapseModule } from '@ng-bootstrap/ng-bootstrap'; import { TranslateModule } from '@ngx-translate/core'; -import { PermittedVersions } from '../../../../core/submission/models/sherpa-policies-details.model'; +import { PermittedVersions } from '../../../../core/submission/models/opf-policies-details.model'; /** * This component represents a section that contains the inner accordions for the publisher policy versions. diff --git a/src/app/submission/sections/sherpa-policies/metadata-information/metadata-information.component.html b/src/app/submission/sections/opf-policies/metadata-information/metadata-information.component.html similarity index 69% rename from src/app/submission/sections/sherpa-policies/metadata-information/metadata-information.component.html rename to src/app/submission/sections/opf-policies/metadata-information/metadata-information.component.html index 15dd4d72867..3a1ef9f973b 100644 --- a/src/app/submission/sections/sherpa-policies/metadata-information/metadata-information.component.html +++ b/src/app/submission/sections/opf-policies/metadata-information/metadata-information.component.html @@ -1,7 +1,7 @@
-

{{ 'submission.sections.sherpa.record.information.id' | translate }}

+

{{ 'submission.sections.jisc.record.information.id' | translate }}

{{metadata.id}} @@ -10,7 +10,7 @@

-

{{ 'submission.sections.sherpa.record.information.date.created' | translate }}

+

{{ 'submission.sections.jisc.record.information.date.created' | translate }}

{{metadata.dateCreated | date: 'd MMMM Y H:mm:ss zzzz' }} @@ -19,7 +19,7 @@

-

{{ 'submission.sections.sherpa.record.information.date.modified' | translate }}

+

{{ 'submission.sections.jisc.record.information.date.modified' | translate }}

{{metadata.dateModified| date: 'd MMMM Y H:mm:ss zzzz' }} @@ -28,7 +28,7 @@

-

{{ 'submission.sections.sherpa.record.information.uri' | translate }}

+

{{ 'submission.sections.jisc.record.information.uri' | translate }}

@@ -36,4 +36,4 @@

-
\ No newline at end of file +
diff --git a/src/app/submission/sections/sherpa-policies/metadata-information/metadata-information.component.scss b/src/app/submission/sections/opf-policies/metadata-information/metadata-information.component.scss similarity index 100% rename from src/app/submission/sections/sherpa-policies/metadata-information/metadata-information.component.scss rename to src/app/submission/sections/opf-policies/metadata-information/metadata-information.component.scss diff --git a/src/app/submission/sections/sherpa-policies/metadata-information/metadata-information.component.spec.ts b/src/app/submission/sections/opf-policies/metadata-information/metadata-information.component.spec.ts similarity index 88% rename from src/app/submission/sections/sherpa-policies/metadata-information/metadata-information.component.spec.ts rename to src/app/submission/sections/opf-policies/metadata-information/metadata-information.component.spec.ts index 5accbf3c5ff..0cb76003a22 100644 --- a/src/app/submission/sections/sherpa-policies/metadata-information/metadata-information.component.spec.ts +++ b/src/app/submission/sections/opf-policies/metadata-information/metadata-information.component.spec.ts @@ -9,7 +9,7 @@ import { TranslateModule, } from '@ngx-translate/core'; -import { SherpaDataResponse } from '../../../../shared/mocks/section-sherpa-policies.service.mock'; +import { OpfDataResponse } from '../../../../shared/mocks/section-opf-policies.service.mock'; import { TranslateLoaderMock } from '../../../../shared/testing/translate-loader.mock'; import { MetadataInformationComponent } from './metadata-information.component'; @@ -37,7 +37,7 @@ describe('MetadataInformationComponent', () => { fixture = TestBed.createComponent(MetadataInformationComponent); component = fixture.componentInstance; de = fixture.debugElement; - component.metadata = SherpaDataResponse.sherpaResponse.metadata; + component.metadata = OpfDataResponse.opfResponse.metadata; fixture.detectChanges(); }); diff --git a/src/app/submission/sections/sherpa-policies/metadata-information/metadata-information.component.ts b/src/app/submission/sections/opf-policies/metadata-information/metadata-information.component.ts similarity index 87% rename from src/app/submission/sections/sherpa-policies/metadata-information/metadata-information.component.ts rename to src/app/submission/sections/opf-policies/metadata-information/metadata-information.component.ts index 3c30038a9ae..1a4bde85071 100644 --- a/src/app/submission/sections/sherpa-policies/metadata-information/metadata-information.component.ts +++ b/src/app/submission/sections/opf-policies/metadata-information/metadata-information.component.ts @@ -8,7 +8,7 @@ import { } from '@angular/core'; import { TranslateModule } from '@ngx-translate/core'; -import { Metadata } from '../../../../core/submission/models/sherpa-policies-details.model'; +import { Metadata } from '../../../../core/submission/models/opf-policies-details.model'; /** * This component represents a section that contains the matadata informations. diff --git a/src/app/submission/sections/sherpa-policies/publication-information/publication-information.component.html b/src/app/submission/sections/opf-policies/publication-information/publication-information.component.html similarity index 72% rename from src/app/submission/sections/sherpa-policies/publication-information/publication-information.component.html rename to src/app/submission/sections/opf-policies/publication-information/publication-information.component.html index 534b95397e9..407bb25e11c 100644 --- a/src/app/submission/sections/sherpa-policies/publication-information/publication-information.component.html +++ b/src/app/submission/sections/opf-policies/publication-information/publication-information.component.html @@ -1,7 +1,7 @@
-

{{'submission.sections.sherpa.publication.information.title' | translate}}

+

{{'submission.sections.jisc.publication.information.title' | translate}}

{{title}} @@ -10,7 +10,7 @@

-

{{'submission.sections.sherpa.publication.information.issns' | translate}}

+

{{'submission.sections.jisc.publication.information.issns' | translate}}

{{issn}} @@ -19,7 +19,7 @@

-

{{'submission.sections.sherpa.publication.information.url' | translate}}

+

{{'submission.sections.jisc.publication.information.url' | translate}}

@@ -31,7 +31,7 @@

-

{{'submission.sections.sherpa.publication.information.publishers' | translate}}

+

{{'submission.sections.jisc.publication.information.publishers' | translate}}

@@ -43,7 +43,7 @@

-

{{'submission.sections.sherpa.publication.information.romeoPub' | translate}}

+

{{'submission.sections.jisc.publication.information.romeoPub' | translate}}

@@ -53,7 +53,7 @@

-

{{'submission.sections.sherpa.publication.information.zetoPub' | translate}}

+

{{'submission.sections.jisc.publication.information.zetoPub' | translate}}

@@ -61,4 +61,4 @@

-
\ No newline at end of file +
diff --git a/src/app/submission/sections/sherpa-policies/publication-information/publication-information.component.scss b/src/app/submission/sections/opf-policies/publication-information/publication-information.component.scss similarity index 100% rename from src/app/submission/sections/sherpa-policies/publication-information/publication-information.component.scss rename to src/app/submission/sections/opf-policies/publication-information/publication-information.component.scss diff --git a/src/app/submission/sections/sherpa-policies/publication-information/publication-information.component.spec.ts b/src/app/submission/sections/opf-policies/publication-information/publication-information.component.spec.ts similarity index 88% rename from src/app/submission/sections/sherpa-policies/publication-information/publication-information.component.spec.ts rename to src/app/submission/sections/opf-policies/publication-information/publication-information.component.spec.ts index fae68cd8a48..72869d411eb 100644 --- a/src/app/submission/sections/sherpa-policies/publication-information/publication-information.component.spec.ts +++ b/src/app/submission/sections/opf-policies/publication-information/publication-information.component.spec.ts @@ -9,7 +9,7 @@ import { TranslateModule, } from '@ngx-translate/core'; -import { SherpaDataResponse } from '../../../../shared/mocks/section-sherpa-policies.service.mock'; +import { OpfDataResponse } from '../../../../shared/mocks/section-opf-policies.service.mock'; import { TranslateLoaderMock } from '../../../../shared/testing/translate-loader.mock'; import { PublicationInformationComponent } from './publication-information.component'; @@ -38,7 +38,7 @@ describe('PublicationInformationComponent', () => { fixture = TestBed.createComponent(PublicationInformationComponent); component = fixture.componentInstance; de = fixture.debugElement; - component.journal = SherpaDataResponse.sherpaResponse.journals[0]; + component.journal = OpfDataResponse.opfResponse.journals[0]; fixture.detectChanges(); }); diff --git a/src/app/submission/sections/sherpa-policies/publication-information/publication-information.component.ts b/src/app/submission/sections/opf-policies/publication-information/publication-information.component.ts similarity index 87% rename from src/app/submission/sections/sherpa-policies/publication-information/publication-information.component.ts rename to src/app/submission/sections/opf-policies/publication-information/publication-information.component.ts index 8f256700a07..866bbfa70be 100644 --- a/src/app/submission/sections/sherpa-policies/publication-information/publication-information.component.ts +++ b/src/app/submission/sections/opf-policies/publication-information/publication-information.component.ts @@ -8,7 +8,7 @@ import { } from '@angular/core'; import { TranslateModule } from '@ngx-translate/core'; -import { Journal } from '../../../../core/submission/models/sherpa-policies-details.model'; +import { Journal } from '../../../../core/submission/models/opf-policies-details.model'; /** * This component represents a section that contains the journal publication information. diff --git a/src/app/submission/sections/sherpa-policies/publisher-policy/publisher-policy.component.html b/src/app/submission/sections/opf-policies/publisher-policy/publisher-policy.component.html similarity index 84% rename from src/app/submission/sections/sherpa-policies/publisher-policy/publisher-policy.component.html rename to src/app/submission/sections/opf-policies/publisher-policy/publisher-policy.component.html index 96e42202b3f..b77ed45030d 100644 --- a/src/app/submission/sections/sherpa-policies/publisher-policy/publisher-policy.component.html +++ b/src/app/submission/sections/opf-policies/publisher-policy/publisher-policy.component.html @@ -4,7 +4,7 @@

- {{'submission.sections.sherpa.publisher.policy.more.information' | translate}} + {{'submission.sections.jisc.publisher.policy.more.information' | translate}}

  • @@ -13,4 +13,4 @@
-
\ No newline at end of file +
diff --git a/src/app/submission/sections/sherpa-policies/publisher-policy/publisher-policy.component.scss b/src/app/submission/sections/opf-policies/publisher-policy/publisher-policy.component.scss similarity index 100% rename from src/app/submission/sections/sherpa-policies/publisher-policy/publisher-policy.component.scss rename to src/app/submission/sections/opf-policies/publisher-policy/publisher-policy.component.scss diff --git a/src/app/submission/sections/sherpa-policies/publisher-policy/publisher-policy.component.spec.ts b/src/app/submission/sections/opf-policies/publisher-policy/publisher-policy.component.spec.ts similarity index 89% rename from src/app/submission/sections/sherpa-policies/publisher-policy/publisher-policy.component.spec.ts rename to src/app/submission/sections/opf-policies/publisher-policy/publisher-policy.component.spec.ts index 773c416f1c8..e1b10bad83a 100644 --- a/src/app/submission/sections/sherpa-policies/publisher-policy/publisher-policy.component.spec.ts +++ b/src/app/submission/sections/opf-policies/publisher-policy/publisher-policy.component.spec.ts @@ -9,7 +9,7 @@ import { TranslateModule, } from '@ngx-translate/core'; -import { SherpaDataResponse } from '../../../../shared/mocks/section-sherpa-policies.service.mock'; +import { OpfDataResponse } from '../../../../shared/mocks/section-opf-policies.service.mock'; import { TranslateLoaderMock } from '../../../../shared/mocks/translate-loader.mock'; import { ContentAccordionComponent } from '../content-accordion/content-accordion.component'; import { PublisherPolicyComponent } from './publisher-policy.component'; @@ -43,7 +43,7 @@ describe('PublisherPolicyComponent', () => { fixture = TestBed.createComponent(PublisherPolicyComponent); component = fixture.componentInstance; de = fixture.debugElement; - component.policy = SherpaDataResponse.sherpaResponse.journals[0].policies[0]; + component.policy = OpfDataResponse.opfResponse.journals[0].policies[0]; fixture.detectChanges(); }); diff --git a/src/app/submission/sections/sherpa-policies/publisher-policy/publisher-policy.component.ts b/src/app/submission/sections/opf-policies/publisher-policy/publisher-policy.component.ts similarity index 91% rename from src/app/submission/sections/sherpa-policies/publisher-policy/publisher-policy.component.ts rename to src/app/submission/sections/opf-policies/publisher-policy/publisher-policy.component.ts index 6852a32473a..3e7ebf68402 100644 --- a/src/app/submission/sections/sherpa-policies/publisher-policy/publisher-policy.component.ts +++ b/src/app/submission/sections/opf-policies/publisher-policy/publisher-policy.component.ts @@ -9,7 +9,7 @@ import { } from '@angular/core'; import { TranslateModule } from '@ngx-translate/core'; -import { Policy } from '../../../../core/submission/models/sherpa-policies-details.model'; +import { Policy } from '../../../../core/submission/models/opf-policies-details.model'; import { AlertType } from '../../../../shared/alert/alert-type'; import { ContentAccordionComponent } from '../content-accordion/content-accordion.component'; diff --git a/src/app/submission/sections/sherpa-policies/section-sherpa-policies.component.html b/src/app/submission/sections/opf-policies/section-opf-policies.component.html similarity index 75% rename from src/app/submission/sections/sherpa-policies/section-sherpa-policies.component.html rename to src/app/submission/sections/opf-policies/section-opf-policies.component.html index 4b636ee46eb..f7d76a5b616 100644 --- a/src/app/submission/sections/sherpa-policies/section-sherpa-policies.component.html +++ b/src/app/submission/sections/opf-policies/section-opf-policies.component.html @@ -1,25 +1,25 @@ - +
- {{'submission.sections.sherpa.publisher.policy.description' | translate}} + {{'submission.sections.jisc.publisher.policy.description' | translate}}
- - - + + +
@@ -34,7 +34,7 @@
@@ -51,7 +51,7 @@
@@ -59,14 +59,14 @@
- +
- + + [content]="!!opfData.message ? opfData.message : 'submission.sections.jisc.error.message'| translate"> diff --git a/src/app/submission/sections/sherpa-policies/section-sherpa-policies.component.scss b/src/app/submission/sections/opf-policies/section-opf-policies.component.scss similarity index 100% rename from src/app/submission/sections/sherpa-policies/section-sherpa-policies.component.scss rename to src/app/submission/sections/opf-policies/section-opf-policies.component.scss diff --git a/src/app/submission/sections/sherpa-policies/section-sherpa-policies.component.spec.ts b/src/app/submission/sections/opf-policies/section-opf-policies.component.spec.ts similarity index 83% rename from src/app/submission/sections/sherpa-policies/section-sherpa-policies.component.spec.ts rename to src/app/submission/sections/opf-policies/section-opf-policies.component.spec.ts index 5882a277e63..4cab44d0bde 100644 --- a/src/app/submission/sections/sherpa-policies/section-sherpa-policies.component.spec.ts +++ b/src/app/submission/sections/opf-policies/section-opf-policies.component.spec.ts @@ -21,7 +21,7 @@ import { APP_DATA_SERVICES_MAP } from '../../../../config/app-config.interface'; import { AppState } from '../../../app.reducer'; import { JsonPatchOperationsBuilder } from '../../../core/json-patch/builder/json-patch-operations-builder'; import { AlertComponent } from '../../../shared/alert/alert.component'; -import { SherpaDataResponse } from '../../../shared/mocks/section-sherpa-policies.service.mock'; +import { OpfDataResponse } from '../../../shared/mocks/section-opf-policies.service.mock'; import { TranslateLoaderMock } from '../../../shared/mocks/translate-loader.mock'; import { SectionsServiceStub } from '../../../shared/testing/sections-service.stub'; import { SubmissionServiceStub } from '../../../shared/testing/submission-service.stub'; @@ -30,11 +30,11 @@ import { SectionsService } from '../sections.service'; import { MetadataInformationComponent } from './metadata-information/metadata-information.component'; import { PublicationInformationComponent } from './publication-information/publication-information.component'; import { PublisherPolicyComponent } from './publisher-policy/publisher-policy.component'; -import { SubmissionSectionSherpaPoliciesComponent } from './section-sherpa-policies.component'; +import { SubmissionSectionJiscOpfPoliciesComponent } from './section-opf-policies.component'; -describe('SubmissionSectionSherpaPoliciesComponent', () => { - let component: SubmissionSectionSherpaPoliciesComponent; - let fixture: ComponentFixture; +describe('SubmissionSectionJiscOpfPoliciesComponent', () => { + let component: SubmissionSectionJiscOpfPoliciesComponent; + let fixture: ComponentFixture; let de: DebugElement; const sectionsServiceStub = new SectionsServiceStub(); @@ -48,20 +48,20 @@ describe('SubmissionSectionSherpaPoliciesComponent', () => { const storeStub = jasmine.createSpyObj('store', ['dispatch']); const sectionData = { - header: 'submit.progressbar.sherpaPolicies', - config: 'http://localhost:8080/server/api/config/submissionaccessoptions/SherpaPoliciesDefaultConfiguration', + header: 'submit.progressbar.opfPolicies', + config: 'http://localhost:8080/server/api/config/submissionaccessoptions/OpfPoliciesDefaultConfiguration', mandatory: true, - sectionType: 'sherpaPolicies', + sectionType: 'opfPolicies', collapsed: false, enabled: true, - data: SherpaDataResponse, + data: OpfDataResponse, errorsToShow: [], serverValidationErrors: [], isLoading: false, isValid: true, }; - describe('SubmissionSectionSherpaPoliciesComponent', () => { + describe('SubmissionSectionJiscOpfPoliciesComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ @@ -75,7 +75,7 @@ describe('SubmissionSectionSherpaPoliciesComponent', () => { }, }), NgbCollapseModule, - SubmissionSectionSherpaPoliciesComponent, + SubmissionSectionJiscOpfPoliciesComponent, ], providers: [ { provide: SectionsService, useValue: sectionsServiceStub }, @@ -87,7 +87,7 @@ describe('SubmissionSectionSherpaPoliciesComponent', () => { { provide: APP_DATA_SERVICES_MAP, useValue: {} }, ], }) - .overrideComponent(SubmissionSectionSherpaPoliciesComponent, { + .overrideComponent(SubmissionSectionJiscOpfPoliciesComponent, { remove: { imports: [ MetadataInformationComponent, AlertComponent, @@ -99,10 +99,10 @@ describe('SubmissionSectionSherpaPoliciesComponent', () => { }); beforeEach(inject([Store], (store: Store) => { - fixture = TestBed.createComponent(SubmissionSectionSherpaPoliciesComponent); + fixture = TestBed.createComponent(SubmissionSectionJiscOpfPoliciesComponent); component = fixture.componentInstance; de = fixture.debugElement; - sectionsServiceStub.getSectionData.and.returnValue(observableOf(SherpaDataResponse)); + sectionsServiceStub.getSectionData.and.returnValue(observableOf(OpfDataResponse)); fixture.detectChanges(); })); diff --git a/src/app/submission/sections/sherpa-policies/section-sherpa-policies.component.ts b/src/app/submission/sections/opf-policies/section-opf-policies.component.ts similarity index 82% rename from src/app/submission/sections/sherpa-policies/section-sherpa-policies.component.ts rename to src/app/submission/sections/opf-policies/section-opf-policies.component.ts index dd614abef6c..66b69d9a5e9 100644 --- a/src/app/submission/sections/sherpa-policies/section-sherpa-policies.component.ts +++ b/src/app/submission/sections/opf-policies/section-opf-policies.component.ts @@ -18,7 +18,7 @@ import { import { JsonPatchOperationPathCombiner } from '../../../core/json-patch/builder/json-patch-operation-path-combiner'; import { JsonPatchOperationsBuilder } from '../../../core/json-patch/builder/json-patch-operations-builder'; -import { WorkspaceitemSectionSherpaPoliciesObject } from '../../../core/submission/models/workspaceitem-section-sherpa-policies.model'; +import { WorkspaceitemSectionJiscOpfPoliciesObject } from '../../../core/submission/models/workspaceitem-section-opf-policies.model'; import { AlertComponent } from '../../../shared/alert/alert.component'; import { AlertType } from '../../../shared/alert/alert-type'; import { @@ -35,12 +35,12 @@ import { PublicationInformationComponent } from './publication-information/publi import { PublisherPolicyComponent } from './publisher-policy/publisher-policy.component'; /** - * This component represents a section for the sherpa policy informations structure. + * This component represents a section for the Jisc Open Policy Finder policy information structure. */ @Component({ - selector: 'ds-section-sherpa-policies', - templateUrl: './section-sherpa-policies.component.html', - styleUrls: ['./section-sherpa-policies.component.scss'], + selector: 'ds-section-opf-policies', + templateUrl: './section-opf-policies.component.html', + styleUrls: ['./section-opf-policies.component.scss'], imports: [ MetadataInformationComponent, NgbCollapseModule, @@ -55,13 +55,13 @@ import { PublisherPolicyComponent } from './publisher-policy/publisher-policy.co ], standalone: true, }) -export class SubmissionSectionSherpaPoliciesComponent extends SectionModelComponent { +export class SubmissionSectionJiscOpfPoliciesComponent extends SectionModelComponent { /** * The accesses section data * @type {WorkspaceitemSectionAccessesObject} */ - public sherpaPoliciesData$: BehaviorSubject = new BehaviorSubject(null); + public jiscOpfPoliciesData$: BehaviorSubject = new BehaviorSubject(null); /** * The [[JsonPatchOperationPathCombiner]] object @@ -123,8 +123,8 @@ export class SubmissionSectionSherpaPoliciesComponent extends SectionModelCompon this.pathCombiner = new JsonPatchOperationPathCombiner('sections', this.sectionData.id); this.subs.push( this.sectionService.getSectionData(this.submissionId, this.sectionData.id, this.sectionData.sectionType) - .subscribe((sherpaPolicies: WorkspaceitemSectionSherpaPoliciesObject) => { - this.sherpaPoliciesData$.next(sherpaPolicies); + .subscribe((opfPolicies: WorkspaceitemSectionJiscOpfPoliciesObject) => { + this.jiscOpfPoliciesData$.next(opfPolicies); }), ); } @@ -143,11 +143,11 @@ export class SubmissionSectionSherpaPoliciesComponent extends SectionModelCompon * Check if section has no data */ hasNoData(): boolean { - return isEmpty(this.sherpaPoliciesData$.value); + return isEmpty(this.jiscOpfPoliciesData$.value); } /** - * Refresh sherpa information + * Refresh Jisc Open Policy Finder information */ refresh() { this.operationsBuilder.remove(this.pathCombiner.getPath('retrievalTime')); diff --git a/src/app/submission/sections/sections-decorator.ts b/src/app/submission/sections/sections-decorator.ts index 8e0df1cb239..862a10c0872 100644 --- a/src/app/submission/sections/sections-decorator.ts +++ b/src/app/submission/sections/sections-decorator.ts @@ -4,9 +4,9 @@ import { SubmissionSectionDuplicatesComponent } from './duplicates/section-dupli import { SubmissionSectionFormComponent } from './form/section-form.component'; import { SubmissionSectionIdentifiersComponent } from './identifiers/section-identifiers.component'; import { SubmissionSectionLicenseComponent } from './license/section-license.component'; +import { SubmissionSectionJiscOpfPoliciesComponent } from './opf-policies/section-opf-policies.component'; import { SubmissionSectionCoarNotifyComponent } from './section-coar-notify/section-coar-notify.component'; import { SectionsType } from './sections-type'; -import { SubmissionSectionSherpaPoliciesComponent } from './sherpa-policies/section-sherpa-policies.component'; import { SubmissionSectionUploadComponent } from './upload/section-upload.component'; const submissionSectionsMap = new Map(); @@ -14,7 +14,7 @@ const submissionSectionsMap = new Map(); submissionSectionsMap.set(SectionsType.AccessesCondition, SubmissionSectionAccessesComponent); submissionSectionsMap.set(SectionsType.License, SubmissionSectionLicenseComponent); submissionSectionsMap.set(SectionsType.CcLicense, SubmissionSectionCcLicensesComponent); -submissionSectionsMap.set(SectionsType.SherpaPolicies, SubmissionSectionSherpaPoliciesComponent); +submissionSectionsMap.set(SectionsType.OpfPolicies, SubmissionSectionJiscOpfPoliciesComponent); submissionSectionsMap.set(SectionsType.Upload, SubmissionSectionUploadComponent); submissionSectionsMap.set(SectionsType.SubmissionForm, SubmissionSectionFormComponent); submissionSectionsMap.set(SectionsType.Identifiers, SubmissionSectionIdentifiersComponent); diff --git a/src/app/submission/sections/sections-type.ts b/src/app/submission/sections/sections-type.ts index 60b4cedfdc9..6c8662b6888 100644 --- a/src/app/submission/sections/sections-type.ts +++ b/src/app/submission/sections/sections-type.ts @@ -5,7 +5,7 @@ export enum SectionsType { License = 'license', CcLicense = 'cclicense', AccessesCondition = 'accessCondition', - SherpaPolicies = 'sherpaPolicy', + OpfPolicies = 'opfPolicy', Identifiers = 'identifiers', Collection = 'collection', CoarNotify = 'coarnotify', diff --git a/src/app/submission/sections/sections.service.ts b/src/app/submission/sections/sections.service.ts index 034484581af..0bf00e5999c 100644 --- a/src/app/submission/sections/sections.service.ts +++ b/src/app/submission/sections/sections.service.ts @@ -541,7 +541,7 @@ export class SectionsService { * @param sectionType */ public getIsInformational(sectionType: SectionsType): boolean { - if (sectionType === SectionsType.SherpaPolicies) { + if (sectionType === SectionsType.OpfPolicies) { return true; } else { return false; diff --git a/src/assets/i18n/ar.json5 b/src/assets/i18n/ar.json5 index c1d22ac7297..5905b5535f7 100644 --- a/src/assets/i18n/ar.json5 +++ b/src/assets/i18n/ar.json5 @@ -7708,14 +7708,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "جاري التحميل ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "دوريات شيربا", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "دوريات شيربا", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "دوريات شيربا بواسطة الردمد", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "دوريات شيربا بواسطة الردمد", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "ناشري شيربا", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "ناشري شيربا", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -7879,11 +7879,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "استيراد من دورية شيربا", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "استيراد من دورية شيربا", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "استيراد من ناشر شيربا", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "استيراد من ناشر شيربا", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "استيراد من PubMed", @@ -8006,11 +8006,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "مجلدات الدوريات المحلية ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "دوريات شيربا ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "دوريات شيربا ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "ناشري شيربا ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "ناشري شيربا ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "أوركيد ({{ count }})", @@ -8049,8 +8049,8 @@ // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "تمويل OpenAIRE ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "دوريات شيربا حسب ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "دوريات شيربا حسب ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "البحث عن وكالات ممولة", @@ -8210,11 +8210,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "الوحدة المؤسسية المحددة", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "نتائج البحث", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "نتائج البحث", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "نتائج البحث", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "نتائج البحث", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "نتائج البحث", @@ -8264,7 +8264,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "نتائج البحث", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "هل ترغب في حفظe \"{{ value }}\" كمتغير اسم لهذا الشخص حتى تتمكن أنت والآخرون من إعادة استخدامه لعمليات التقديم المستقبلية؟ إذا لم تقم بذلك، فلا يزال بإمكانك استخدامه لهذا التقديم.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8388,17 +8388,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "رخصة الإيداع", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "سياسات شيربا", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "سياسات شيربا", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "تحميل الملفات", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "معلومات سياسة الوصول الحر للناشر", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "معلومات سياسة الوصول الحر للناشر", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "لا تتوفر معلومات حول سياسة الناشر. إذا كان لعملك رقم ISSN مرتبط، يرجى إدخاله أعلاه للاطلاع على أي سياسة وصول حر للناشرين ذوي الصلة.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "لا تتوفر معلومات حول سياسة الناشر. إذا كان لعملك رقم ISSN مرتبط، يرجى إدخاله أعلاه للاطلاع على أي سياسة وصول حر للناشرين ذوي الصلة.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "أخطاء", @@ -8604,84 +8604,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "يجب عليك قبول الترخيص", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "معلومات الناشر", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "معلومات الناشر", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "العنوان", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "العنوان", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "أرقام ردمد", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "أرقام ردمد", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "عنوان URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "عنوان URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "الناشر", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "الناشر", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "سياسة الناشر", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "سياسة الناشر", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "تم العثور على المعلومات أدناه عبر شيربا روميو. وبناءً على سياسات الناشر الخاص بك، فإنه يقدم النصائح بشأن ما إذا كان الحظر ضروريًا أو الملفات المسموح لك بتحميلها. إذا كانت لديك أسئلة، يرجى الاتصال بمسؤول موقعك عبر نموذج التعليقات الموجود في التذييل.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "تم العثور على المعلومات أدناه عبر شيربا روميو. وبناءً على سياسات الناشر الخاص بك، فإنه يقدم النصائح بشأن ما إذا كان الحظر ضروريًا أو الملفات المسموح لك بتحميلها. إذا كانت لديك أسئلة، يرجى الاتصال بمسؤول موقعك عبر نموذج التعليقات الموجود في التذييل.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "مسارات الوصول الحر التي تسمح بها سياسة هذه الدورية مدرجة أدناه حسب إصدار المقال. انقر على المسار للحصول على عرض أكثر تفصيلاً", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "مسارات الوصول الحر التي تسمح بها سياسة هذه الدورية مدرجة أدناه حسب إصدار المقال. انقر على المسار للحصول على عرض أكثر تفصيلاً", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - "submission.sections.sherpa.publisher.policy.more.information": "للمزيد من المعلومات، يرجى الاطلاع على الروابط التالية:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "للمزيد من المعلومات، يرجى الاطلاع على الروابط التالية:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "الإصدارة", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "الإصدارة", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "حظر", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "حظر", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "بلا حظر", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "بلا حظر", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "لا شيء", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "لا شيء", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "الترخيص", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "الترخيص", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "المتطلبات الأساسية", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "المتطلبات الأساسية", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "الموقع", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "الموقع", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "الشروط", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "الشروط", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "تحديث", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "تحديث", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "معلومات التسجيلة", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "معلومات التسجيلة", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "المعرّف", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "المعرّف", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "تاريخ الإنشاء", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "تاريخ الإنشاء", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "آخر تعديل", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "آخر تعديل", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "حدث خطأ أثناء استرداد معلومات شيربا", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "حدث خطأ أثناء استرداد معلومات شيربا", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "تقديم جديد", @@ -11169,4 +11168,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/bn.json5 b/src/assets/i18n/bn.json5 index a693e9cbf81..b8c28265704 100644 --- a/src/assets/i18n/bn.json5 +++ b/src/assets/i18n/bn.json5 @@ -8297,14 +8297,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "লোড হচ্ছে ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "SHERPA জার্নাল", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA জার্নাল", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "SHERPA জার্নাল দ্বারা ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA জার্নাল দ্বারা ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "SHERPA পাবলিশার্স", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA পাবলিশার্স", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -8486,11 +8486,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "শেরপা জার্নাল থেকে আমদানি করা হচ্ছে", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "শেরপা জার্নাল থেকে আমদানি করা হচ্ছে", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "শেরপা প্রকাশক থেকে আমদানি করা হচ্ছে", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "শেরপা প্রকাশক থেকে আমদানি করা হচ্ছে", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "PubMed থেকে আমদানি করুন", @@ -8617,11 +8617,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "স্থানীয় জার্নাল ভলিউম ({{count}})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "শেরপা জার্নাল ({{count}})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "শেরপা জার্নাল ({{count}})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "শেরপা পাবলিশার্স ({{count}})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "শেরপা পাবলিশার্স ({{count}})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{count}})", @@ -8663,9 +8663,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "তহবিল সংস্থাগুলোর জন্য অনুসন্ধান করুন", @@ -8830,11 +8829,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "নির্বাচিত সাংগঠনিক ইউনিট", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "অনুসন্ধানের ফলাফল", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "অনুসন্ধানের ফলাফল", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "অনুসন্ধানের ফলাফল", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "অনুসন্ধানের ফলাফল", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "অনুসন্ধানের ফলাফল", @@ -8891,7 +8890,7 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "আপনি এই ব্যক্তির জন্য একটি নাম বৈকল্পিক \"{{ value }}\" হিসাবে সংরক্ষণ করতে চান তাই আপনি এবং অন্যদের ভবিষ্যতের জমা দেওয়ার জন্য এটি পুনঃব্যবহার করতে পারেন? আপনি যদি আপনি এই জমা দেওয়ার জন্য এখনও এটি ব্যবহার করতে পারেন না।", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -9024,20 +9023,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "আমানত লাইসেন্স", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "ফাইল আপলোড", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - // TODO New key - Add a translation - "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "ত্রুটি", @@ -9248,109 +9244,83 @@ // TODO New key - Add a translation "submission.sections.license.notgranted": "You must accept the license", - // "submission.sections.sherpa.publication.information": "Publication information", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information": "Publication information", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Publication information", - // "submission.sections.sherpa.publication.information.title": "Title", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.title": "Title", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Title", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.publishers": "Publisher", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Publisher", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy": "Publisher Policy", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Publisher Policy", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.version": "Version", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Version", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.nolocation": "None", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "None", - // "submission.sections.sherpa.publisher.policy.license": "License", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.license": "License", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "License", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", - // "submission.sections.sherpa.publisher.policy.location": "Location", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.location": "Location", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Location", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.conditions": "Conditions", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Conditions", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.refresh": "Refresh", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Refresh", - // "submission.sections.sherpa.record.information": "Record Information", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information": "Record Information", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Record Information", - // "submission.sections.sherpa.record.information.id": "ID", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.created": "Date Created", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Date Created", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.modified": "Last Modified", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Last Modified", - // "submission.sections.sherpa.record.information.uri": "URI", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO New key - Add a translation - "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "There was an error retrieving sherpa information", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "নতুন নথি/জমা", @@ -12097,4 +12067,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/ca.json5 b/src/assets/i18n/ca.json5 index b33b110eb7f..5b29e3558b5 100644 --- a/src/assets/i18n/ca.json5 +++ b/src/assets/i18n/ca.json5 @@ -7427,14 +7427,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Carregant ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "Revistes SHERPA", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "Revistes SHERPA", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "Revistes SHERPA per ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "Revistes SHERPA per ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "Editors SHERPA", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "Editors SHERPA", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", "submission.import-external.source.openaire": "Cerca OpenAIRE per Autors", @@ -7592,11 +7592,11 @@ // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Important des d'OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importa des de Sherpa Journal", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importa des de Sherpa Journal", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importa des de Sherpa Publisher", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importa des de Sherpa Publisher", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importa des de PubMed", @@ -7719,11 +7719,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Volums de revista locals ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Revistes Sherpa ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Revistes Sherpa ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Editors Sherpa ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Editors Sherpa ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -7758,8 +7758,8 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Cerca per Finançador ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Revistes per ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Revistes per ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Cerca d'agències de finançament", @@ -7919,11 +7919,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Unitat organitzativa seleccionada", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Resultats de la cerca", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Resultats de la cerca", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Resultats de la cerca", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Resultats de la cerca", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Resultats de la cerca", @@ -7970,7 +7970,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Resultats de la cerca", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Li agradaria desar \"{{ value }}\" com una variant de nom per a aquesta persona perquè vostè i altres puguin reutilitzar-lo per a enviaments futurs? Si no ho fa, encara pot usar-lo per a aquest enviament.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8093,17 +8093,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Llicència de dipòsit", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "Polítiques Sherpa", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Polítiques Sherpa", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Pujar fitxers", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "Informació sobre polítiques editorials d'accés obert", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Informació sobre polítiques editorials d'accés obert", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "No es troba disponible la informació sobre política editorial. Si teniu un ISSN associat, introduïu-lo a dalt per veure informació sobre polítiques editorials d'accés obert.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "No es troba disponible la informació sobre política editorial. Si teniu un ISSN associat, introduïu-lo a dalt per veure informació sobre polítiques editorials d'accés obert.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Errors", @@ -8303,84 +8303,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "Heu d'acceptar la llicència", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Informació de la Publicació", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Informació de la Publicació", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Títol", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Títol", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Editor", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Editor", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Política editorial", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Política editorial", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "La següent informacióm s'ha trobat via Open Policy Finder. En base a aquestes polítiques, es proporcionen consells sobre les necessitats d'un embargament i d'aquells fitxers que podeu utilitzar. Si teniu dubtes, si us plau, contacteu amb l'administrador del repositori mitjançant el formulari de suggeriments.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "La següent informacióm s'ha trobat via Open Policy Finder. En base a aquestes polítiques, es proporcionen consells sobre les necessitats d'un embargament i d'aquells fitxers que podeu utilitzar. Si teniu dubtes, si us plau, contacteu amb l'administrador del repositori mitjançant el formulari de suggeriments.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "Els camins cap a l'accés Obert que aquesta revista permet es llisten a sota per versió d'article. Feu clic en un camí per a una visió més detallada", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Els camins cap a l'accés Obert que aquesta revista permet es llisten a sota per versió d'article. Feu clic en un camí per a una visió més detallada", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - "submission.sections.sherpa.publisher.policy.more.information": "Per a més informació, si us plau, seguiu els següents enllaços:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "Per a més informació, si us plau, seguiu els següents enllaços:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Versió", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Versió", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Embargament", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargament", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Sense Embargament", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Sense Embargament", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Cap", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Cap", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Llicència", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Llicència", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisits", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisits", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Lloc", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Lloc", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Condicions", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Condicions", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Refrescar", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Refrescar", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Informació del registre", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Informació del registre", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Data de creació", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Data de creació", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Última modificació", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Última modificació", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "S'ha produït un error recuperant la informació de Sherpa", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "S'ha produït un error recuperant la informació de Sherpa", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Nou enviament", @@ -10489,4 +10488,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 707cac935cd..37ce84d6ac4 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -7917,14 +7917,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Načítá se ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "SHERPA Journals", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA Journals", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals podle ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA Journals podle ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA Publishers", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -8089,11 +8089,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Import z Sherpa Journal", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Import z Sherpa Journal", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Import z Sherpa Publisher", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Import z Sherpa Publisher", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Import z PubMed", @@ -8220,11 +8220,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Lokálně uložené ročníky časopisu ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa Journals ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa Publishers ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -8266,9 +8266,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Vyhledat financující agentury", @@ -8431,11 +8430,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Vybrané organizační jednotka", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Výsledky vyhledávání", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Výsledky vyhledávání", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Výsledky vyhledávání", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Výsledky vyhledávání", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Výsledky vyhledávání", @@ -8486,7 +8485,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Výsledky vyhledávání", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Chcete uložit \"{{ value }}\" jako variantu jména pro tuto osobu, abyste ji vy i ostatní mohli opakovaně použít pro budoucí příspěvky? Pokud ne, můžete ji stále použít pro tento příspěvek.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8611,17 +8610,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Vložit licenci", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "Politiky Sherpa", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Politiky Sherpa", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Nahrát soubory", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "Informace o politice otevřeného přístupu vydavatele", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Informace o politice otevřeného přístupu vydavatele", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "Nejsou k dispozici žádné informace o politice vydavatele. Pokud má vaše práce přiřazené ISSN, zadejte jej výše, abyste viděli všechny související politiky otevřeného přístupu vydavatele.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "Nejsou k dispozici žádné informace o politice vydavatele. Pokud má vaše práce přiřazené ISSN, zadejte jej výše, abyste viděli všechny související politiky otevřeného přístupu vydavatele.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Chyby", @@ -8827,84 +8826,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "Musíte licenci přijmout", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Informace o publikaci", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Informace o publikaci", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Název", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Název", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSN", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSN", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Nakladatel", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Nakladatel", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Politika nakladatele", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Politika nakladatele", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "Níže uvedené informace byly zjištěny prostřednictvím Open Policy Finder. Na základě zásad vašeho vydavatele poskytuje rady ohledně toho, zda může být nutné embargo a/nebo které soubory smíte nahrát. Pokud máte dotazy, obraťte se na správce webu prostřednictvím formuláře pro zpětnou vazbu v zápatí.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "Níže uvedené informace byly zjištěny prostřednictvím Open Policy Finder. Na základě zásad vašeho vydavatele poskytuje rady ohledně toho, zda může být nutné embargo a/nebo které soubory smíte nahrát. Pokud máte dotazy, obraťte se na správce webu prostřednictvím formuláře pro zpětnou vazbu v zápatí.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "Cesty otevřeného přístupu povolené politikou tohoto časopisu jsou uvedeny níže podle verze článku. Kliknutím na cestu získáte podrobnější zobrazení.", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Cesty otevřeného přístupu povolené politikou tohoto časopisu jsou uvedeny níže podle verze článku. Kliknutím na cestu získáte podrobnější zobrazení.", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - "submission.sections.sherpa.publisher.policy.more.information": "Další informace naleznete na následujících odkazech:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "Další informace naleznete na následujících odkazech:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Verze", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Verze", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Bez embarga", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Bez embarga", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Bez místa", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Bez místa", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Licence", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Licence", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Předpoklady", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Předpoklady", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Místo", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Místo", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Podmínky", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Podmínky", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Aktualizovat", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Aktualizovat", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Informace o záznamu", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Informace o záznamu", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Vytvořeno", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Vytvořeno", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Naposledy upraveno", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Naposledy upraveno", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "Při načítání informací ze služby Sherpa došlo k chybě", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "Při načítání informací ze služby Sherpa došlo k chybě", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Nově podaný záznam", @@ -11404,4 +11402,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/de.json5 b/src/assets/i18n/de.json5 index 72da0570011..51353a1bd5c 100644 --- a/src/assets/i18n/de.json5 +++ b/src/assets/i18n/de.json5 @@ -7443,14 +7443,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Laden ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "SHERPA Zeitschriften", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA Zeitschriften", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "SHERPA-Zeitschriften nach ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA-Zeitschriften nach ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "SHERPA Verlage", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA Verlage", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", "submission.import-external.source.openaire": "OpenAIRE-Suche nach Autor:innen", @@ -7608,11 +7608,11 @@ // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importieren aus OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Von Sherpa Zeitschriften importieren", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Von Sherpa Zeitschriften importieren", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Von Sherpa Verlag importieren", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Von Sherpa Verlag importieren", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importieren aus PubMed", @@ -7735,11 +7735,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Lokale Zeitschriftenbände ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Zeitschriften ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa Zeitschriften ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Verlage ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa Verlage ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -7774,8 +7774,8 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE-Suche nach Förderer ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa-Zeitschriften nach ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa-Zeitschriften nach ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Suche nach Fördereinrichtungen", @@ -7935,11 +7935,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Ausgewählte Organisationseinheit", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Suchergebnisse", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Suchergebnisse", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Suchergebnisse", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Suchergebnisse", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Suchergebnisse", @@ -7986,7 +7986,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Suchergebnisse", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Möchten Sie die Namensvariante \"{{ value }}\" speichern, damit sie bei zukünftigen Veröffentlichungen erneut verwendet werden kann? Sie können die Variante bei dieser Veröffentlichung auch verwenden, ohne sie zu speichern.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8109,17 +8109,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Einreichlizenz", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "Sherpa-Richtlinien", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Sherpa-Richtlinien", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Hochgeladene Dateien", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "Informationen zur Open-Access-Richtlinie des Verlags", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Informationen zur Open-Access-Richtlinie des Verlags", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "Keine Informationen zur Verlagsrichtlinie verfügbar. Wenn Ihr Werk eine zugehörige ISSN hat, geben Sie diese bitte oben ein, um die entsprechenden Open-Access-Richtlinien des Verlags anzuzeigen.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "Keine Informationen zur Verlagsrichtlinie verfügbar. Wenn Ihr Werk eine zugehörige ISSN hat, geben Sie diese bitte oben ein, um die entsprechenden Open-Access-Richtlinien des Verlags anzuzeigen.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Fehler", @@ -8319,83 +8319,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "Sie müssen die Lizenz akzeptieren", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Informationen zur Publikation", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Informationen zur Publikation", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Titel", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Titel", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Verlag", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Verlag", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Verlagsrichtlinie", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Verlagsrichtlinie", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "Die folgenden Informationen wurden über Sherpa Romeo gefunden. Je nach den Richtlinien Ihres Verlags geben sie Hinweise darauf, ob ein Embargo erforderlich ist und/oder welche Dateien Sie hochladen dürfen. Wenn Sie Fragen haben, wenden Sie sich bitte über das Feedback-Formular in der Fußzeile an Ihren Website-Administrator.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "Die folgenden Informationen wurden über Sherpa Romeo gefunden. Je nach den Richtlinien Ihres Verlags geben sie Hinweise darauf, ob ein Embargo erforderlich ist und/oder welche Dateien Sie hochladen dürfen. Wenn Sie Fragen haben, wenden Sie sich bitte über das Feedback-Formular in der Fußzeile an Ihren Website-Administrator.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "Die nach den Richtlinien dieser Zeitschrift zulässigen Open-Access-Wege sind nachstehend nach Artikelversionen aufgeführt. Klicken Sie auf einen Weg, um eine detailliertere Ansicht zu erhalten", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Die nach den Richtlinien dieser Zeitschrift zulässigen Open-Access-Wege sind nachstehend nach Artikelversionen aufgeführt. Klicken Sie auf einen Weg, um eine detailliertere Ansicht zu erhalten", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - "submission.sections.sherpa.publisher.policy.more.information": "Weitere Informationen finden Sie unter den folgenden Links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "Weitere Informationen finden Sie unter den folgenden Links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Version", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Version", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Kein Embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Kein Embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Kein", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Kein", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Lizenz", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Lizenz", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Voraussetzungen", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Voraussetzungen", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Standort", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Standort", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Bedingungen", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Bedingungen", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Aktualisieren", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Aktualisieren", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Datensatz-Informationen", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Datensatz-Informationen", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Datum der Erstellung", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Datum der Erstellung", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Zuletzt verändert", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Zuletzt verändert", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - "submission.sections.sherpa.error.message": "Es ist ein Fehler beim Abrufen von Sherpa-Informationen aufgetreten", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "Es ist ein Fehler beim Abrufen von Sherpa-Informationen aufgetreten", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Neue Einreichung", @@ -10506,4 +10506,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/el.json5 b/src/assets/i18n/el.json5 index 5a6a70341d8..c8a158d27e7 100644 --- a/src/assets/i18n/el.json5 +++ b/src/assets/i18n/el.json5 @@ -8175,14 +8175,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Φόρτωση ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "Περιοδικά SHERPA", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "Περιοδικά SHERPA", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "Περιοδικά SHERPA από το ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "Περιοδικά SHERPA από το ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA Publishers", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -8347,11 +8347,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Εισαγωγή από το Sherpa Journal", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Εισαγωγή από το Sherpa Journal", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Εισαγωγή από τον Sherpa Publisher", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Εισαγωγή από τον Sherpa Publisher", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Εισαγωγή από το PubMed", @@ -8479,11 +8479,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Τόμοι τοπικών περιοδικών ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Περιοδικά Sherpa ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Περιοδικά Sherpa ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa Publishers ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -8525,9 +8525,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Αναζήτηση για Φορείς Χρηματοδότησης", @@ -8692,11 +8691,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Επιλεγμένη Μονάδα Οργανισμού", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Αποτελέσματα αναζήτησης", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Αποτελέσματα αναζήτησης", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Αποτελέσματα αναζήτησης", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Αποτελέσματα αναζήτησης", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Αποτελέσματα αναζήτησης", @@ -8747,7 +8746,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Αποτελέσματα αναζήτησης", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Θέλετε να αποθηκεύσετε το \"{{ value }}\" ως παραλλαγή ονόματος για αυτό το άτομο, ώστε εσείς και άλλοι να το χρησιμοποιήσετε ξανά για μελλοντικές υποβολές; Εάν δεν το κάνετε, μπορείτε ακόμα να το χρησιμοποιήσετε για αυτήν την υποβολή.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8880,17 +8879,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Άδεια κατάθεσης", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "Πολιτικές Σέρπα", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Πολιτικές Σέρπα", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Μεταφόρτωση αρχείων", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "Πληροφορίες πολιτικής ανοιχτής πρόσβασης εκδότη", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Πληροφορίες πολιτικής ανοιχτής πρόσβασης εκδότη", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "Δεν υπάρχουν διαθέσιμες πληροφορίες πολιτικής εκδότη. Εάν η εργασία σας έχει συσχετισμένο ISSN, καταχωρίστε το παραπάνω για να δείτε τυχόν σχετικές πολιτικές ανοιχτής πρόσβασης εκδότη.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "Δεν υπάρχουν διαθέσιμες πληροφορίες πολιτικής εκδότη. Εάν η εργασία σας έχει συσχετισμένο ISSN, καταχωρίστε το παραπάνω για να δείτε τυχόν σχετικές πολιτικές ανοιχτής πρόσβασης εκδότη.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Σφάλματα", @@ -9098,85 +9097,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "Πρέπει να αποδεχτείτε την άδεια", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Πληροφορίες δημοσίευσης", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Πληροφορίες δημοσίευσης", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Τίτλος", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Τίτλος", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSN", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSN", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Εκδότης", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Εκδότης", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Πολιτική εκδότη", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Πολιτική εκδότη", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "Οι παρακάτω πληροφορίες βρέθηκαν μέσω του Sherpa Romeo. Βάσει των πολιτικών του εκδότη σας, παρέχει συμβουλές σχετικά με το εάν μπορεί να είναι απαραίτητο ένα εμπάργκο ή/και ποια αρχεία επιτρέπεται να ανεβάσετε. Εάν έχετε ερωτήσεις, επικοινωνήστε με τον διαχειριστή του ιστότοπού σας μέσω της φόρμας σχολίων στο υποσέλιδο.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "Οι παρακάτω πληροφορίες βρέθηκαν μέσω του Sherpa Romeo. Βάσει των πολιτικών του εκδότη σας, παρέχει συμβουλές σχετικά με το εάν μπορεί να είναι απαραίτητο ένα εμπάργκο ή/και ποια αρχεία επιτρέπεται να ανεβάσετε. Εάν έχετε ερωτήσεις, επικοινωνήστε με τον διαχειριστή του ιστότοπού σας μέσω της φόρμας σχολίων στο υποσέλιδο.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "Οι διαδρομές ανοιχτής πρόσβασης που επιτρέπονται από την πολιτική αυτού του περιοδικού παρατίθενται παρακάτω ανά έκδοση άρθρου. Κάντε κλικ σε μια διαδρομή για μια πιο λεπτομερή προβολή", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Οι διαδρομές ανοιχτής πρόσβασης που επιτρέπονται από την πολιτική αυτού του περιοδικού παρατίθενται παρακάτω ανά έκδοση άρθρου. Κάντε κλικ σε μια διαδρομή για μια πιο λεπτομερή προβολή", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Εκδοχή", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Εκδοχή", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Απαγόρευση", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Απαγόρευση", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Χωρίς εμπάργκο", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Χωρίς εμπάργκο", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Κανένας", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Κανένας", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Αδεια", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Αδεια", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Προαπαιτούμενα", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Προαπαιτούμενα", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Τοποθεσία", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Τοποθεσία", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Συνθήκες", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Συνθήκες", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Ανανέωση", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Ανανέωση", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Πληροφορίες εγγραφής", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Πληροφορίες εγγραφής", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Ημερομηνία Δημιουργίας", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Ημερομηνία Δημιουργίας", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Τελευταία τροποποίηση", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Τελευταία τροποποίηση", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "Παρουσιάστηκε σφάλμα κατά την ανάκτηση των πληροφοριών σέρπα", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "Παρουσιάστηκε σφάλμα κατά την ανάκτηση των πληροφοριών σέρπα", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Νέα υποβολή", @@ -11797,4 +11794,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 5177480cef4..5901fb51e03 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -4913,11 +4913,11 @@ "submission.import-external.source.loading": "Loading ...", - "submission.import-external.source.sherpaJournal": "SHERPA Journals", + "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", - "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", - "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", + "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", "submission.import-external.source.openaire": "OpenAIRE Search by Authors", @@ -5023,9 +5023,9 @@ "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", @@ -5107,9 +5107,9 @@ "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -5133,7 +5133,7 @@ "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", @@ -5149,6 +5149,8 @@ "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.title.isProjectOfPublication": "Projects", @@ -5239,9 +5241,9 @@ "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", @@ -5271,6 +5273,8 @@ "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", @@ -5355,13 +5359,13 @@ "submission.sections.submit.progressbar.license": "Deposit license", - "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", + "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", "submission.sections.submit.progressbar.upload": "Upload files", - "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.status.errors.title": "Errors", @@ -5495,57 +5499,57 @@ "submission.sections.license.notgranted": "You must accept the license", - "submission.sections.sherpa.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Publication information", - "submission.sections.sherpa.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - "submission.sections.sherpa.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.record.information": "Record Information", + "submission.sections.jisc.record.information": "Record Information", - "submission.sections.sherpa.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - "submission.sections.sherpa.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", + "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", "submission.submit.breadcrumbs": "New submission", diff --git a/src/assets/i18n/es.json5 b/src/assets/i18n/es.json5 index a7f00f132c1..40dd6f7b748 100644 --- a/src/assets/i18n/es.json5 +++ b/src/assets/i18n/es.json5 @@ -7427,14 +7427,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Cargando ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "Revistas SHERPA", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "Revistas SHERPA", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "Revistas SHERPA por ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "Revistas SHERPA por ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "Editores SHERPA", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "Editores SHERPA", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", "submission.import-external.source.openaire": "Búsqueda de OpenAIRE por autores", @@ -7592,11 +7592,11 @@ // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importando desde OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importar desde Sherpa Journal", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importar desde Sherpa Journal", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importar desde Sherpa Publisher", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importar desde Sherpa Publisher", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importar desde PubMed", @@ -7719,11 +7719,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Volúmenes de revista locales ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Revistas Sherpa ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Revistas Sherpa ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Editores Sherpa ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Editores Sherpa ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -7758,8 +7758,8 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "Búsqueda por financiador OpenAIRE ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Revistas Sherpa por ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Revistas Sherpa por ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Búsqueda de agencias de financiación", @@ -7919,11 +7919,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Unidad organizativa seleccionada", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Resultados de la búsqueda", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Resultados de la búsqueda", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Resultados de la búsqueda", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Resultados de la búsqueda", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Resultados de la búsqueda", @@ -7970,7 +7970,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Resultados de la búsqueda", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "¿Le gustaría guardar \"{{ value }}\" como una variante de nombre para esta persona para que usted y otros puedan reutilizarlo para envíos futuros? Si no lo hace, aún puede usarlo para este envío.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8093,17 +8093,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Licencia de depósito", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "Políticas Sherpa", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Políticas Sherpa", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Subir archivos", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "Información sobre políticas editoriales de acceso abierto", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Información sobre políticas editoriales de acceso abierto", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "No se encuentra disponible la información sobre política editorial. Si tiene un ISSN asociado, introdúzcalo arriba para ver información sobre políticas editoriales de acceso abierto.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "No se encuentra disponible la información sobre política editorial. Si tiene un ISSN asociado, introdúzcalo arriba para ver información sobre políticas editoriales de acceso abierto.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Errores", @@ -8303,84 +8303,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "Debe aceptar la licencia", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Información de la Publicación", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Información de la Publicación", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Título", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Título", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Editor", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Editor", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Política editorial", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Política editorial", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "La siguiente informacióm se encontró vía Open Policy Finder. En base a esas políticas, se proporcionan consejos sobre las necesidad de un embargo y de aquellos ficheros que puede utilizar. Si tiene dudas, por favor, contacte con el administrador del repositorio mediante el formulario de sugerencias.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "La siguiente informacióm se encontró vía Open Policy Finder. En base a esas políticas, se proporcionan consejos sobre las necesidad de un embargo y de aquellos ficheros que puede utilizar. Si tiene dudas, por favor, contacte con el administrador del repositorio mediante el formulario de sugerencias.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "Los caminos hacia el Acceso Abierto que esta revista permite se relacionan, por versión de artículo, abajo. Pulse en un camino para una visión mas detallada", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Los caminos hacia el Acceso Abierto que esta revista permite se relacionan, por versión de artículo, abajo. Pulse en un camino para una visión mas detallada", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - "submission.sections.sherpa.publisher.policy.more.information": "Para más información, por favor, siga los siguientes enlaces:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "Para más información, por favor, siga los siguientes enlaces:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Versión", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Versión", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Sin Embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Sin Embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Ninguno", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Ninguno", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Licencia", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Licencia", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisitos", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisitos", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Lugar", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Lugar", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Condiciones", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Condiciones", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Refrescar", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Refrescar", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Informacion del registro", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Informacion del registro", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Fecha de creación", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Fecha de creación", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Última modificación", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Última modificación", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "Hubo un error recuperando la información de Sherpa", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "Hubo un error recuperando la información de Sherpa", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Nuevo envío", @@ -10488,4 +10487,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/fi.json5 b/src/assets/i18n/fi.json5 index 9750cae1a2f..1e57e01a300 100644 --- a/src/assets/i18n/fi.json5 +++ b/src/assets/i18n/fi.json5 @@ -7902,14 +7902,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Ladataan ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "SHERPA-kausijulkaisut", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA-kausijulkaisut", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "SHERPA-kausijulkaisut ISSN-tunnuksen mukaan", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA-kausijulkaisut ISSN-tunnuksen mukaan", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "SHERPA-kustantajat", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA-kustantajat", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -8074,11 +8074,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importointi Sherpa-julkaisusta", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importointi Sherpa-julkaisusta", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importointi Sherpa-julkaisijalta", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importointi Sherpa-julkaisijalta", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importointi PubMedista", @@ -8205,11 +8205,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Paikalliset kausijulkaisun vuosikerrat ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa-kausijulkaisut ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa-kausijulkaisut ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa-julkaisijat ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa-julkaisijat ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID-tunnisteet ({{ count }})", @@ -8251,9 +8251,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Hae rahoittajatahoja", @@ -8416,11 +8415,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Valittu organisaatioyksikkö", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Hakutulokset", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Hakutulokset", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Hakutulokset", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Hakutulokset", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Hakutulokset", @@ -8471,7 +8470,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Hakutulokset", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Haluatko tallentaa nimen \"{{ value }}\" käyttäjän vaihtoehtoiseksi nimeksi, jota muutkin voivat käyttää uudelleen myös tulevissa tallennuksissa? Ellet tallenna nimeä, voit silti käyttää sitä tässä tallennuksessa.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8596,17 +8595,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Tallennuslisenssi", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "Sherpa-käytännöt", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Sherpa-käytännöt", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Lataa tiedostoja", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "Tietoa julkaisijan open access -käytännöistä", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Tietoa julkaisijan open access -käytännöistä", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "Ei tietoa julkausijan käytännöistä. Jos työlläsi on ISSN-tunnus, syötä se alapuolella olevan kenttään nähdäksesi siihen liittyvät julkaisijan open access -käytännöt.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "Ei tietoa julkausijan käytännöistä. Jos työlläsi on ISSN-tunnus, syötä se alapuolella olevan kenttään nähdäksesi siihen liittyvät julkaisijan open access -käytännöt.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Virheet", @@ -8812,84 +8811,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "Sinun on hyväksyttävä lisenssi", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Julkaisun tiedot", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Julkaisun tiedot", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Nimeke", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Nimeke", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSN-tunnukset", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSN-tunnukset", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Julkaisija", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Julkaisija", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Julkaisukäytännöt", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Julkaisukäytännöt", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "Alla olevat tiedot on noudettu Open Policy Findersta. Julkaisijan käytännöt määrittävät, vaaditaanko embargoa ja mitkä tiedostoista ovat ladattavissa. Jos sinulla on kysyttävää, ota yhteyttä ylläpitäjään.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "Alla olevat tiedot on noudettu Open Policy Findersta. Julkaisijan käytännöt määrittävät, vaaditaanko embargoa ja mitkä tiedostoista ovat ladattavissa. Jos sinulla on kysyttävää, ota yhteyttä ylläpitäjään.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "Tämän kausijulkaisun käytäntöjen sallimat Open Access -reitit on lueteltu alla artikkeliversioittain. Napsauttamalla polkua saat yksityiskohtaisempia tietoja", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Tämän kausijulkaisun käytäntöjen sallimat Open Access -reitit on lueteltu alla artikkeliversioittain. Napsauttamalla polkua saat yksityiskohtaisempia tietoja", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - "submission.sections.sherpa.publisher.policy.more.information": "Lisätietoa saat seuraavista linkeistä:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "Lisätietoa saat seuraavista linkeistä:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Versio", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Versio", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Ei embargoa", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Ei embargoa", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Ei mitään", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Ei mitään", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Lisenssi", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Lisenssi", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Vaatimukset", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Vaatimukset", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Sijainti", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Sijainti", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Ehdot", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Ehdot", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Päivitä", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Päivitä", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Tietueen tiedot", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Tietueen tiedot", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Luontipäivä", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Luontipäivä", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Viimeksi muokattu", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Viimeksi muokattu", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "Virhe haettaessa Sherpa-tietoja", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "Virhe haettaessa Sherpa-tietoja", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Uusi tallennus", @@ -11412,4 +11410,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index 32ea26f436f..a1464666014 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -7501,14 +7501,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "En cours de chargement ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "Revues SHERPA", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "Revues SHERPA", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "Revues SHERPA par ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "Revues SHERPA par ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "Éditeurs SHERPA", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "Éditeurs SHERPA", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", "submission.import-external.source.openaire": "Recherche OpenAIRE par auteurs", @@ -7666,11 +7666,11 @@ // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importation depuis OpenAIRE en cours", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importation depuis Revues SHERPA en cours", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importation depuis Revues SHERPA en cours", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importation depuis Éditeurs SHERPA en cours", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importation depuis Éditeurs SHERPA en cours", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importation depuis PubMed en cours", @@ -7792,11 +7792,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Volumes de revues locaux ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Revues SHERPA ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Revues SHERPA ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Éditeurs SHERPA ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Éditeurs SHERPA ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -7831,8 +7831,8 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Recherche d'agences de financement", @@ -7990,11 +7990,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Structure organisationnelle sélectionnée", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Résultats de recherche", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Résultats de recherche", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Résultats de recherche", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Résultats de recherche", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Résultats de recherche", @@ -8041,7 +8041,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Résultats de recherche", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Souhaitez-vous sauvegarder \"{{ value }}\" en tant que nom alternatif pour cette personne afin que vous ou un autre utilisateur puisse l'utiliser pour de futures soumissions ? Si vous ne le souhaitez pas, vous pouvez tout de même l'utiliser pour cette soumission.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8164,17 +8164,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Licence du dépôt", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "Politique d'Open Policy Finder", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Politique d'Open Policy Finder", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Télécharger des fichiers", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "Informations sur la politique de libre accès de l'éditeur", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Informations sur la politique de libre accès de l'éditeur", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "Aucune information sur la politique de libre accès de l'éditeur n'est disponible. Si votre œuvre possède un ISSN, veuillez le saisir ci-dessus pour consulter les politiques de libre accès de l'éditeur.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "Aucune information sur la politique de libre accès de l'éditeur n'est disponible. Si votre œuvre possède un ISSN, veuillez le saisir ci-dessus pour consulter les politiques de libre accès de l'éditeur.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Erreurs", @@ -8375,84 +8375,83 @@ // TODO Source message changed - Revise the translation "submission.sections.license.notgranted": "Vous devez accepter la licence", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Information sur la publication", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Information sur la publication", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Titre", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Titre", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Éditeur", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Éditeur", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Politique de l'éditeur", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Politique de l'éditeur", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "L'information ci-dessous provient de Open Policy Finder. Elle vous permet de savoir quelle version vous êtes autorisé-e à déposer et si une restriction de diffusion (embargo) doit être appliquée. Si vous avez des questions, contactez votre administrateur-trice en utilisant le formulaire en pied de page.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "L'information ci-dessous provient de Open Policy Finder. Elle vous permet de savoir quelle version vous êtes autorisé-e à déposer et si une restriction de diffusion (embargo) doit être appliquée. Si vous avez des questions, contactez votre administrateur-trice en utilisant le formulaire en pied de page.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "Les voies de libre accès autorisées par la politique de cette revue sont listées ci-dessous par version d'article. Cliquez sur l'une des voies pour plus de détails.", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Les voies de libre accès autorisées par la politique de cette revue sont listées ci-dessous par version d'article. Cliquez sur l'une des voies pour plus de détails.", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - "submission.sections.sherpa.publisher.policy.more.information": "Pour plus d'information, cliquez sur le lien suivant :", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "Pour plus d'information, cliquez sur le lien suivant :", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Version", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Version", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Aucun embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Aucun embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Aucun", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Aucun", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Licence", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Licence", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Prérequis", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Prérequis", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Lieu", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Lieu", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Conditions", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Conditions", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Rafraîchir", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Rafraîchir", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Information", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Information", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Date de création", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Date de création", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Dernière modification", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Dernière modification", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "Une erreur s'est produite lors de la recherche d'infomation dans Sherpa.", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "Une erreur s'est produite lors de la recherche d'infomation dans Sherpa.", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Nouvelle soumission", @@ -10552,4 +10551,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/gd.json5 b/src/assets/i18n/gd.json5 index e56c6eb3a48..352d18954ec 100644 --- a/src/assets/i18n/gd.json5 +++ b/src/assets/i18n/gd.json5 @@ -8362,14 +8362,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "A' luchdachadh ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "Diornalan SHERPA", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "Diornalan SHERPA", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "Diornalan SHERPA a rèir ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "Diornalan SHERPA a rèir ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "Foillsichearan SHERPA", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "Foillsichearan SHERPA", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -8553,11 +8553,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "A' steach-ghluasad bho Diornal Sherpa", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "A' steach-ghluasad bho Diornal Sherpa", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "A' steach-ghluasad bho Fhoillsichear Sherpa", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "A' steach-ghluasad bho Fhoillsichear Sherpa", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "A' steach-ghluasad bho PubMed", @@ -8684,11 +8684,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Àireamhan Diornal Ionadail ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Diornalan Sherpa ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Diornalan Sherpa ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Foillsichearan Sherpa ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Foillsichearan Sherpa ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -8730,9 +8730,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Rannsaich airson Bhuidhnean Maoineachaidh", @@ -8898,11 +8897,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Aonad Eagrachaidh Taghte", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Toraidhean Rannsachaidh", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Toraidhean Rannsachaidh", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Toraidhean Rannsachaidh", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Toraidhean Rannsachaidh", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Toraidhean Rannsachaidh", @@ -8959,7 +8958,7 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "A bheil thu airson \"{{ value }}\" a shàbhaladh mar ainm diofraichte don neach seo airson gum faigh thu fhèin agus daoine eile a chleachdadh airson chur-a-steachan ri thighinn? Mura bheil, is urrainn dhut fhathast a chleachdadh airson a' chur-a-steach seo.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -9093,20 +9092,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Taisg cead", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Luchdaich suas faidhlichean", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - // TODO New key - Add a translation - "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Mearachdan", @@ -9337,109 +9333,83 @@ // TODO New key - Add a translation "submission.sections.license.notgranted": "You must accept the license", - // "submission.sections.sherpa.publication.information": "Publication information", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information": "Publication information", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Publication information", - // "submission.sections.sherpa.publication.information.title": "Title", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.title": "Title", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Title", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.publishers": "Publisher", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Publisher", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy": "Publisher Policy", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Publisher Policy", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.version": "Version", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Version", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.nolocation": "None", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "None", - // "submission.sections.sherpa.publisher.policy.license": "License", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.license": "License", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "License", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", - // "submission.sections.sherpa.publisher.policy.location": "Location", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.location": "Location", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Location", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.conditions": "Conditions", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Conditions", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.refresh": "Refresh", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Refresh", - // "submission.sections.sherpa.record.information": "Record Information", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information": "Record Information", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Record Information", - // "submission.sections.sherpa.record.information.id": "ID", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.created": "Date Created", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Date Created", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.modified": "Last Modified", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Last Modified", - // "submission.sections.sherpa.record.information.uri": "URI", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO New key - Add a translation - "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "There was an error retrieving sherpa information", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Cur-a-steach ùr", @@ -12189,4 +12159,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/hi.json5 b/src/assets/i18n/hi.json5 index c4038b099c3..7dc6b29bdfb 100644 --- a/src/assets/i18n/hi.json5 +++ b/src/assets/i18n/hi.json5 @@ -8172,14 +8172,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "लोड हो रहा है...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "शेरपा पत्रिकाएं", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "शेरपा पत्रिकाएं", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "ISSN द्वारा शेरपा पत्रिकाएं ", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "ISSN द्वारा शेरपा पत्रिकाएं ", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "शेरपा प्रकाशक", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "शेरपा प्रकाशक", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -8344,11 +8344,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "शेरपा पत्रिका से आयात", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "शेरपा पत्रिका से आयात", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "शेरपा प्रकाशक से आयात करना", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "शेरपा प्रकाशक से आयात करना", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "पबमेड से आयात करना", @@ -8476,11 +8476,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "({{ count }}) स्थानीय पत्रिका खंड", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "({{ count }}) शेरपा पत्रिका", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "({{ count }}) शेरपा पत्रिका", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "({{ count }}) शेरपा प्रकाशक", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "({{ count }}) शेरपा प्रकाशक", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -8522,9 +8522,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "निधिदाता संस्थाओ के लिए खोजें", @@ -8689,11 +8688,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "चयनित संगठनात्मक इकाई", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "खोज के परिणाम", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "खोज के परिणाम", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "खोज के परिणाम", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "खोज के परिणाम", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "खोज के परिणाम", @@ -8744,7 +8743,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "खोज के परिणाम", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "क्या आप \"{{ value }}\" को इस व्यक्ति के लिए एक नाम प्रकार के रूप में सहेजना चाहते हैं ताकि आप और अन्य इसे भविष्य में प्रस्तुतीकरण के लिए पुन: उपयोग कर सकें? यदि आप नहीं करते हैं तो भी आप इस प्रस्तुतीकरण के लिए इसका उपयोग कर सकते हैं।", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8877,17 +8876,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "जमा करने के लिए अनुज्ञापत्र ", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "शेरपा नीतियां", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "शेरपा नीतियां", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "फाइलें अपलोड करें", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "प्रकाशक खुली पहुँच नीति की जानकारी", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "प्रकाशक खुली पहुँच नीति की जानकारी", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "प्रकाशक नीति की कोई जानकारी उपलब्ध नहीं है। अगर आपके काम में संबधित आईएसएसएन है, तो कृपया संबंधित प्रकाशक की खुली पहुंच (ओपन एक्सेस) नीतियों को देखने के लिए इसे ऊपर दर्ज करें।", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "प्रकाशक नीति की कोई जानकारी उपलब्ध नहीं है। अगर आपके काम में संबधित आईएसएसएन है, तो कृपया संबंधित प्रकाशक की खुली पहुंच (ओपन एक्सेस) नीतियों को देखने के लिए इसे ऊपर दर्ज करें।", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "त्रुटियाँ", @@ -9095,85 +9094,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "आपको अनुज्ञापत्र स्वीकार करना होगा", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "प्रकाशन की जानकारी", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "प्रकाशन की जानकारी", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "शीर्षक", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "शीर्षक", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "यूआरएल (URL)", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "यूआरएल (URL)", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "प्रकाशक", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "प्रकाशक", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "रोमियो पब", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "रोमियो पब", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "ज़ेटो पब (Zeto Pub)", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "ज़ेटो पब (Zeto Pub)", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "प्रकाशक नीति", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "प्रकाशक नीति", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "नीचे दी गई जानकारी शेरपा रोमियो के माध्यम से मिली। आपके प्रकाशक की नीतियों के आधार पर, यह इस बारे में सलाह देता है कि क्या प्रतिबंध आवश्यक हो सकता है और/या आपको कौन सी फाइलें अपलोड करने की अनुमति है। यदि आपके कोई प्रश्न हैं, तो कृपया पाद लेख में फ़ीडबैक फ़ॉर्म के माध्यम से अपने साइट व्यवस्थापक से संपर्क करें।", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "नीचे दी गई जानकारी शेरपा रोमियो के माध्यम से मिली। आपके प्रकाशक की नीतियों के आधार पर, यह इस बारे में सलाह देता है कि क्या प्रतिबंध आवश्यक हो सकता है और/या आपको कौन सी फाइलें अपलोड करने की अनुमति है। यदि आपके कोई प्रश्न हैं, तो कृपया पाद लेख में फ़ीडबैक फ़ॉर्म के माध्यम से अपने साइट व्यवस्थापक से संपर्क करें।", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "इस पत्रिका की नीति द्वारा अनुमत ओपन एक्सेस पाथवे लेख संस्करण द्वारा नीचे सूचीबद्ध हैं। अधिक जानकारी के लिए पथ पर क्लिक करें", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "इस पत्रिका की नीति द्वारा अनुमत ओपन एक्सेस पाथवे लेख संस्करण द्वारा नीचे सूचीबद्ध हैं। अधिक जानकारी के लिए पथ पर क्लिक करें", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "संस्करण", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "संस्करण", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "प्रतिबंध", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "प्रतिबंध", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "कोई प्रतिबंध नहीं", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "कोई प्रतिबंध नहीं", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "कोई भी नहीं", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "कोई भी नहीं", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "अनुज्ञाप‍त्र", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "अनुज्ञाप‍त्र", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "पूर्वापेक्षाएँ", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "पूर्वापेक्षाएँ", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "स्थान", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "स्थान", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "स्थितियाँ", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "स्थितियाँ", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "ताज़ा करें", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "ताज़ा करें", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "दस्तावेज की जानकारी", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "दस्तावेज की जानकारी", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "पहचान", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "पहचान", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "बनाने की तिथि", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "बनाने की तिथि", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "अंतिम बार संशोधित", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "अंतिम बार संशोधित", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "यूआरआई (URI)", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "यूआरआई (URI)", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "शेरपा जानकारी प्राप्त करने में त्रुटि हुई थी", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "शेरपा जानकारी प्राप्त करने में त्रुटि हुई थी", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "नया प्रस्तुतीकरण", @@ -11793,4 +11790,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/hu.json5 b/src/assets/i18n/hu.json5 index a23421a0e5a..7d127f48c69 100644 --- a/src/assets/i18n/hu.json5 +++ b/src/assets/i18n/hu.json5 @@ -7417,14 +7417,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Betöltés ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "SHERPA folyóiratok", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA folyóiratok", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "SHERPA folyóirat ISSN megadásával", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA folyóirat ISSN megadásával", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "SHERPA kiadók", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA kiadók", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", "submission.import-external.source.openaire": "OpenAIRE szerzők", @@ -7582,11 +7582,11 @@ // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importálás az OpenAIRE támogatói közül", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Sherpa Journal-ról importál", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Sherpa Journal-ról importál", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Sherpa Publisher-ről importál", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Sherpa Publisher-ről importál", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "PubMed-ről importál", @@ -7708,11 +7708,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Helyi folyóirat kötetek ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa folyóiratok ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa folyóiratok ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa kiadók ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa kiadók ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -7747,8 +7747,8 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE támogatók ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa folyóiratok ISSN megadásával ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa folyóiratok ISSN megadásával ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Támogató szervezetek keresése", @@ -7906,11 +7906,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Választott szervezeti egység", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Keresés eredménye", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Keresés eredménye", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Keresés eredménye", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Keresés eredménye", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Keresés eredménye", @@ -7957,7 +7957,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Keresés eredménye", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Óhajtja-e elmenteni \"{{ value }}\" névváltozatként ennek a személynek, hogy később ön is és mások is újrahasználhassák feltöltéshez? Amennyiben nem, még mindig használhatja ehhez a feltöltéshez.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8080,17 +8080,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Beküldési engedély", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "Sherpa irányelvek", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Sherpa irányelvek", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Fájlok feltöltése", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "A kiadó nyílt hozzáférésről szóló információja", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "A kiadó nyílt hozzáférésről szóló információja", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "Nem áll rendelkezésre kiadó nyílt hozzáférésről szóló információja. Ha a művéhez tartozik ISSN, kérjük, adja meg fentebb, hogy láthassa a kapcsolódó kiadók nyílt hozzáférésről szóló irányelveit.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "Nem áll rendelkezésre kiadó nyílt hozzáférésről szóló információja. Ha a művéhez tartozik ISSN, kérjük, adja meg fentebb, hogy láthassa a kapcsolódó kiadók nyílt hozzáférésről szóló irányelveit.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Hibák", @@ -8290,84 +8290,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "A licensz elfogadása kötelező", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Publikáció információ", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Publikáció információ", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Cím", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Cím", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSN-ek", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSN-ek", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Kiadó", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Kiadó", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Kiadó jogi szabályozása", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Kiadó jogi szabályozása", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - "submission.sections.sherpa.publisher.policy.more.information": "További információkért kérjük, tekintse meg a következő hivatkozásokat:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "További információkért kérjük, tekintse meg a következő hivatkozásokat:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Verzió", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Verzió", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Embargó", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargó", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Nincs beállított embargó", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Nincs beállított embargó", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Nincs", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Nincs", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Licensz", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Licensz", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Előfeltételek", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Előfeltételek", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Hely", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Hely", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Hozzáférési feltételek", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Hozzáférési feltételek", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Frissítés", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Frissítés", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Rekord információ", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Rekord információ", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Létrehozás dátuma", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Létrehozás dátuma", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Utolsó módosítás dátuma", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Utolsó módosítás dátuma", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "Hiba történt a sherpa információ lekérdezése közben", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "Hiba történt a sherpa információ lekérdezése közben", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Új feltöltés", @@ -10462,4 +10461,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/it.json5 b/src/assets/i18n/it.json5 index 9f0b7ff0a31..62031637b89 100644 --- a/src/assets/i18n/it.json5 +++ b/src/assets/i18n/it.json5 @@ -7941,14 +7941,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Caricamento ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "SHERPA Journals", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA Journals", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA Journals by ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA Publishers", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -8113,11 +8113,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importazione da Sherpa Journal", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importazione da Sherpa Journal", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importazione da Sherpa Publisher", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importazione da Sherpa Publisher", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importazione da PubMed", @@ -8244,11 +8244,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa Journals ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa Publishers ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -8290,9 +8290,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Ricerca di agenzie di finanziamento", @@ -8455,11 +8454,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Unità organizzativa selezionata", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Risultati della ricerca", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Risultati della ricerca", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Risultati della ricerca", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Risultati della ricerca", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Risultati della ricerca", @@ -8510,7 +8509,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Risultati della ricerca", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Desideri salvare \"{{ value }}\" come variante del nome per questa persona in modo che tu e altri possiate riutilizzarlo per immissioni future? Se non lo fai, puoi comunque usarlo per questa immissione.", @@ -8637,17 +8636,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Licenza di deposito", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "Policy di Sherpa", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Policy di Sherpa", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Carica file", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "Informazioni sulla policy di open access dell'editore", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Informazioni sulla policy di open access dell'editore", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "Non sono disponibili informazioni sulle policy dell'editore. Se il lavoro ha un ISSN associato, si prega di inserirlo qui sopra per vedere le policy di open access dell'editore.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "Non sono disponibili informazioni sulle policy dell'editore. Se il lavoro ha un ISSN associato, si prega di inserirlo qui sopra per vedere le policy di open access dell'editore.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Errori", @@ -8853,84 +8852,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "È necessario accettare la licenza", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Informazioni sulla pubblicazione", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Informazioni sulla pubblicazione", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Titolo", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Titolo", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSN", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSN", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Editore", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Editore", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Policy dell'editore", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Policy dell'editore", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "Le informazioni riportate di seguito sono state reperite tramite Open Policy Finder. In base alle policy del vostro editore, fornisce consigli sull'eventuale necessità di un embargo e/o su quali file è possibile caricare. In caso di domande, contattare l'amministratore del sito tramite il modulo di feedback nel piè di pagina.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "Le informazioni riportate di seguito sono state reperite tramite Open Policy Finder. In base alle policy del vostro editore, fornisce consigli sull'eventuale necessità di un embargo e/o su quali file è possibile caricare. In caso di domande, contattare l'amministratore del sito tramite il modulo di feedback nel piè di pagina.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "I percorsi open access consentiti dalle policy di questa rivista sono elencati di seguito per versione dell'articolo. Clicca su un percorso per vederlo nel dettaglio", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "I percorsi open access consentiti dalle policy di questa rivista sono elencati di seguito per versione dell'articolo. Clicca su un percorso per vederlo nel dettaglio", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - "submission.sections.sherpa.publisher.policy.more.information": "Per maggiori informazioni si prega di consultare il seguente link:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "Per maggiori informazioni si prega di consultare il seguente link:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Versione", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Versione", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Nessun embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Nessun embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Nessuno", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Nessuno", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Licenza", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Licenza", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisiti", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisiti", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Località", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Località", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Condizioni", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Condizioni", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Ricarica", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Ricarica", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Informazioni sulla registrazione", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Informazioni sulla registrazione", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Data di creazione", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Data di creazione", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Ultima modifica", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Ultima modifica", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "Si è verificato un errore nel recuperare le informazioni da Sherpa", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "Si è verificato un errore nel recuperare le informazioni da Sherpa", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Nuova immissione", @@ -11463,4 +11461,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/ja.json5 b/src/assets/i18n/ja.json5 index eadb5741bc0..0e96aeac7f3 100644 --- a/src/assets/i18n/ja.json5 +++ b/src/assets/i18n/ja.json5 @@ -9827,17 +9827,14 @@ // TODO New key - Add a translation "submission.import-external.source.loading": "Loading ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - // TODO New key - Add a translation - "submission.import-external.source.sherpaJournal": "SHERPA Journals", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA Journals", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - // TODO New key - Add a translation - "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA Journals by ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - // TODO New key - Add a translation - "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA Publishers", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -10047,13 +10044,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Sherpa Journal", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Sherpa Publisher", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", // TODO New key - Add a translation @@ -10215,13 +10210,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa Journals ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa Publishers ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", // TODO New key - Add a translation @@ -10267,9 +10260,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", // TODO New key - Add a translation @@ -10479,13 +10471,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", // TODO New key - Add a translation @@ -10547,7 +10537,7 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", @@ -10711,21 +10701,18 @@ // TODO New key - Add a translation "submission.sections.submit.progressbar.license": "Deposit license", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", // "submission.sections.submit.progressbar.upload": "Upload files", // TODO New key - Add a translation "submission.sections.submit.progressbar.upload": "Upload files", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - // TODO New key - Add a translation - "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", // "submission.sections.status.errors.title": "Errors", // TODO New key - Add a translation @@ -10991,109 +10978,83 @@ // TODO New key - Add a translation "submission.sections.license.notgranted": "You must accept the license", - // "submission.sections.sherpa.publication.information": "Publication information", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information": "Publication information", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Publication information", - // "submission.sections.sherpa.publication.information.title": "Title", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.title": "Title", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Title", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.publishers": "Publisher", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Publisher", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy": "Publisher Policy", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Publisher Policy", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.version": "Version", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Version", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.nolocation": "None", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "None", - // "submission.sections.sherpa.publisher.policy.license": "License", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.license": "License", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "License", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", - // "submission.sections.sherpa.publisher.policy.location": "Location", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.location": "Location", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Location", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.conditions": "Conditions", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Conditions", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.refresh": "Refresh", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Refresh", - // "submission.sections.sherpa.record.information": "Record Information", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information": "Record Information", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Record Information", - // "submission.sections.sherpa.record.information.id": "ID", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.created": "Date Created", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Date Created", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.modified": "Last Modified", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Last Modified", - // "submission.sections.sherpa.record.information.uri": "URI", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO New key - Add a translation - "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "There was an error retrieving sherpa information", // "submission.submit.breadcrumbs": "New submission", // TODO New key - Add a translation @@ -13916,4 +13877,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/kk.json5 b/src/assets/i18n/kk.json5 index 7a206165c15..e88f3808cf5 100644 --- a/src/assets/i18n/kk.json5 +++ b/src/assets/i18n/kk.json5 @@ -8174,14 +8174,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Жүктеу...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "ШЕРПА журналдары", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "ШЕРПА журналдары", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "SHERPA журналдағы ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA журналдағы ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "ШЕРПА баспасы", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "ШЕРПА баспасы", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -8346,11 +8346,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Шерпа журналынан импорттау", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Шерпа журналынан импорттау", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Sherpa Publisher-ден импорттау", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Sherpa Publisher-ден импорттау", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "PubMed-тен импорттау", @@ -8477,11 +8477,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Жергілікті журнал томдары ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa журналдары ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa журналдары ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa баспалары ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa баспалары ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -8523,9 +8523,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Қаржыландыру агенттіктерін іздеу", @@ -8690,11 +8689,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Таңдалған ұйымдастыру бөлімі", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Іздеу нәтижелері", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Іздеу нәтижелері", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Іздеу нәтижелері", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Іздеу нәтижелері", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Іздеу нәтижелері", @@ -8745,7 +8744,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Іздеу нәтижелері", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Сіз \"{{ value }}\" сол адамға арналған атау опциясы ретінде сақтағыңыз келе ме, сондықтан сіз және басқалар оны болашақ жіберу үшін қайта пайдалана аласыз ба? Егер жоқ болса, сіз оны осы жіберу үшін пайдалана аласыз.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8877,17 +8876,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Депозиттік лицензия", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "Sherpa саясаттары", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Sherpa саясаттары", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Файлдарды жүктеу", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "Баспагердің ашық қол жеткізу саясаты туралы ақпарат", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Баспагердің ашық қол жеткізу саясаты туралы ақпарат", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "Баспагердің саясаты туралы ақпарат жоқ. Егер сіздің жұмысыңыз ISSN-мен байланысты болса, баспагердің кез-келген тиісті ашық кіру саясатымен танысу үшін оны жоғарыда енгізіңіз.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "Баспагердің саясаты туралы ақпарат жоқ. Егер сіздің жұмысыңыз ISSN-мен байланысты болса, баспагердің кез-келген тиісті ашық кіру саясатымен танысу үшін оны жоғарыда енгізіңіз.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Қателер", @@ -9094,84 +9093,83 @@ // TODO Source message changed - Revise the translation "submission.sections.license.notgranted": "Лицензияны қабылдау керек", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Жарияланым туралы ақпарат", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Жарияланым туралы ақпарат", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Атауы", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Атауы", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Баспагер", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Баспагер", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Баспагер", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Баспагер", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Баспагер", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Баспагер", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Баспагердің саясаты", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Баспагердің саясаты", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "Төмендегі ақпарат Шерпа Ромео арқылы табылды. Баспагердің саясатына сүйене отырып, ол сізге эмбарго қажет пе және / немесе қандай файлдарды жүктеуге рұқсат етілгені туралы ұсыныстар береді. Егер сізде сұрақтар туындаса, төменгі деректемедегі кері байланыс нысаны арқылы веб-сайтыңыздың әкімшісіне хабарласыңыз.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "Төмендегі ақпарат Шерпа Ромео арқылы табылды. Баспагердің саясатына сүйене отырып, ол сізге эмбарго қажет пе және / немесе қандай файлдарды жүктеуге рұқсат етілгені туралы ұсыныстар береді. Егер сізде сұрақтар туындаса, төменгі деректемедегі кері байланыс нысаны арқылы веб-сайтыңыздың әкімшісіне хабарласыңыз.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "Осы журналдың саясатымен рұқсат етілген ашық қол жетімділік жолдары төменде мақалалардың нұсқалары бойынша бөлінген. Толығырақ көру үшін жолды нұқыңыз", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Осы журналдың саясатымен рұқсат етілген ашық қол жетімділік жолдары төменде мақалалардың нұсқалары бойынша бөлінген. Толығырақ көру үшін жолды нұқыңыз", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - "submission.sections.sherpa.publisher.policy.more.information": "Қосымша ақпарат алу үшін келесі сілтемелерге өтіңіз:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "Қосымша ақпарат алу үшін келесі сілтемелерге өтіңіз:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Нұсқа", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Нұсқа", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Эмбарго", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Эмбарго", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Эмбарго Жоқ", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Эмбарго Жоқ", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Ешкім", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Ешкім", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Лицензия", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Лицензия", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Алғышарттар", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Алғышарттар", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Орналасқан жері", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Орналасқан жері", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Шарттары", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Шарттары", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Жаңарту", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Жаңарту", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Жазуға арналған ақпарат", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Жазуға арналған ақпарат", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Құрылған күні", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Құрылған күні", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Соңғы өзгеріс", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Соңғы өзгеріс", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "Шерпе туралы ақпарат алу кезінде қате пайда болды", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "Шерпе туралы ақпарат алу кезінде қате пайда болды", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Жаңа көрініс", @@ -11817,4 +11815,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/lv.json5 b/src/assets/i18n/lv.json5 index 809594d8227..72974503216 100644 --- a/src/assets/i18n/lv.json5 +++ b/src/assets/i18n/lv.json5 @@ -8919,17 +8919,14 @@ // TODO New key - Add a translation "submission.import-external.source.loading": "Loading ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - // TODO New key - Add a translation - "submission.import-external.source.sherpaJournal": "SHERPA Journals", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA Journals", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - // TODO New key - Add a translation - "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA Journals by ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - // TODO New key - Add a translation - "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA Publishers", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -9126,11 +9123,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importē no Sherpa Žurnāla", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importē no Sherpa Žurnāla", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importēt no Sherpa Izdevēja", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importēt no Sherpa Izdevēja", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", // TODO New key - Add a translation @@ -9272,11 +9269,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Žurnāli ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa Žurnāli ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Izdevēji ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa Izdevēji ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -9320,9 +9317,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", // TODO New key - Add a translation @@ -9526,11 +9522,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Meklēšanas rezultāti", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Meklēšanas rezultāti", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Meklēšanas rezultāti", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Meklēšanas rezultāti", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Meklēšanas rezultāti", @@ -9590,7 +9586,7 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Vai vēlaties saglabāt \"{{ value }}\" kā vārda variantu šai personai, lai jūs un citi varētu to izmantot turpmākai iesniegšanai? Ja nē, jūs joprojām varat to izmantot šai iesniegšanai.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -9732,20 +9728,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Ievietot licenci", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Augšupielādēt failus", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - // TODO New key - Add a translation - "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", // "submission.sections.status.errors.title": "Errors", // TODO New key - Add a translation @@ -9990,109 +9983,83 @@ // TODO New key - Add a translation "submission.sections.license.notgranted": "You must accept the license", - // "submission.sections.sherpa.publication.information": "Publication information", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information": "Publication information", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Publication information", - // "submission.sections.sherpa.publication.information.title": "Title", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.title": "Title", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Title", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.publishers": "Publisher", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Publisher", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy": "Publisher Policy", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Publisher Policy", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.version": "Version", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Version", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.nolocation": "None", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "None", - // "submission.sections.sherpa.publisher.policy.license": "License", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.license": "License", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "License", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", - // "submission.sections.sherpa.publisher.policy.location": "Location", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.location": "Location", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Location", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.conditions": "Conditions", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Conditions", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.refresh": "Refresh", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Refresh", - // "submission.sections.sherpa.record.information": "Record Information", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information": "Record Information", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Record Information", - // "submission.sections.sherpa.record.information.id": "ID", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.created": "Date Created", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Date Created", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.modified": "Last Modified", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Last Modified", - // "submission.sections.sherpa.record.information.uri": "URI", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO New key - Add a translation - "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "There was an error retrieving sherpa information", // "submission.submit.breadcrumbs": "New submission", // TODO New key - Add a translation @@ -12882,4 +12849,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/nl.json5 b/src/assets/i18n/nl.json5 index d57d39755d3..40b8ce4c9a5 100644 --- a/src/assets/i18n/nl.json5 +++ b/src/assets/i18n/nl.json5 @@ -9202,17 +9202,14 @@ // TODO New key - Add a translation "submission.import-external.source.loading": "Loading ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - // TODO New key - Add a translation - "submission.import-external.source.sherpaJournal": "SHERPA Journals", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA Journals", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - // TODO New key - Add a translation - "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA Journals by ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - // TODO New key - Add a translation - "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA Publishers", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -9422,13 +9419,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Sherpa Journal", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Sherpa Publisher", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", // TODO New key - Add a translation @@ -9590,13 +9585,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa Journals ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa Publishers ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", // TODO New key - Add a translation @@ -9642,9 +9635,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", // TODO New key - Add a translation @@ -9854,13 +9846,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", // TODO New key - Add a translation @@ -9922,7 +9912,7 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", @@ -10067,20 +10057,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Deposit licentie", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Upload bestanden", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - // TODO New key - Add a translation - "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", // "submission.sections.status.errors.title": "Errors", // TODO New key - Add a translation @@ -10325,109 +10312,83 @@ // TODO New key - Add a translation "submission.sections.license.notgranted": "You must accept the license", - // "submission.sections.sherpa.publication.information": "Publication information", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information": "Publication information", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Publication information", - // "submission.sections.sherpa.publication.information.title": "Title", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.title": "Title", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Title", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.publishers": "Publisher", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Publisher", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy": "Publisher Policy", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Publisher Policy", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.version": "Version", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Version", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.nolocation": "None", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "None", - // "submission.sections.sherpa.publisher.policy.license": "License", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.license": "License", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "License", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", - // "submission.sections.sherpa.publisher.policy.location": "Location", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.location": "Location", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Location", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.conditions": "Conditions", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Conditions", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.refresh": "Refresh", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Refresh", - // "submission.sections.sherpa.record.information": "Record Information", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information": "Record Information", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Record Information", - // "submission.sections.sherpa.record.information.id": "ID", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.created": "Date Created", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Date Created", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.modified": "Last Modified", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Last Modified", - // "submission.sections.sherpa.record.information.uri": "URI", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO New key - Add a translation - "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "There was an error retrieving sherpa information", // "submission.submit.breadcrumbs": "New submission", // TODO New key - Add a translation @@ -13221,4 +13182,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/pl.json5 b/src/assets/i18n/pl.json5 index ec43e64c898..2a9ae5fb6d8 100644 --- a/src/assets/i18n/pl.json5 +++ b/src/assets/i18n/pl.json5 @@ -7948,14 +7948,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "ładowanie...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "Czasopisma w SHERPA", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "Czasopisma w SHERPA", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "Czasopisma w SHERPA wg ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "Czasopisma w SHERPA wg ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "Wydawcy w SHERPA", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "Wydawcy w SHERPA", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -8120,11 +8120,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importuj z Sherpa Journal", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importuj z Sherpa Journal", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importuj z Sherpa Publisher", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importuj z Sherpa Publisher", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importuj z PubMed", @@ -8252,11 +8252,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Lokalne tomy czasopism ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa Journals ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa Publishers ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -8298,9 +8298,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Wyszukaj instytucje finansujące", @@ -8463,11 +8462,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Wybrana jednostka organizacyjna", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Wyniki wyszukiwania", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Wyniki wyszukiwania", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Wyniki wyszukiwania", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Wyniki wyszukiwania", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Wyniki wyszukiwania", @@ -8518,7 +8517,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Wyniki wyszukiwania", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Czy chcesz zapisać \"{{ value }}\" jako wariant imienia dla tego użytkownika, aby Ty lub inni użytkownicy mogli używać tego wariantu w przyszłych zgłoszeniach?. Jeśli nie, nadal możesz użyć tego wariantu w tym zgłoszeniu.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8646,17 +8645,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Zdeponuj licencję", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "Polityki Sherpa", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Polityki Sherpa", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Prześlij pliki", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "Informacje o polityce open access wydawcy.", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Informacje o polityce open access wydawcy.", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "Nie wybrano ISSN i informacje o polityce wydawniczej czasopisma są niedostępne", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "Nie wybrano ISSN i informacje o polityce wydawniczej czasopisma są niedostępne", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Błędy", @@ -8864,85 +8863,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "Najpierw musisz zaakceptować licencję", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Informacje o publikacji", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Informacje o publikacji", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Tytuł", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Tytuł", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "Numery ISSN", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "Numery ISSN", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Wydawca", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Wydawca", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Wydawca Romeo", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Wydawca Romeo", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Wydawca Zeto", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Wydawca Zeto", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Polityka wydawnicza", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Polityka wydawnicza", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "Poniższe informacje zostały znalezione za pośrednictwem Sherpa Romeo. W oparciu o politykę Twojego wydawcy, zawiera ona porady dotyczące tego, czy embargo może być konieczne i/lub jakie pliki możesz przesłać. Jeśli masz pytania, skontaktuj się z administratorem strony poprzez formularz.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "Poniższe informacje zostały znalezione za pośrednictwem Sherpa Romeo. W oparciu o politykę Twojego wydawcy, zawiera ona porady dotyczące tego, czy embargo może być konieczne i/lub jakie pliki możesz przesłać. Jeśli masz pytania, skontaktuj się z administratorem strony poprzez formularz.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "Rodzaje Open Access dozwolone przez politykę wydawniczą tego czasopisma są wymienione poniżej. Kliknij na wybrany rodzaj, aby przejść do szczegółowego widoku", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Rodzaje Open Access dozwolone przez politykę wydawniczą tego czasopisma są wymienione poniżej. Kliknij na wybrany rodzaj, aby przejść do szczegółowego widoku", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Wersja", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Wersja", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Brak embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Brak embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Brak", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Brak", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Licencja", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Licencja", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Wymagania wstępne", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Wymagania wstępne", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Lokalizacja", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Lokalizacja", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Wymagania", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Wymagania", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Odśwież", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Odśwież", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Informacje o rekordzie", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Informacje o rekordzie", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Data utworzenia", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Data utworzenia", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Ostatnia modyfikacja", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Ostatnia modyfikacja", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "Wystąpił błąd podczas pobierania informacji z Sherpa", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "Wystąpił błąd podczas pobierania informacji z Sherpa", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Nowe zgłoszenie", @@ -11443,4 +11440,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/pt-BR.json5 b/src/assets/i18n/pt-BR.json5 index a8cd5156f19..3c4f296501a 100644 --- a/src/assets/i18n/pt-BR.json5 +++ b/src/assets/i18n/pt-BR.json5 @@ -7446,14 +7446,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Carregando ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "Revistas SHERPA", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "Revistas SHERPA", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "Revistas SHERPA por ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "Revistas SHERPA por ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "Editoras SHERPA", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "Editoras SHERPA", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO Source message changed - Revise the translation @@ -7614,11 +7614,11 @@ // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE Funding", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importando do Sherpa Journal", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importando do Sherpa Journal", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importando do Sherpa Publisher", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importando do Sherpa Publisher", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importando do PubMed", @@ -7741,11 +7741,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Volumes de Revista Local ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Revistas Sherpa ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Revistas Sherpa ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa Publishers ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -7784,8 +7784,8 @@ // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "Financiamento OpenAIRE ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Revistas Sherpa por ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Revistas Sherpa por ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Procurar por Agências Financiadoras", @@ -7945,11 +7945,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selecione a Unidade Organizacional", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Resultados da Pesquisa", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Resultados da Pesquisa", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Resultados da Pesquisa", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Resultados da Pesquisa", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Resultados da Pesquisa", @@ -7996,7 +7996,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Resultados da Pesquisa", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Você gostaria de salvar \"{{ value }}\" como uma variante de nome para esta pessoa para que você e outros possam reutilizá-lo para futuras submissões? Se você não fizer isso, ainda poderá usá-lo para esta submissão.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8120,17 +8120,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Depositar licença", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "Políticas Sherpa", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Políticas Sherpa", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Enviar arquivos", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "Informações de políticas de acesso aberto do editor", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Informações de políticas de acesso aberto do editor", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. Se seu trabalho tiver um ISSN associado, por favor, insira-o acima para ver quaisquer políticas de acesso aberto do editor relacionadas.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "No publisher policy information available. Se seu trabalho tiver um ISSN associado, por favor, insira-o acima para ver quaisquer políticas de acesso aberto do editor relacionadas.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Erros", @@ -8330,84 +8330,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "Você deve aceitar a licença", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Informações de publicação", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Informações de publicação", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Título", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Título", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Editor", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Editor", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Política do Editor", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Política do Editor", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Open Policy Finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "As informações abaixo foram encontradas via Open Policy Finder. Com base nas políticas de seu editor, ele fornece conselhos sobre se um embargo pode ser necessário e/ou quais arquivos você tem permissão para enviar. Se você tiver dúvidas, entre em contato com o administrador do site por meio do formulário de sugestões no rodapé.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "As informações abaixo foram encontradas via Open Policy Finder. Com base nas políticas de seu editor, ele fornece conselhos sobre se um embargo pode ser necessário e/ou quais arquivos você tem permissão para enviar. Se você tiver dúvidas, entre em contato com o administrador do site por meio do formulário de sugestões no rodapé.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "Os caminhos de Open Access permitidos pela política desta revista estão listados abaixo por versão do artigo. Clique em um caminho para uma visualização mais detalhada", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Os caminhos de Open Access permitidos pela política desta revista estão listados abaixo por versão do artigo. Clique em um caminho para uma visualização mais detalhada", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - "submission.sections.sherpa.publisher.policy.more.information": "Para mais informações, consulte os seguintes links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "Para mais informações, consulte os seguintes links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Versão", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Versão", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Sem Embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Sem Embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Nenhum", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Nenhum", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Licenças", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Licenças", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Pre-requisitos", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Pre-requisitos", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Localização", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Localização", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Condições", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Condições", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Atualizar", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Atualizar", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Registrar Informação", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Registrar Informação", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Data de Criação", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Data de Criação", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Última Modificação", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Última Modificação", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "Ocorreu um erro ao recuperar as informações Sherpa", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "Ocorreu um erro ao recuperar as informações Sherpa", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Novo Envio", @@ -10523,4 +10522,4 @@ "item.preview.organization.alternateName": "Nome alternativo", -} \ No newline at end of file +} diff --git a/src/assets/i18n/pt-PT.json5 b/src/assets/i18n/pt-PT.json5 index 4d783988cad..5c34d95342e 100644 --- a/src/assets/i18n/pt-PT.json5 +++ b/src/assets/i18n/pt-PT.json5 @@ -7599,17 +7599,14 @@ // TODO New key - Add a translation "submission.import-external.source.loading": "Loading ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - // TODO New key - Add a translation - "submission.import-external.source.sherpaJournal": "SHERPA Journals", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA Journals", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - // TODO New key - Add a translation - "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA Journals by ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - // TODO New key - Add a translation - "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA Publishers", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -7819,13 +7816,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Sherpa Journal", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Sherpa Publisher", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", // TODO New key - Add a translation @@ -7987,13 +7982,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa Journals ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa Publishers ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", // TODO New key - Add a translation @@ -8039,9 +8032,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", // TODO New key - Add a translation @@ -8251,13 +8243,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", // TODO New key - Add a translation @@ -8319,7 +8309,7 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Pretende guardar \"{{ value }}\"como um nome alternativo para esta pessoa permitindo a sua reutilização por si e outros em futuros depósitos? Se não, pode usar apenas neste depósito.", @@ -8446,17 +8436,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Licença de distribuição não-exclusiva do repositório", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "[Ajuda em contexto] Informação SHERPA sobre políticas de editoras e revistas face ao auto-arquivo em repositórios.", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "[Ajuda em contexto] Informação SHERPA sobre políticas de editoras e revistas face ao auto-arquivo em repositórios.", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Carregar ficheiro(s)", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "Informação sobre a política de auto arquivo dos editores", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Informação sobre a política de auto arquivo dos editores", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "Não foi encontrada informação disponível sobre política desta editora. Se o seu trabalho tem um ISSN associado, por favor, introduza-o em cima para poder visualizar as políticas de auto arquivo associadas.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "Não foi encontrada informação disponível sobre política desta editora. Se o seu trabalho tem um ISSN associado, por favor, introduza-o em cima para poder visualizar as políticas de auto arquivo associadas.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Erros", @@ -8656,84 +8646,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "Deve aceitar a licença", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Informação sobre a publicação", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Informação sobre a publicação", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Título", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Título", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Editora", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Editora", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Política da editora", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Política da editora", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "A seguinte informação foi obtida através do diretório SHERPA, com base nas políticas disponíveis das editoras/revistas. Fornece informações úteis, sobre as versões dos ficheiros que deverá carregar em repositórios, bem como tipo de embargo ou restrições de acesso poderá ser aconselhável. As informações do SHERPA são fidedignas tanto quanto é do nosso conhecimento, mas não devem ser assumidas como aconselhamento jurídico. Se tiver dúvidas, por favor contacte o(s) administrador(es) do seu repositório através do formulário de feedback no rodapé.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "A seguinte informação foi obtida através do diretório SHERPA, com base nas políticas disponíveis das editoras/revistas. Fornece informações úteis, sobre as versões dos ficheiros que deverá carregar em repositórios, bem como tipo de embargo ou restrições de acesso poderá ser aconselhável. As informações do SHERPA são fidedignas tanto quanto é do nosso conhecimento, mas não devem ser assumidas como aconselhamento jurídico. Se tiver dúvidas, por favor contacte o(s) administrador(es) do seu repositório através do formulário de feedback no rodapé.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "As 'vias' de acesso aberto permitidas pela política desta revista estão listadas em baixo, tendo em consideração as versões do artigo (ex. 'Versão final publicada', 'Versão aceite do autor', 'Versão submetida'). Clique numa via para obter mais detalhes.", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "As 'vias' de acesso aberto permitidas pela política desta revista estão listadas em baixo, tendo em consideração as versões do artigo (ex. 'Versão final publicada', 'Versão aceite do autor', 'Versão submetida'). Clique numa via para obter mais detalhes.", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - "submission.sections.sherpa.publisher.policy.more.information": "Para mais informações, consulte por favor os seguintes links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "Para mais informações, consulte por favor os seguintes links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Versão", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Versão", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Sem embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Sem embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Nenhuma", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Nenhuma", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Licença", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Licença", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Pré-requisitos", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Pré-requisitos", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Localização", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Localização", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Condições", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Condições", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Atualizar", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Atualizar", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Informação do registo", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Informação do registo", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Data de Criação", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Data de Criação", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Última modificação", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Última modificação", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "Ocorreu um erro na recuperação de informações do SHERPA", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "Ocorreu um erro na recuperação de informações do SHERPA", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Novos depósitos", @@ -10854,4 +10843,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/sr-cyr.json5 b/src/assets/i18n/sr-cyr.json5 index 29e18de0cfb..09e4d1b606f 100644 --- a/src/assets/i18n/sr-cyr.json5 +++ b/src/assets/i18n/sr-cyr.json5 @@ -7939,14 +7939,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Учитавање...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "SHERPA часописи", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA часописи", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "SHERPA часописи од ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA часописи од ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA Publishers", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -8111,11 +8111,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Увезите из часописа SHERPA", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Увезите из часописа SHERPA", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Увезите из SHERPA издавача", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Увезите из SHERPA издавача", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Увезите из PubMed-а", @@ -8243,11 +8243,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Локални опсег часописа ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "SHERPA часописи ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "SHERPA часописи ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "SHERPA издавачи({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "SHERPA издавачи({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -8289,9 +8289,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Потражите финансијере", @@ -8454,11 +8453,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Изабрана организациона јединица", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Резултати претраге", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Резултати претраге", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Резултати претраге", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Резултати претраге", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Резултати претраге", @@ -8509,7 +8508,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Резултати претраге", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Да ли желите да сачувате \"{{ value }}\" као варијанту имена за ову особу да бисте ви и други могли да га поново користите за будуће слање? Ако то не урадите, и даље можете да га користите за овај поднесак.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8637,17 +8636,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Дозвола за депозит", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "SHERPA прописи", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "SHERPA прописи", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Додај фајлове", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "Информације о политици отвореног приступа издавача", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Информације о политици отвореног приступа издавача", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "Нема доступних информација о смерницама за издаваче. Ако ваш рад има придружени ISSN, унесите га изнад да бисте видели све повезане смернице отвореног приступа за издаваче.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "Нема доступних информација о смерницама за издаваче. Ако ваш рад има придружени ISSN, унесите га изнад да бисте видели све повезане смернице отвореног приступа за издаваче.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Грешке", @@ -8855,85 +8854,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "Морате прихватити лиценцу", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Информације о публикацији", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Информације о публикацији", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Наслов", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Наслов", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSN-ови", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSN-ови", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Издавач", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Издавач", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Пропис за издаваче", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Пропис за издаваче", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "Информације у наставку су пронађене преко SherpaRomea. На основу смерница вашег издавача, он пружа савете о томе да ли је ембарго можда неопходан и/или које датотеке можете да отпремите. Ако имате питања, контактирајте свог администратора сајта путем обрасца за повратне информације у подножју.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "Информације у наставку су пронађене преко SherpaRomea. На основу смерница вашег издавача, он пружа савете о томе да ли је ембарго можда неопходан и/или које датотеке можете да отпремите. Ако имате питања, контактирајте свог администратора сајта путем обрасца за повратне информације у подножју.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "Путеви отвореног приступа дозвољени политиком овог часописа наведени су у наставку према верзији чланка. Кликните на путању за детаљнији приказ", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Путеви отвореног приступа дозвољени политиком овог часописа наведени су у наставку према верзији чланка. Кликните на путању за детаљнији приказ", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Верзија", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Верзија", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Ембарго", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Ембарго", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Нема ембарга", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Нема ембарга", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Ниједан", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Ниједан", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Лиценца", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Лиценца", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Предуслови", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Предуслови", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Локација", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Локација", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Услови", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Услови", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Освежите", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Освежите", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Запишите информацију", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Запишите информацију", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Датум креирања", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Датум креирања", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Последња измена", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Последња измена", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "Дошло је до грешке при преузимању SHERPA информација", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "Дошло је до грешке при преузимању SHERPA информација", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Нови поднесак", @@ -11435,4 +11432,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/sr-lat.json5 b/src/assets/i18n/sr-lat.json5 index b3e2ecfcd82..07d29b14d27 100644 --- a/src/assets/i18n/sr-lat.json5 +++ b/src/assets/i18n/sr-lat.json5 @@ -7937,14 +7937,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Učitavanje...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "SHERPA časopisi", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA časopisi", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "SHERPA časopisi od ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA časopisi od ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA Publishers", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -8109,11 +8109,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Uvezite iz časopisa Sherpa", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Uvezite iz časopisa Sherpa", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Uvezite iz Sherpa izdavača", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Uvezite iz Sherpa izdavača", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Uvezite iz PubMed-a", @@ -8241,11 +8241,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Lokalni opseg časopisa ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa časopisi ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa časopisi ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa izdavači({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa izdavači({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -8287,9 +8287,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Potražite finansijere", @@ -8452,11 +8451,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Izabrana organizaciona jedinica", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Rezultati pretrage", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Rezultati pretrage", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Rezultati pretrage", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Rezultati pretrage", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Rezultati pretrage", @@ -8507,7 +8506,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Rezultati pretrage", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Da li želite da sačuvate \"{{ value }}\" kao varijantu imena za ovu osobu da biste vi i drugi mogli da ga ponovo koristite za buduće slanje? Ako to ne uradite, i dalje možete da ga koristite za ovaj podnesak.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8635,17 +8634,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Dozvola za depozit", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "Sherpa propisi", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Sherpa propisi", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Dodaj fajlove", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "Informacije o politici otvorenog pristupa izdavača", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Informacije o politici otvorenog pristupa izdavača", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "Nema dostupnih informacija o smernicama za izdavače. Ako vaš rad ima pridruženi ISSN, unesite ga iznad da biste videli sve povezane smernice otvorenog pristupa za izdavače.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "Nema dostupnih informacija o smernicama za izdavače. Ako vaš rad ima pridruženi ISSN, unesite ga iznad da biste videli sve povezane smernice otvorenog pristupa za izdavače.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Greške", @@ -8853,85 +8852,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "Morate prihvatiti licencu", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Informacije o publikaciji", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Informacije o publikaciji", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Naslov", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Naslov", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSN-ovi", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSN-ovi", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Izdavač", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Izdavač", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Propis za izdavače", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Propis za izdavače", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "Informacije u nastavku su pronađene preko SherpaRomea. Na osnovu smernica vašeg izdavača, on pruža savete o tome da li je embargo možda neophodan i/ili koje datoteke možete da otpremite. Ako imate pitanja, kontaktirajte svog administratora sajta putem obrasca za povratne informacije u podnožju.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "Informacije u nastavku su pronađene preko SherpaRomea. Na osnovu smernica vašeg izdavača, on pruža savete o tome da li je embargo možda neophodan i/ili koje datoteke možete da otpremite. Ako imate pitanja, kontaktirajte svog administratora sajta putem obrasca za povratne informacije u podnožju.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "Putevi otvorenog pristupa dozvoljeni politikom ovog časopisa navedeni su u nastavku prema verziji članka. Kliknite na putanju za detaljniji prikaz", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Putevi otvorenog pristupa dozvoljeni politikom ovog časopisa navedeni su u nastavku prema verziji članka. Kliknite na putanju za detaljniji prikaz", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Verzija", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Verzija", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Nema embarga", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Nema embarga", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Nijedan", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Nijedan", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Licenca", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Licenca", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Preduslovi", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Preduslovi", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Lokacija", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Lokacija", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Uslovi", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Uslovi", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Osvežite", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Osvežite", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Zapišite informaciju", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Zapišite informaciju", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Datum kreiranja", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Datum kreiranja", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Poslednja izmena", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Poslednja izmena", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "Došlo je do greške pri preuzimanju Sherpa informacija", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "Došlo je do greške pri preuzimanju Sherpa informacija", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Novi podnesak", @@ -11432,4 +11429,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/sv.json5 b/src/assets/i18n/sv.json5 index e33015e7026..bd359deba25 100644 --- a/src/assets/i18n/sv.json5 +++ b/src/assets/i18n/sv.json5 @@ -8426,17 +8426,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Laddar ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - // TODO New key - Add a translation - "submission.import-external.source.sherpaJournal": "SHERPA Journals", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA Journals", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - // TODO New key - Add a translation - "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA Journals by ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - // TODO New key - Add a translation - "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA Publishers", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -8620,11 +8617,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importera från Sherpa Journal", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importera från Sherpa Journal", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importera från Sherpa Publisher", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importera från Sherpa Publisher", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importera från PubMed", @@ -8755,13 +8752,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Lokala tidskriftsvolymer ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa Journals ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa Publishers ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -8803,9 +8798,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Sök finansiärer", @@ -8976,11 +8970,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Vald organisatorisk enet", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Sökresultat", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Sökresultat", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Sökresultat", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Sökresultat", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Sökresultat", @@ -9037,7 +9031,7 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Vill du spara \"{{ value }}\" som en namnvariation för denna person? Om inte så kan du fortfarande använda det i detta bidrag.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -9170,20 +9164,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Licensvillkor", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Ladda upp filer", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - // TODO New key - Add a translation - "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Fel", @@ -9394,109 +9385,83 @@ // TODO New key - Add a translation "submission.sections.license.notgranted": "You must accept the license", - // "submission.sections.sherpa.publication.information": "Publication information", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information": "Publication information", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Publication information", - // "submission.sections.sherpa.publication.information.title": "Title", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.title": "Title", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Title", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.publishers": "Publisher", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Publisher", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy": "Publisher Policy", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Publisher Policy", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.version": "Version", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Version", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.nolocation": "None", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "None", - // "submission.sections.sherpa.publisher.policy.license": "License", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.license": "License", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "License", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", - // "submission.sections.sherpa.publisher.policy.location": "Location", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.location": "Location", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Location", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.conditions": "Conditions", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Conditions", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.refresh": "Refresh", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Refresh", - // "submission.sections.sherpa.record.information": "Record Information", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information": "Record Information", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Record Information", - // "submission.sections.sherpa.record.information.id": "ID", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.created": "Date Created", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Date Created", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.modified": "Last Modified", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Last Modified", - // "submission.sections.sherpa.record.information.uri": "URI", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO New key - Add a translation - "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "There was an error retrieving sherpa information", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Nytt bidrag", @@ -12245,4 +12210,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/sw.json5 b/src/assets/i18n/sw.json5 index eadb5741bc0..0e96aeac7f3 100644 --- a/src/assets/i18n/sw.json5 +++ b/src/assets/i18n/sw.json5 @@ -9827,17 +9827,14 @@ // TODO New key - Add a translation "submission.import-external.source.loading": "Loading ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - // TODO New key - Add a translation - "submission.import-external.source.sherpaJournal": "SHERPA Journals", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA Journals", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - // TODO New key - Add a translation - "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA Journals by ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - // TODO New key - Add a translation - "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA Publishers", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -10047,13 +10044,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Sherpa Journal", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Sherpa Publisher", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", // TODO New key - Add a translation @@ -10215,13 +10210,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa Journals ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa Publishers ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", // TODO New key - Add a translation @@ -10267,9 +10260,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", // TODO New key - Add a translation @@ -10479,13 +10471,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", // TODO New key - Add a translation @@ -10547,7 +10537,7 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", @@ -10711,21 +10701,18 @@ // TODO New key - Add a translation "submission.sections.submit.progressbar.license": "Deposit license", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", // "submission.sections.submit.progressbar.upload": "Upload files", // TODO New key - Add a translation "submission.sections.submit.progressbar.upload": "Upload files", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - // TODO New key - Add a translation - "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", // "submission.sections.status.errors.title": "Errors", // TODO New key - Add a translation @@ -10991,109 +10978,83 @@ // TODO New key - Add a translation "submission.sections.license.notgranted": "You must accept the license", - // "submission.sections.sherpa.publication.information": "Publication information", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information": "Publication information", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Publication information", - // "submission.sections.sherpa.publication.information.title": "Title", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.title": "Title", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Title", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.publishers": "Publisher", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Publisher", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy": "Publisher Policy", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Publisher Policy", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.version": "Version", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Version", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.nolocation": "None", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "None", - // "submission.sections.sherpa.publisher.policy.license": "License", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.license": "License", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "License", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", - // "submission.sections.sherpa.publisher.policy.location": "Location", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.location": "Location", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Location", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.conditions": "Conditions", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Conditions", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.refresh": "Refresh", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Refresh", - // "submission.sections.sherpa.record.information": "Record Information", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information": "Record Information", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Record Information", - // "submission.sections.sherpa.record.information.id": "ID", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.created": "Date Created", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Date Created", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.modified": "Last Modified", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Last Modified", - // "submission.sections.sherpa.record.information.uri": "URI", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO New key - Add a translation - "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "There was an error retrieving sherpa information", // "submission.submit.breadcrumbs": "New submission", // TODO New key - Add a translation @@ -13916,4 +13877,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/tr.json5 b/src/assets/i18n/tr.json5 index 6f6d584ce05..c8cc36af7cc 100644 --- a/src/assets/i18n/tr.json5 +++ b/src/assets/i18n/tr.json5 @@ -8577,15 +8577,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Yükleniyor ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "SHERPA Journals", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA Journals", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - // TODO New key - Add a translation - "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA Journals by ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA Publishers", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -8771,11 +8770,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Sherpa Journal'den İçe Aktar", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Sherpa Journal'den İçe Aktar", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Sherpa Publisher'den İçe Aktar", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Sherpa Publisher'den İçe Aktar", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "PubMed'den İçe Aktar", @@ -8903,11 +8902,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Yerel Makale Cilt ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa Journals ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa Publishers ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -8949,9 +8948,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Finansman Kuruluşlarını Arama", @@ -9122,11 +9120,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Seçili Organizasyonlar", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Sonuçları Ara", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Sonuçları Ara", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Sonuçları Ara", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Sonuçları Ara", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Sonuçları Ara", @@ -9183,7 +9181,7 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Bu kişi için \"{{ value }}\" ilerideki gönderilerde kullanılabilmek için Yeni İsim olarak kaydedilsin mi? Bunu yapmazsanız, yine de bu gönderim için kullanabilirsiniz .", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -9317,20 +9315,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Lisansı Yerleştir", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Dosyaları yükle", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - // TODO New key - Add a translation - "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", // "submission.sections.status.errors.title": "Errors", // TODO New key - Add a translation @@ -9573,109 +9568,83 @@ // TODO New key - Add a translation "submission.sections.license.notgranted": "You must accept the license", - // "submission.sections.sherpa.publication.information": "Publication information", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information": "Publication information", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Publication information", - // "submission.sections.sherpa.publication.information.title": "Title", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.title": "Title", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Title", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.publishers": "Publisher", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Publisher", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy": "Publisher Policy", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Publisher Policy", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.version": "Version", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Version", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.nolocation": "None", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "None", - // "submission.sections.sherpa.publisher.policy.license": "License", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.license": "License", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "License", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", - // "submission.sections.sherpa.publisher.policy.location": "Location", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.location": "Location", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Location", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.conditions": "Conditions", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Conditions", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.refresh": "Refresh", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Refresh", - // "submission.sections.sherpa.record.information": "Record Information", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information": "Record Information", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Record Information", - // "submission.sections.sherpa.record.information.id": "ID", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.created": "Date Created", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Date Created", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.modified": "Last Modified", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Last Modified", - // "submission.sections.sherpa.record.information.uri": "URI", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO New key - Add a translation - "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "There was an error retrieving sherpa information", // "submission.submit.breadcrumbs": "New submission", // TODO New key - Add a translation @@ -12442,4 +12411,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/uk.json5 b/src/assets/i18n/uk.json5 index ca8a217fbb1..2d794d6358a 100644 --- a/src/assets/i18n/uk.json5 +++ b/src/assets/i18n/uk.json5 @@ -8604,15 +8604,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Завантажуюсь ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "SHERPA видання", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "SHERPA видання", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - // TODO New key - Add a translation - "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "SHERPA Journals by ISSN", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "SHERPA видавці", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "SHERPA видавці", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -8797,11 +8796,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Імпортувати з Sherpa видання", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Імпортувати з Sherpa видання", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Імпортувати з Sherpa видання", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Імпортувати з Sherpa видання", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Імпортувати з PubMed", @@ -8929,11 +8928,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Локальні томи видань({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa видання ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Sherpa видання ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa видавці ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Sherpa видавці ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -8977,9 +8976,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Пошук фінансових агентств", @@ -9150,11 +9148,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Вибрані структурні одиниці", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Результати пошуку", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Результати пошуку", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Результати пошуку", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Результати пошуку", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Результати пошуку", @@ -9211,7 +9209,7 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Чи бажаєте ви зберегти \"{{ value }}\" як варіант імені для цього користувача, щоб ви та інші могли повторно використовувати його для майбутніх надсилань? Якщо ви цього не зробите, ви можете використовувати його для цього надсилання.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -9345,20 +9343,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Ліцензія", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Завантажені файли", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - // TODO New key - Add a translation - "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - // TODO New key - Add a translation - "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", // "submission.sections.status.errors.title": "Errors", // TODO New key - Add a translation @@ -9601,109 +9596,83 @@ // TODO New key - Add a translation "submission.sections.license.notgranted": "You must accept the license", - // "submission.sections.sherpa.publication.information": "Publication information", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information": "Publication information", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Publication information", - // "submission.sections.sherpa.publication.information.title": "Title", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.title": "Title", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Title", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.publishers": "Publisher", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Publisher", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - // TODO New key - Add a translation - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy": "Publisher Policy", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Publisher Policy", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.version": "Version", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Version", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.embargo": "Embargo", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Embargo", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.nolocation": "None", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "None", - // "submission.sections.sherpa.publisher.policy.license": "License", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.license": "License", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "License", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", - // "submission.sections.sherpa.publisher.policy.location": "Location", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.location": "Location", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Location", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.conditions": "Conditions", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Conditions", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.refresh": "Refresh", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Refresh", - // "submission.sections.sherpa.record.information": "Record Information", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information": "Record Information", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Record Information", - // "submission.sections.sherpa.record.information.id": "ID", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.created": "Date Created", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Date Created", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.date.modified": "Last Modified", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Last Modified", - // "submission.sections.sherpa.record.information.uri": "URI", - // TODO New key - Add a translation - "submission.sections.sherpa.record.information.uri": "URI", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URI", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO New key - Add a translation - "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "There was an error retrieving sherpa information", // "submission.submit.breadcrumbs": "New submission", // TODO New key - Add a translation @@ -12462,4 +12431,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} diff --git a/src/assets/i18n/vi.json5 b/src/assets/i18n/vi.json5 index 721314cc8bb..a69112294e6 100644 --- a/src/assets/i18n/vi.json5 +++ b/src/assets/i18n/vi.json5 @@ -8048,14 +8048,14 @@ // "submission.import-external.source.loading": "Loading ...", "submission.import-external.source.loading": "Đang tải lên ...", - // "submission.import-external.source.sherpaJournal": "SHERPA Journals", - "submission.import-external.source.sherpaJournal": "Tạp chí SHERPA", + // "submission.import-external.source.opfJournal": "Jisc Open policy finder Journals", + "submission.import-external.source.opfJournal": "Tạp chí SHERPA", - // "submission.import-external.source.sherpaJournalIssn": "SHERPA Journals by ISSN", - "submission.import-external.source.sherpaJournalIssn": "Số ISSN của tạp chí SHERPA", + // "submission.import-external.source.opfJournalIssn": "Jisc Open policy finder Journals by ISSN", + "submission.import-external.source.opfJournalIssn": "Số ISSN của tạp chí SHERPA", - // "submission.import-external.source.sherpaPublisher": "SHERPA Publishers", - "submission.import-external.source.sherpaPublisher": "Nhà xuất bản SHERPA", + // "submission.import-external.source.opfPublisher": "Jisc Open policy finder Publishers", + "submission.import-external.source.opfPublisher": "Nhà xuất bản SHERPA", // "submission.import-external.source.openaire": "OpenAIRE Search by Authors", // TODO New key - Add a translation @@ -8222,11 +8222,11 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.external-source.import-modal.head.openaireFunding": "Importing from OpenAIRE", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Importing from Sherpa Journal", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaJournal": "Nhập từ tạp chí Sherpa", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Importing from Jisc Open policy finder Journal", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscJournal": "Nhập từ tạp chí Sherpa", - // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Importing from Sherpa Publisher", - "submission.sections.describe.relationship-lookup.external-source.import-modal.head.sherpaPublisher": "Nhập từ nhà xuất bản Sherpa", + // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Importing from Jisc Open policy finder Publisher", + "submission.sections.describe.relationship-lookup.external-source.import-modal.head.jiscPublisher": "Nhập từ nhà xuất bản Sherpa", // "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Importing from PubMed", "submission.sections.describe.relationship-lookup.external-source.import-modal.head.pubmed": "Nhập từ PubMed", @@ -8360,11 +8360,11 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Local Journal Volumes ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.JournalVolume": "Số tập của tạp chí nội bộ ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Sherpa Journals ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournal": "Tạp chí Sherpa ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Jisc Open policy finder Journals ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournal": "Tạp chí Sherpa ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Sherpa Publishers ({{ count }})", - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaPublisher": "Nhà xuất bản Sherpa ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Jisc Open policy finder Publishers ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscPublisher": "Nhà xuất bản Sherpa ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", "submission.sections.describe.relationship-lookup.search-tab.tab-title.orcid": "ORCID ({{ count }})", @@ -8406,9 +8406,8 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "OpenAIRE Search by Funder ({{ count }})", - // "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", - // TODO New key - Add a translation - "submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Jisc Open policy finder Journals by ISSN ({{ count }})", + "submission.sections.describe.relationship-lookup.search-tab.tab-title.jiscJournalIssn": "Sherpa Journals by ISSN ({{ count }})", // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Tìm kiếm cơ quan cấp vốn", @@ -8572,11 +8571,11 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Selected Organizational Unit", "submission.sections.describe.relationship-lookup.selection-tab.title.isChildOrgUnitOf": "Lựa chọn đơn vị tổ chức", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaJournal": "Lựa chọn kết quả", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscJournal": "Lựa chọn kết quả", - // "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Search Results", - "submission.sections.describe.relationship-lookup.selection-tab.title.sherpaPublisher": "Kết quả tìm kiếm", + // "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Search Results", + "submission.sections.describe.relationship-lookup.selection-tab.title.jiscPublisher": "Kết quả tìm kiếm", // "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.orcid": "Kết quả tìm kiếm", @@ -8627,7 +8626,7 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Kết quả tìm kiếm", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Bạn có muốn lưu \"{{ value }}\" làm tên biến thể cho người này để bạn và những người khác có thể sử dụng lại cho những lần gửi sau không? Nếu không bạn vẫn có thể sử dụng cho lần gửi này\"", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -8760,17 +8759,17 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Giấy phép tiền gửi", - // "submission.sections.submit.progressbar.sherpapolicy": "Sherpa policies", - "submission.sections.submit.progressbar.sherpapolicy": "Chính sách", + // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Chính sách", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Tải tệp lên", - // "submission.sections.submit.progressbar.sherpaPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.sherpaPolicies": "Chính sách truy cập mở của nhà xuất bản", + // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", + "submission.sections.submit.progressbar.jiscPolicies": "Chính sách truy cập mở của nhà xuất bản", - // "submission.sections.sherpa-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", - "submission.sections.sherpa-policy.title-empty": "Không có chính sách của nhà xuất bản. Nếu tác phẩm của bạn có ISSN liên quan vui lòng nhập nó ở trên để xem các chính sách truy cập mở của nhà xuất bản (nếu có)", + // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", + "submission.sections.jisc-policy.title-empty": "Không có chính sách của nhà xuất bản. Nếu tác phẩm của bạn có ISSN liên quan vui lòng nhập nó ở trên để xem các chính sách truy cập mở của nhà xuất bản (nếu có)", // "submission.sections.status.errors.title": "Errors", "submission.sections.status.errors.title": "Lỗi", @@ -8978,85 +8977,83 @@ // "submission.sections.license.notgranted": "You must accept the license", "submission.sections.license.notgranted": "Bạn phải chấp nhận giấy phép", - // "submission.sections.sherpa.publication.information": "Publication information", - "submission.sections.sherpa.publication.information": "Thông tin ấn phẩm", + // "submission.sections.jisc.publication.information": "Publication information", + "submission.sections.jisc.publication.information": "Thông tin ấn phẩm", - // "submission.sections.sherpa.publication.information.title": "Title", - "submission.sections.sherpa.publication.information.title": "Nhan đề", + // "submission.sections.jisc.publication.information.title": "Title", + "submission.sections.jisc.publication.information.title": "Nhan đề", - // "submission.sections.sherpa.publication.information.issns": "ISSNs", - "submission.sections.sherpa.publication.information.issns": "ISSNs", + // "submission.sections.jisc.publication.information.issns": "ISSNs", + "submission.sections.jisc.publication.information.issns": "ISSNs", - // "submission.sections.sherpa.publication.information.url": "URL", - "submission.sections.sherpa.publication.information.url": "URL", + // "submission.sections.jisc.publication.information.url": "URL", + "submission.sections.jisc.publication.information.url": "URL", - // "submission.sections.sherpa.publication.information.publishers": "Publisher", - "submission.sections.sherpa.publication.information.publishers": "Nhà xuất bản", + // "submission.sections.jisc.publication.information.publishers": "Publisher", + "submission.sections.jisc.publication.information.publishers": "Nhà xuất bản", - // "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", - "submission.sections.sherpa.publication.information.romeoPub": "Romeo Pub", + // "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", + "submission.sections.jisc.publication.information.romeoPub": "Romeo Pub", - // "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", - "submission.sections.sherpa.publication.information.zetoPub": "Zeto Pub", + // "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", + "submission.sections.jisc.publication.information.zetoPub": "Zeto Pub", - // "submission.sections.sherpa.publisher.policy": "Publisher Policy", - "submission.sections.sherpa.publisher.policy": "Chính sách của nhà xuất bản", + // "submission.sections.jisc.publisher.policy": "Publisher Policy", + "submission.sections.jisc.publisher.policy": "Chính sách của nhà xuất bản", - // "submission.sections.sherpa.publisher.policy.description": "The below information was found via Sherpa Romeo. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", - "submission.sections.sherpa.publisher.policy.description": "Thông tin dưới đây được tìm thấy thông qua Sherpa Romeo. Dựa trên các chính sách của nhà xuất bản của bạn hệ thống sẽ đưa ra lời khuyên về việc có cần thiết phải hạn chế hay không và/hoặc những tệp nào mà bạn được phép tải lên. Nếu bạn có thắc mắc vui lòng liên hệ với quản trị viên.", + // "submission.sections.jisc.publisher.policy.description": "The below information was found via Jisc Open policy finder. Based on the policies of your publisher, it provides advice regarding whether an embargo may be necessary and/or which files you are allowed to upload. If you have questions, please contact your site administrator via the feedback form in the footer.", + "submission.sections.jisc.publisher.policy.description": "Thông tin dưới đây được tìm thấy thông qua Sherpa Romeo. Dựa trên các chính sách của nhà xuất bản của bạn hệ thống sẽ đưa ra lời khuyên về việc có cần thiết phải hạn chế hay không và/hoặc những tệp nào mà bạn được phép tải lên. Nếu bạn có thắc mắc vui lòng liên hệ với quản trị viên.", - // "submission.sections.sherpa.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", - "submission.sections.sherpa.publisher.policy.openaccess": "Các đường dẫn truy cập mở được cho phép bởi chính sách của tạp chí này được liệt kê bên dưới theo phiên bản bài viết. Nhấp vào một đường dẫn để xem chi tiết", + // "submission.sections.jisc.publisher.policy.openaccess": "Open Access pathways permitted by this journal's policy are listed below by article version. Click on a pathway for a more detailed view", + "submission.sections.jisc.publisher.policy.openaccess": "Các đường dẫn truy cập mở được cho phép bởi chính sách của tạp chí này được liệt kê bên dưới theo phiên bản bài viết. Nhấp vào một đường dẫn để xem chi tiết", - // "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", - // TODO New key - Add a translation - "submission.sections.sherpa.publisher.policy.more.information": "For more information, please see the following links:", + // "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", + "submission.sections.jisc.publisher.policy.more.information": "For more information, please see the following links:", - // "submission.sections.sherpa.publisher.policy.version": "Version", - "submission.sections.sherpa.publisher.policy.version": "Phiên bản", + // "submission.sections.jisc.publisher.policy.version": "Version", + "submission.sections.jisc.publisher.policy.version": "Phiên bản", - // "submission.sections.sherpa.publisher.policy.embargo": "Embargo", - "submission.sections.sherpa.publisher.policy.embargo": "Hạn chế", + // "submission.sections.jisc.publisher.policy.embargo": "Embargo", + "submission.sections.jisc.publisher.policy.embargo": "Hạn chế", - // "submission.sections.sherpa.publisher.policy.noembargo": "No Embargo", - "submission.sections.sherpa.publisher.policy.noembargo": "Không hạn chế", + // "submission.sections.jisc.publisher.policy.noembargo": "No Embargo", + "submission.sections.jisc.publisher.policy.noembargo": "Không hạn chế", - // "submission.sections.sherpa.publisher.policy.nolocation": "None", - "submission.sections.sherpa.publisher.policy.nolocation": "Trống", + // "submission.sections.jisc.publisher.policy.nolocation": "None", + "submission.sections.jisc.publisher.policy.nolocation": "Trống", - // "submission.sections.sherpa.publisher.policy.license": "License", - "submission.sections.sherpa.publisher.policy.license": "Bản quyền", + // "submission.sections.jisc.publisher.policy.license": "License", + "submission.sections.jisc.publisher.policy.license": "Bản quyền", - // "submission.sections.sherpa.publisher.policy.prerequisites": "Prerequisites", - "submission.sections.sherpa.publisher.policy.prerequisites": "Điều kiện cần", + // "submission.sections.jisc.publisher.policy.prerequisites": "Prerequisites", + "submission.sections.jisc.publisher.policy.prerequisites": "Điều kiện cần", - // "submission.sections.sherpa.publisher.policy.location": "Location", - "submission.sections.sherpa.publisher.policy.location": "Vị trí", + // "submission.sections.jisc.publisher.policy.location": "Location", + "submission.sections.jisc.publisher.policy.location": "Vị trí", - // "submission.sections.sherpa.publisher.policy.conditions": "Conditions", - "submission.sections.sherpa.publisher.policy.conditions": "Điều kiện", + // "submission.sections.jisc.publisher.policy.conditions": "Conditions", + "submission.sections.jisc.publisher.policy.conditions": "Điều kiện", - // "submission.sections.sherpa.publisher.policy.refresh": "Refresh", - "submission.sections.sherpa.publisher.policy.refresh": "Làm mới", + // "submission.sections.jisc.publisher.policy.refresh": "Refresh", + "submission.sections.jisc.publisher.policy.refresh": "Làm mới", - // "submission.sections.sherpa.record.information": "Record Information", - "submission.sections.sherpa.record.information": "Thông tin biểu ghi", + // "submission.sections.jisc.record.information": "Record Information", + "submission.sections.jisc.record.information": "Thông tin biểu ghi", - // "submission.sections.sherpa.record.information.id": "ID", - "submission.sections.sherpa.record.information.id": "ID", + // "submission.sections.jisc.record.information.id": "ID", + "submission.sections.jisc.record.information.id": "ID", - // "submission.sections.sherpa.record.information.date.created": "Date Created", - "submission.sections.sherpa.record.information.date.created": "Ngày tạo", + // "submission.sections.jisc.record.information.date.created": "Date Created", + "submission.sections.jisc.record.information.date.created": "Ngày tạo", - // "submission.sections.sherpa.record.information.date.modified": "Last Modified", - "submission.sections.sherpa.record.information.date.modified": "Lần chỉnh sửa gần nhất", + // "submission.sections.jisc.record.information.date.modified": "Last Modified", + "submission.sections.jisc.record.information.date.modified": "Lần chỉnh sửa gần nhất", - // "submission.sections.sherpa.record.information.uri": "URI", - "submission.sections.sherpa.record.information.uri": "URL", + // "submission.sections.jisc.record.information.uri": "URI", + "submission.sections.jisc.record.information.uri": "URL", - // "submission.sections.sherpa.error.message": "There was an error retrieving sherpa information", - // TODO Source message changed - Revise the translation - "submission.sections.sherpa.error.message": "Đã xảy ra lỗi trong quá trình truy xuất thông tin", + // "submission.sections.jisc.error.message": "There was an error retrieving Jisc Open policy finder information", + "submission.sections.jisc.error.message": "Đã xảy ra lỗi trong quá trình truy xuất thông tin", // "submission.submit.breadcrumbs": "New submission", "submission.submit.breadcrumbs": "Gửi mới", @@ -11657,4 +11654,4 @@ "item.preview.organization.alternateName": "Alternative name", -} \ No newline at end of file +} From 89f52a3c4a6019e4817bbd484aba223e441f846e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jun 2026 18:57:05 +0000 Subject: [PATCH 107/138] Bump postcss in the postcss group across 1 directory Bumps the postcss group with 1 update in the / directory: [postcss](https://github.com/postcss/postcss). Updates `postcss` from 8.5.14 to 8.5.15 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.5.14...8.5.15) --- updated-dependencies: - dependency-name: postcss dependency-version: 8.5.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: postcss ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 12270edd682..a1da64a4973 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8402,10 +8402,10 @@ mute-stream@1.0.0: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== -nanoid@^3.3.11, nanoid@^3.3.7: - version "3.3.11" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" - integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== +nanoid@^3.3.12, nanoid@^3.3.7: + version "3.3.12" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.12.tgz#ab3d912e217a6d0a514f00a72a16543a28982c05" + integrity sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ== natural-compare@^1.4.0: version "1.4.0" @@ -9478,11 +9478,11 @@ postcss@8.4.35: source-map-js "^1.0.2" postcss@^8.2.14, postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.43, postcss@^8.5: - version "8.5.14" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.14.tgz#a66c2d7808fadf69ebb5b84a03f8bafd76c4919c" - integrity sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg== + version "8.5.15" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.15.tgz#d1eaf677a324e9ec02196da2d3fecf4a0b9a735c" + integrity sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A== dependencies: - nanoid "^3.3.11" + nanoid "^3.3.12" picocolors "^1.1.1" source-map-js "^1.2.1" From e35a3c2174bf1c443d478cad1c28db90cad28c67 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jun 2026 18:57:25 +0000 Subject: [PATCH 108/138] Bump webpack in the webpack group across 1 directory Bumps the webpack group with 1 update in the / directory: [webpack](https://github.com/webpack/webpack). Updates `webpack` from 5.106.2 to 5.107.2 - [Release notes](https://github.com/webpack/webpack/releases) - [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack/compare/v5.106.2...v5.107.2) --- updated-dependencies: - dependency-name: webpack dependency-version: 5.107.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: webpack ... Signed-off-by: dependabot[bot] --- package.json | 4 +-- yarn.lock | 97 ++++++++++++++++++++++------------------------------ 2 files changed, 42 insertions(+), 59 deletions(-) diff --git a/package.json b/package.json index c2283023b4e..da3b535e4ec 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ }, "private": true, "resolutions": { - "webpack": "5.106.2" + "webpack": "5.107.2" }, "dependencies": { "@angular/animations": "^17.3.11", @@ -201,7 +201,7 @@ "sass-resources-loader": "^2.2.5", "ts-node": "^8.10.2", "typescript": "~5.4.5", - "webpack": "5.106.2", + "webpack": "5.107.2", "webpack-cli": "^5.1.4" } } diff --git a/yarn.lock b/yarn.lock index 12270edd682..fba83a7eebd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2680,32 +2680,16 @@ resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.5.tgz#49d738257cc73bafe45c13cb8ff240683b4d5117" integrity sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg== -"@types/eslint-scope@^3.7.7": - version "3.7.7" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" - integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "9.6.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584" - integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@^1.0.8": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" - integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== - "@types/estree@1.0.7": version "1.0.7" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.7.tgz#4158d3105276773d5b7695cd4834b1722e4f37a8" integrity sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ== +"@types/estree@^1.0.8": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" + integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": version "4.19.6" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz#e01324c2a024ff367d92c66f48553ced0ab50267" @@ -2761,7 +2745,7 @@ resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-2.2.6.tgz#f1a1cb35aff47bc5cfb05cb0c441ca91e914c26f" integrity sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw== -"@types/json-schema@*", "@types/json-schema@^7.0.12", "@types/json-schema@^7.0.15", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": +"@types/json-schema@^7.0.12", "@types/json-schema@^7.0.15", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== @@ -5116,13 +5100,13 @@ engine.io@~6.6.0: engine.io-parser "~5.2.1" ws "~8.17.1" -enhanced-resolve@^5.20.0: - version "5.20.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz#eeeb3966bea62c348c40a0cc9e7912e2557d0be0" - integrity sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA== +enhanced-resolve@^5.22.0: + version "5.23.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.23.0.tgz#dfdf8d1c9065e4b52f8a598356138931c07305f9" + integrity sha512-yJN/BOOLxcOW2aQgeif9mSnaUB8KtvmMMp56oA1kx1CRfBKbhZm2pJ+NBY+3eOboHxix8lfjWpHE0Ei5U8RbSA== dependencies: graceful-fs "^4.2.4" - tapable "^2.3.0" + tapable "^2.3.3" enquirer@^2.3.6: version "2.4.1" @@ -5307,10 +5291,10 @@ es-errors@^1.2.1, es-errors@^1.3.0: resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -es-module-lexer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-2.0.0.tgz#f657cd7a9448dcdda9c070a3cb75e5dc1e85f5b1" - integrity sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw== +es-module-lexer@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-2.1.0.tgz#1dfcbb5ea3bbfb63f28e1fc3676c3676d1c9624c" + integrity sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ== es-object-atoms@^1.0.0: version "1.0.0" @@ -7862,10 +7846,10 @@ listr2@^3.8.3: through "^2.3.8" wrap-ansi "^7.0.0" -loader-runner@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.1.tgz#6c76ed29b0ccce9af379208299f07f876de737e3" - integrity sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q== +loader-runner@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.2.tgz#9913d3a15971f8f635915e601fb5c9d495d918e9" + integrity sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w== loader-utils@3.2.1: version "3.2.1" @@ -11078,10 +11062,10 @@ symbol-observable@4.0.0: dependencies: "@pkgr/core" "^0.2.4" -tapable@^2.2.1, tapable@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz#7e3ea6d5ca31ba8e078b560f0d83ce9a14aa8be6" - integrity sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg== +tapable@^2.2.1, tapable@^2.3.0, tapable@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.3.tgz#5da7c9992c46038221267985ab28421a8879f160" + integrity sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A== tar@^6.0.2, tar@^6.1.11, tar@^6.2.1: version "6.2.1" @@ -11095,10 +11079,10 @@ tar@^6.0.2, tar@^6.1.11, tar@^6.2.1: mkdirp "^1.0.3" yallist "^4.0.0" -terser-webpack-plugin@^5.3.17: - version "5.4.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz#95fc4cf4437e587be11ecf37d08636089174d76b" - integrity sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g== +terser-webpack-plugin@^5.5.0: + version "5.6.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.6.1.tgz#47bc41bd8b8fab8383b62ec763b7394829097e7b" + integrity sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ== dependencies: "@jridgewell/trace-mapping" "^0.3.25" jest-worker "^27.4.5" @@ -11832,10 +11816,10 @@ webpack-sources@^1.4.3: source-list-map "^2.0.0" source-map "~0.6.1" -webpack-sources@^3.0.0, webpack-sources@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.3.4.tgz#a338b95eb484ecc75fbb196cbe8a2890618b4891" - integrity sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q== +webpack-sources@^3.0.0, webpack-sources@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.5.0.tgz#87bf7f5801a4e985b1f1c92b64b9620a02f76d08" + integrity sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ== webpack-subresource-integrity@5.1.0: version "5.1.0" @@ -11844,12 +11828,11 @@ webpack-subresource-integrity@5.1.0: dependencies: typed-assert "^1.0.8" -webpack@5.106.2, webpack@5.94.0: - version "5.106.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.106.2.tgz#ca8174b4fd80f055cc5a45fcc5577d6db76c8ac5" - integrity sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA== +webpack@5.107.2, webpack@5.94.0: + version "5.107.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.107.2.tgz#dea14dcb177b46b29de15f952f7303691ee2b596" + integrity sha512-v7RhXaJbpMlV0D7hC7lb2EbnxkoeUqf9qhKr6lozx3Q48pmFrqqNRmZFUEGmi7pSwm6fCQ2H1IjvCkHqdpVdjQ== dependencies: - "@types/eslint-scope" "^3.7.7" "@types/estree" "^1.0.8" "@types/json-schema" "^7.0.15" "@webassemblyjs/ast" "^1.14.1" @@ -11859,20 +11842,20 @@ webpack@5.106.2, webpack@5.94.0: acorn-import-phases "^1.0.3" browserslist "^4.28.1" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.20.0" - es-module-lexer "^2.0.0" + enhanced-resolve "^5.22.0" + es-module-lexer "^2.1.0" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" graceful-fs "^4.2.11" - loader-runner "^4.3.1" + loader-runner "^4.3.2" mime-db "^1.54.0" neo-async "^2.6.2" schema-utils "^4.3.3" tapable "^2.3.0" - terser-webpack-plugin "^5.3.17" + terser-webpack-plugin "^5.5.0" watchpack "^2.5.1" - webpack-sources "^3.3.4" + webpack-sources "^3.5.0" websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" From a958401357d579c7febcd1bae5815b7c49e681da Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jun 2026 20:19:47 +0000 Subject: [PATCH 109/138] Bump isbot from 5.1.39 to 5.1.40 Bumps [isbot](https://github.com/omrilotan/isbot) from 5.1.39 to 5.1.40. - [Changelog](https://github.com/omrilotan/isbot/blob/main/CHANGELOG.md) - [Commits](https://github.com/omrilotan/isbot/compare/v5.1.39...v5.1.40) --- updated-dependencies: - dependency-name: isbot dependency-version: 5.1.40 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 914e3745fe1..46fe7b3c201 100644 --- a/package.json +++ b/package.json @@ -97,7 +97,7 @@ "filesize": "^6.1.0", "http-proxy-middleware": "^2.0.9", "http-terminator": "^3.2.0", - "isbot": "^5.1.39", + "isbot": "^5.1.40", "js-cookie": "2.2.1", "js-yaml": "^4.2.0", "json5": "^2.2.3", diff --git a/yarn.lock b/yarn.lock index fdbe625d80b..d27c33e4766 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7292,10 +7292,10 @@ isbinaryfile@^4.0.8: resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== -isbot@^5.1.39: - version "5.1.39" - resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.39.tgz#e9094732fbe1e7662d31b5ae08cc0b8da31d6dfe" - integrity sha512-obH0yYahGXdzNxo+djmHhBYThUKDkz565cxkIlt2L9hXfv1NlaLKoDBHo6KxXsYrIXx2RK3x5vY36CfZcobxEw== +isbot@^5.1.40: + version "5.1.40" + resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.40.tgz#2878f52e9e4118b4466c268aaf7502dcfd38375b" + integrity sha512-yNeeynhhtIVRBk12tBV4eHNxwB42HzR4Q3Ea7vCOiJhImGaAIdIMrbJtacQlBizGLjUPw+akkFI5Dn9T70XoVQ== isexe@^2.0.0: version "2.0.0" From 0ce5c2822b80ffb959e476edf9f783429a4a19bb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Jun 2026 17:53:49 +0000 Subject: [PATCH 110/138] Bump morgan from 1.10.1 to 1.11.0 Bumps [morgan](https://github.com/expressjs/morgan) from 1.10.1 to 1.11.0. - [Release notes](https://github.com/expressjs/morgan/releases) - [Changelog](https://github.com/expressjs/morgan/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/morgan/compare/1.10.1...1.11.0) --- updated-dependencies: - dependency-name: morgan dependency-version: 1.11.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 7bfc1b114a2..70a2d4ca84b 100644 --- a/package.json +++ b/package.json @@ -110,7 +110,7 @@ "mirador": "^3.4.3", "mirador-dl-plugin": "^0.13.0", "mirador-share-plugin": "^0.16.0", - "morgan": "^1.10.1", + "morgan": "^1.11.0", "ng2-file-upload": "5.0.0", "ng2-nouislider": "^2.0.0", "ngx-infinite-scroll": "^16.0.0", diff --git a/yarn.lock b/yarn.lock index ae780be29bc..9c0c8d0c14a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8347,15 +8347,15 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -morgan@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.10.1.tgz#4e02e6a4465a48e26af540191593955d17f61570" - integrity sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A== +morgan@^1.11.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.11.0.tgz#98464b8538802f14e9e5374ebe23ac364cd617e8" + integrity sha512-zSkVu3t18r39pw4ixfBKvfZi3y2UOqr7d4WYwcj3m8nXpEQK4rPO6GLzs/CExoRgmX3y9EjmmcXqv6jq0SK46g== dependencies: basic-auth "~2.0.1" debug "2.6.9" depd "~2.0.0" - on-finished "~2.3.0" + on-finished "~2.4.1" on-headers "~1.1.0" mrmime@2.0.0: From 0d7aea3950bbdd3d0a2510bf49d9fc21dc62abee Mon Sep 17 00:00:00 2001 From: Sascha Szott Date: Fri, 5 Jun 2026 12:58:15 +0200 Subject: [PATCH 111/138] removed translation key submission.sections.submit.progressbar.jiscPolicies --- src/assets/i18n/ar.json5 | 7 ++----- src/assets/i18n/bn.json5 | 7 ++----- src/assets/i18n/ca.json5 | 7 ++----- src/assets/i18n/cs.json5 | 7 ++----- src/assets/i18n/de.json5 | 7 ++----- src/assets/i18n/el.json5 | 7 ++----- src/assets/i18n/en.json5 | 4 +--- src/assets/i18n/es.json5 | 7 ++----- src/assets/i18n/fi.json5 | 7 ++----- src/assets/i18n/fr.json5 | 7 ++----- src/assets/i18n/gd.json5 | 7 ++----- src/assets/i18n/hi.json5 | 7 ++----- src/assets/i18n/hu.json5 | 7 ++----- src/assets/i18n/it.json5 | 7 ++----- src/assets/i18n/ja.json5 | 7 ++----- src/assets/i18n/kk.json5 | 7 ++----- src/assets/i18n/lv.json5 | 7 ++----- src/assets/i18n/nl.json5 | 7 ++----- src/assets/i18n/pl.json5 | 7 ++----- src/assets/i18n/pt-BR.json5 | 7 ++----- src/assets/i18n/pt-PT.json5 | 7 ++----- src/assets/i18n/sr-cyr.json5 | 7 ++----- src/assets/i18n/sr-lat.json5 | 7 ++----- src/assets/i18n/sv.json5 | 7 ++----- src/assets/i18n/sw.json5 | 7 ++----- src/assets/i18n/tr.json5 | 7 ++----- src/assets/i18n/uk.json5 | 7 ++----- src/assets/i18n/vi.json5 | 7 ++----- 28 files changed, 55 insertions(+), 138 deletions(-) diff --git a/src/assets/i18n/ar.json5 b/src/assets/i18n/ar.json5 index 5905b5535f7..297ab2a2023 100644 --- a/src/assets/i18n/ar.json5 +++ b/src/assets/i18n/ar.json5 @@ -8388,15 +8388,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "رخصة الإيداع", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "سياسات شيربا", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "معلومات سياسة الوصول الحر للناشر", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "تحميل الملفات", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "معلومات سياسة الوصول الحر للناشر", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "لا تتوفر معلومات حول سياسة الناشر. إذا كان لعملك رقم ISSN مرتبط، يرجى إدخاله أعلاه للاطلاع على أي سياسة وصول حر للناشرين ذوي الصلة.", diff --git a/src/assets/i18n/bn.json5 b/src/assets/i18n/bn.json5 index b8c28265704..76db54c7517 100644 --- a/src/assets/i18n/bn.json5 +++ b/src/assets/i18n/bn.json5 @@ -9023,15 +9023,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "আমানত লাইসেন্স", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "প্রকাশক ওপেন অ্যাক্সেস নীতির তথ্য", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "ফাইল আপলোড", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", diff --git a/src/assets/i18n/ca.json5 b/src/assets/i18n/ca.json5 index 5b29e3558b5..310ed339c52 100644 --- a/src/assets/i18n/ca.json5 +++ b/src/assets/i18n/ca.json5 @@ -8093,15 +8093,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Llicència de dipòsit", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Polítiques Sherpa", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Informació sobre polítiques editorials d'accés obert", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Pujar fitxers", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Informació sobre polítiques editorials d'accés obert", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "No es troba disponible la informació sobre política editorial. Si teniu un ISSN associat, introduïu-lo a dalt per veure informació sobre polítiques editorials d'accés obert.", diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 37ce84d6ac4..4fbc5caad10 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -8610,15 +8610,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Vložit licenci", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Politiky Sherpa", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Informace o politice otevřeného přístupu vydavatele", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Nahrát soubory", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Informace o politice otevřeného přístupu vydavatele", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "Nejsou k dispozici žádné informace o politice vydavatele. Pokud má vaše práce přiřazené ISSN, zadejte jej výše, abyste viděli všechny související politiky otevřeného přístupu vydavatele.", diff --git a/src/assets/i18n/de.json5 b/src/assets/i18n/de.json5 index 51353a1bd5c..fb2ebef6a89 100644 --- a/src/assets/i18n/de.json5 +++ b/src/assets/i18n/de.json5 @@ -8109,15 +8109,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Einreichlizenz", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Sherpa-Richtlinien", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Informationen zur Open-Access-Richtlinie des Verlags", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Hochgeladene Dateien", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Informationen zur Open-Access-Richtlinie des Verlags", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "Keine Informationen zur Verlagsrichtlinie verfügbar. Wenn Ihr Werk eine zugehörige ISSN hat, geben Sie diese bitte oben ein, um die entsprechenden Open-Access-Richtlinien des Verlags anzuzeigen.", diff --git a/src/assets/i18n/el.json5 b/src/assets/i18n/el.json5 index c8a158d27e7..0a464229be1 100644 --- a/src/assets/i18n/el.json5 +++ b/src/assets/i18n/el.json5 @@ -8879,15 +8879,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Άδεια κατάθεσης", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Πολιτικές Σέρπα", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Πληροφορίες πολιτικής ανοιχτής πρόσβασης εκδότη", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Μεταφόρτωση αρχείων", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Πληροφορίες πολιτικής ανοιχτής πρόσβασης εκδότη", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "Δεν υπάρχουν διαθέσιμες πληροφορίες πολιτικής εκδότη. Εάν η εργασία σας έχει συσχετισμένο ISSN, καταχωρίστε το παραπάνω για να δείτε τυχόν σχετικές πολιτικές ανοιχτής πρόσβασης εκδότη.", diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index 5901fb51e03..f488ad519d1 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -5359,12 +5359,10 @@ "submission.sections.submit.progressbar.license": "Deposit license", - "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", + "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", "submission.sections.submit.progressbar.upload": "Upload files", - "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.status.errors.title": "Errors", diff --git a/src/assets/i18n/es.json5 b/src/assets/i18n/es.json5 index 40dd6f7b748..1675b1501b2 100644 --- a/src/assets/i18n/es.json5 +++ b/src/assets/i18n/es.json5 @@ -8093,15 +8093,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Licencia de depósito", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Políticas Sherpa", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Información sobre políticas editoriales de acceso abierto", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Subir archivos", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Información sobre políticas editoriales de acceso abierto", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "No se encuentra disponible la información sobre política editorial. Si tiene un ISSN asociado, introdúzcalo arriba para ver información sobre políticas editoriales de acceso abierto.", diff --git a/src/assets/i18n/fi.json5 b/src/assets/i18n/fi.json5 index 1e57e01a300..4ddc694fc06 100644 --- a/src/assets/i18n/fi.json5 +++ b/src/assets/i18n/fi.json5 @@ -8595,15 +8595,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Tallennuslisenssi", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Sherpa-käytännöt", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Tietoa julkaisijan open access -käytännöistä", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Lataa tiedostoja", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Tietoa julkaisijan open access -käytännöistä", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "Ei tietoa julkausijan käytännöistä. Jos työlläsi on ISSN-tunnus, syötä se alapuolella olevan kenttään nähdäksesi siihen liittyvät julkaisijan open access -käytännöt.", diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index a1464666014..435d915b239 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -8164,15 +8164,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Licence du dépôt", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Politique d'Open Policy Finder", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Informations sur la politique de libre accès de l'éditeur", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Télécharger des fichiers", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Informations sur la politique de libre accès de l'éditeur", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "Aucune information sur la politique de libre accès de l'éditeur n'est disponible. Si votre œuvre possède un ISSN, veuillez le saisir ci-dessus pour consulter les politiques de libre accès de l'éditeur.", diff --git a/src/assets/i18n/gd.json5 b/src/assets/i18n/gd.json5 index 352d18954ec..cbaf4701864 100644 --- a/src/assets/i18n/gd.json5 +++ b/src/assets/i18n/gd.json5 @@ -9092,15 +9092,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Taisg cead", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Luchdaich suas faidhlichean", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", diff --git a/src/assets/i18n/hi.json5 b/src/assets/i18n/hi.json5 index 7dc6b29bdfb..66268737e8c 100644 --- a/src/assets/i18n/hi.json5 +++ b/src/assets/i18n/hi.json5 @@ -8876,15 +8876,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "जमा करने के लिए अनुज्ञापत्र ", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "शेरपा नीतियां", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "प्रकाशक ओपन एक्सेस नीति जानकारी", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "फाइलें अपलोड करें", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "प्रकाशक खुली पहुँच नीति की जानकारी", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "प्रकाशक नीति की कोई जानकारी उपलब्ध नहीं है। अगर आपके काम में संबधित आईएसएसएन है, तो कृपया संबंधित प्रकाशक की खुली पहुंच (ओपन एक्सेस) नीतियों को देखने के लिए इसे ऊपर दर्ज करें।", diff --git a/src/assets/i18n/hu.json5 b/src/assets/i18n/hu.json5 index 7d127f48c69..6cf522ac23b 100644 --- a/src/assets/i18n/hu.json5 +++ b/src/assets/i18n/hu.json5 @@ -8080,15 +8080,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Beküldési engedély", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Sherpa irányelvek", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Kiadói nyílt hozzáférési szabályzat", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Fájlok feltöltése", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "A kiadó nyílt hozzáférésről szóló információja", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "Nem áll rendelkezésre kiadó nyílt hozzáférésről szóló információja. Ha a művéhez tartozik ISSN, kérjük, adja meg fentebb, hogy láthassa a kapcsolódó kiadók nyílt hozzáférésről szóló irányelveit.", diff --git a/src/assets/i18n/it.json5 b/src/assets/i18n/it.json5 index 62031637b89..719abbcf033 100644 --- a/src/assets/i18n/it.json5 +++ b/src/assets/i18n/it.json5 @@ -8636,15 +8636,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Licenza di deposito", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Policy di Sherpa", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Informazioni sulla policy di open access dell'editore", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Carica file", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Informazioni sulla policy di open access dell'editore", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "Non sono disponibili informazioni sulle policy dell'editore. Se il lavoro ha un ISSN associato, si prega di inserirlo qui sopra per vedere le policy di open access dell'editore.", diff --git a/src/assets/i18n/ja.json5 b/src/assets/i18n/ja.json5 index 0e96aeac7f3..0cf7d0e4b89 100644 --- a/src/assets/i18n/ja.json5 +++ b/src/assets/i18n/ja.json5 @@ -10701,16 +10701,13 @@ // TODO New key - Add a translation "submission.sections.submit.progressbar.license": "Deposit license", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", // "submission.sections.submit.progressbar.upload": "Upload files", // TODO New key - Add a translation "submission.sections.submit.progressbar.upload": "Upload files", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", diff --git a/src/assets/i18n/kk.json5 b/src/assets/i18n/kk.json5 index e88f3808cf5..362391b6200 100644 --- a/src/assets/i18n/kk.json5 +++ b/src/assets/i18n/kk.json5 @@ -8876,15 +8876,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Депозиттік лицензия", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Sherpa саясаттары", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Баспагердің ашық қол жеткізу саясаты туралы ақпарат", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Файлдарды жүктеу", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Баспагердің ашық қол жеткізу саясаты туралы ақпарат", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "Баспагердің саясаты туралы ақпарат жоқ. Егер сіздің жұмысыңыз ISSN-мен байланысты болса, баспагердің кез-келген тиісті ашық кіру саясатымен танысу үшін оны жоғарыда енгізіңіз.", diff --git a/src/assets/i18n/lv.json5 b/src/assets/i18n/lv.json5 index 72974503216..46f19f6a689 100644 --- a/src/assets/i18n/lv.json5 +++ b/src/assets/i18n/lv.json5 @@ -9728,15 +9728,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Ievietot licenci", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Augšupielādēt failus", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", diff --git a/src/assets/i18n/nl.json5 b/src/assets/i18n/nl.json5 index 40b8ce4c9a5..4ed005b3ff9 100644 --- a/src/assets/i18n/nl.json5 +++ b/src/assets/i18n/nl.json5 @@ -10057,15 +10057,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Deposit licentie", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Upload bestanden", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", diff --git a/src/assets/i18n/pl.json5 b/src/assets/i18n/pl.json5 index 2a9ae5fb6d8..a932f0379f6 100644 --- a/src/assets/i18n/pl.json5 +++ b/src/assets/i18n/pl.json5 @@ -8645,15 +8645,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Zdeponuj licencję", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Polityki Sherpa", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Informacje o polityce open access wydawcy.", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Prześlij pliki", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Informacje o polityce open access wydawcy.", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "Nie wybrano ISSN i informacje o polityce wydawniczej czasopisma są niedostępne", diff --git a/src/assets/i18n/pt-BR.json5 b/src/assets/i18n/pt-BR.json5 index 3c4f296501a..f5f50e77e9c 100644 --- a/src/assets/i18n/pt-BR.json5 +++ b/src/assets/i18n/pt-BR.json5 @@ -8120,15 +8120,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Depositar licença", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Políticas Sherpa", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Informações de políticas de acesso aberto do editor", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Enviar arquivos", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Informações de políticas de acesso aberto do editor", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "No publisher policy information available. Se seu trabalho tiver um ISSN associado, por favor, insira-o acima para ver quaisquer políticas de acesso aberto do editor relacionadas.", diff --git a/src/assets/i18n/pt-PT.json5 b/src/assets/i18n/pt-PT.json5 index 5c34d95342e..10795be9648 100644 --- a/src/assets/i18n/pt-PT.json5 +++ b/src/assets/i18n/pt-PT.json5 @@ -8436,15 +8436,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Licença de distribuição não-exclusiva do repositório", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "[Ajuda em contexto] Informação SHERPA sobre políticas de editoras e revistas face ao auto-arquivo em repositórios.", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Informação sobre a política de auto arquivo dos editores", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Carregar ficheiro(s)", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Informação sobre a política de auto arquivo dos editores", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "Não foi encontrada informação disponível sobre política desta editora. Se o seu trabalho tem um ISSN associado, por favor, introduza-o em cima para poder visualizar as políticas de auto arquivo associadas.", diff --git a/src/assets/i18n/sr-cyr.json5 b/src/assets/i18n/sr-cyr.json5 index 09e4d1b606f..e420f47ecb5 100644 --- a/src/assets/i18n/sr-cyr.json5 +++ b/src/assets/i18n/sr-cyr.json5 @@ -8636,15 +8636,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Дозвола за депозит", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "SHERPA прописи", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Информације о политици отвореног приступа издавача", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Додај фајлове", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Информације о политици отвореног приступа издавача", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "Нема доступних информација о смерницама за издаваче. Ако ваш рад има придружени ISSN, унесите га изнад да бисте видели све повезане смернице отвореног приступа за издаваче.", diff --git a/src/assets/i18n/sr-lat.json5 b/src/assets/i18n/sr-lat.json5 index 07d29b14d27..498d9fae284 100644 --- a/src/assets/i18n/sr-lat.json5 +++ b/src/assets/i18n/sr-lat.json5 @@ -8634,15 +8634,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Dozvola za depozit", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Sherpa propisi", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Informacije o politici otvorenog pristupa izdavača", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Dodaj fajlove", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Informacije o politici otvorenog pristupa izdavača", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "Nema dostupnih informacija o smernicama za izdavače. Ako vaš rad ima pridruženi ISSN, unesite ga iznad da biste videli sve povezane smernice otvorenog pristupa za izdavače.", diff --git a/src/assets/i18n/sv.json5 b/src/assets/i18n/sv.json5 index bd359deba25..94b086b6dd7 100644 --- a/src/assets/i18n/sv.json5 +++ b/src/assets/i18n/sv.json5 @@ -9164,15 +9164,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Licensvillkor", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Ladda upp filer", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", diff --git a/src/assets/i18n/sw.json5 b/src/assets/i18n/sw.json5 index 0e96aeac7f3..0cf7d0e4b89 100644 --- a/src/assets/i18n/sw.json5 +++ b/src/assets/i18n/sw.json5 @@ -10701,16 +10701,13 @@ // TODO New key - Add a translation "submission.sections.submit.progressbar.license": "Deposit license", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", // "submission.sections.submit.progressbar.upload": "Upload files", // TODO New key - Add a translation "submission.sections.submit.progressbar.upload": "Upload files", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", diff --git a/src/assets/i18n/tr.json5 b/src/assets/i18n/tr.json5 index c8cc36af7cc..d261d9ab796 100644 --- a/src/assets/i18n/tr.json5 +++ b/src/assets/i18n/tr.json5 @@ -9315,15 +9315,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Lisansı Yerleştir", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Dosyaları yükle", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", diff --git a/src/assets/i18n/uk.json5 b/src/assets/i18n/uk.json5 index 2d794d6358a..5003014404e 100644 --- a/src/assets/i18n/uk.json5 +++ b/src/assets/i18n/uk.json5 @@ -9343,15 +9343,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Ліцензія", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Sherpa policies", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Завантажені файли", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", diff --git a/src/assets/i18n/vi.json5 b/src/assets/i18n/vi.json5 index a69112294e6..fdd61ae4ddc 100644 --- a/src/assets/i18n/vi.json5 +++ b/src/assets/i18n/vi.json5 @@ -8759,15 +8759,12 @@ // "submission.sections.submit.progressbar.license": "Deposit license", "submission.sections.submit.progressbar.license": "Giấy phép tiền gửi", - // "submission.sections.submit.progressbar.opfpolicy": "Jisc Open Policy Finder policies", - "submission.sections.submit.progressbar.opfpolicy": "Chính sách", + // "submission.sections.submit.progressbar.opfpolicy": "Publisher open access policy information", + "submission.sections.submit.progressbar.opfpolicy": "Chính sách truy cập mở của nhà xuất bản", // "submission.sections.submit.progressbar.upload": "Upload files", "submission.sections.submit.progressbar.upload": "Tải tệp lên", - // "submission.sections.submit.progressbar.jiscPolicies": "Publisher open access policy information", - "submission.sections.submit.progressbar.jiscPolicies": "Chính sách truy cập mở của nhà xuất bản", - // "submission.sections.jisc-policy.title-empty": "No publisher policy information available. If your work has an associated ISSN, please enter it above to see any related publisher open access policies.", "submission.sections.jisc-policy.title-empty": "Không có chính sách của nhà xuất bản. Nếu tác phẩm của bạn có ISSN liên quan vui lòng nhập nó ở trên để xem các chính sách truy cập mở của nhà xuất bản (nếu có)", From 2328ca2fb511c450f5296c000af6e07416c95f10 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jul 2026 06:03:38 +0000 Subject: [PATCH 112/138] Bump axe-core from 4.12.0 to 4.12.1 in the testing group Bumps the testing group with 1 update: [axe-core](https://github.com/dequelabs/axe-core). Updates `axe-core` from 4.12.0 to 4.12.1 - [Release notes](https://github.com/dequelabs/axe-core/releases) - [Changelog](https://github.com/dequelabs/axe-core/blob/develop/CHANGELOG.md) - [Commits](https://github.com/dequelabs/axe-core/compare/v4.12.0...v4.12.1) --- updated-dependencies: - dependency-name: axe-core dependency-version: 4.12.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: testing ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 70a2d4ca84b..4e1d87608f6 100644 --- a/package.json +++ b/package.json @@ -154,7 +154,7 @@ "@typescript-eslint/parser": "^7.2.0", "@typescript-eslint/rule-tester": "^7.2.0", "@typescript-eslint/utils": "^7.2.0", - "axe-core": "^4.12.0", + "axe-core": "^4.12.1", "compression-webpack-plugin": "^9.2.0", "copy-webpack-plugin": "^6.4.1", "cross-env": "^7.0.3", diff --git a/yarn.lock b/yarn.lock index 9c0c8d0c14a..7f7903048c3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3720,10 +3720,10 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.13.2.tgz#0aa167216965ac9474ccfa83892cfb6b3e1e52ef" integrity sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw== -axe-core@^4.12.0: - version "4.12.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.12.0.tgz#16dc230cc0a8a2732e723ce76a0395df9ba7a788" - integrity sha512-FTavr/7Ba0IptwGOPxnQvdyW2tAsdLBMTBXz7rKH6xJ2skpyxpBxyHkDdBs4lf69yRqYpkqCdfhnwS8YULGOmg== +axe-core@^4.12.1: + version "4.12.1" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.12.1.tgz#69fe2bf6dfc0b24973af91b1d8e945f79e1b7c44" + integrity sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA== axobject-query@4.0.0: version "4.0.0" From 69770d7d92253a8ffc40cbf0e5048f0d43f9b9ec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jul 2026 06:04:37 +0000 Subject: [PATCH 113/138] Bump http-proxy-middleware from 2.0.9 to 2.0.10 Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) from 2.0.9 to 2.0.10. - [Release notes](https://github.com/chimurai/http-proxy-middleware/releases) - [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.10/CHANGELOG.md) - [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.9...v2.0.10) --- updated-dependencies: - dependency-name: http-proxy-middleware dependency-version: 2.0.10 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 70a2d4ca84b..acf86cf455f 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,7 @@ "express-rate-limit": "^5.1.3", "fast-json-patch": "^3.1.1", "filesize": "^6.1.0", - "http-proxy-middleware": "^2.0.9", + "http-proxy-middleware": "^2.0.10", "http-terminator": "^3.2.0", "isbot": "^5.1.40", "js-cookie": "2.2.1", diff --git a/yarn.lock b/yarn.lock index 9c0c8d0c14a..43feed1ff04 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6610,10 +6610,10 @@ http-proxy-middleware@2.0.8: is-plain-obj "^3.0.0" micromatch "^4.0.2" -http-proxy-middleware@^2.0.3, http-proxy-middleware@^2.0.9: - version "2.0.9" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz#e9e63d68afaa4eee3d147f39149ab84c0c2815ef" - integrity sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q== +http-proxy-middleware@^2.0.10, http-proxy-middleware@^2.0.3: + version "2.0.10" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.10.tgz#b2df7b705203d7a8c269ac8450cf96b00c532f94" + integrity sha512-RKzRWNPxUZqbuk3BC5mGVJbBnWgr+diEnjJexIOytFbBzDy88Fbh/YvBr3DsNrl1jYAfjWfpATEv0NO35FDuPQ== dependencies: "@types/http-proxy" "^1.17.8" http-proxy "^1.18.1" From bb28c631e7c188e07d8064f065c9755ed08f1d22 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jul 2026 06:14:56 +0000 Subject: [PATCH 114/138] Bump the github-actions group with 2 updates Bumps the github-actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [actions/cache](https://github.com/actions/cache). Updates `actions/checkout` from 6 to 7 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v6...v7) Updates `actions/cache` from 5 to 6.1.0 - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v5...v6.1.0) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/cache dependency-version: 6.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 6 +++--- .github/workflows/codescan.yml | 2 +- .github/workflows/docker.yml | 2 +- .github/workflows/port_merged_pull_request.yml | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2ce12daab06..c6e8b14331b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -55,7 +55,7 @@ jobs: steps: # https://github.com/actions/checkout - name: Checkout codebase - uses: actions/checkout@v6 + uses: actions/checkout@v7 # https://github.com/actions/setup-node - name: Install Node.js ${{ matrix.node-version }} @@ -84,7 +84,7 @@ jobs: id: yarn-cache-dir-path run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - name: Cache Yarn dependencies - uses: actions/cache@v5 + uses: actions/cache@v6.1.0 with: # Cache entire Yarn cache directory (see previous step) path: ${{ steps.yarn-cache-dir-path.outputs.dir }} @@ -328,7 +328,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 # Download artifacts from previous 'tests' job - name: Download coverage artifacts diff --git a/.github/workflows/codescan.yml b/.github/workflows/codescan.yml index 6d9ceff3703..5c830514547 100644 --- a/.github/workflows/codescan.yml +++ b/.github/workflows/codescan.yml @@ -35,7 +35,7 @@ jobs: steps: # https://github.com/actions/checkout - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 # Initializes the CodeQL tools for scanning. # https://github.com/github/codeql-action diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 81b9266eb4d..c84b7873d88 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -79,7 +79,7 @@ jobs: steps: # Checkout our codebase (to get access to Docker Compose scripts) - name: Checkout codebase - uses: actions/checkout@v6 + uses: actions/checkout@v7 # Download Docker image artifacts (which were just built by reusable-docker-build.yml) - name: Download Docker image artifacts uses: actions/download-artifact@v8 diff --git a/.github/workflows/port_merged_pull_request.yml b/.github/workflows/port_merged_pull_request.yml index 676ad45ba26..52e06fcd867 100644 --- a/.github/workflows/port_merged_pull_request.yml +++ b/.github/workflows/port_merged_pull_request.yml @@ -23,7 +23,7 @@ jobs: if: github.event.pull_request.merged steps: # Checkout code - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 # Port PR to other branch (ONLY if labeled with "port to") # See https://github.com/korthout/backport-action - name: Create backport pull requests From c1bd34d18c51f30e2ac9f74893ff34987acab906 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jul 2026 06:15:05 +0000 Subject: [PATCH 115/138] Bump korthout/backport-action from 4 to 4.5.2 Bumps [korthout/backport-action](https://github.com/korthout/backport-action) from 4 to 4.5.2. - [Release notes](https://github.com/korthout/backport-action/releases) - [Commits](https://github.com/korthout/backport-action/compare/v4...v4.5.2) --- updated-dependencies: - dependency-name: korthout/backport-action dependency-version: 4.5.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/port_merged_pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/port_merged_pull_request.yml b/.github/workflows/port_merged_pull_request.yml index 676ad45ba26..d835cc5cb8a 100644 --- a/.github/workflows/port_merged_pull_request.yml +++ b/.github/workflows/port_merged_pull_request.yml @@ -27,7 +27,7 @@ jobs: # Port PR to other branch (ONLY if labeled with "port to") # See https://github.com/korthout/backport-action - name: Create backport pull requests - uses: korthout/backport-action@v4 + uses: korthout/backport-action@v4.5.2 with: # Trigger based on a "port to [branch]" label on PR # (This label must specify the branch name to port to) From 06ad54011795dba9f029e3317df4acdca8f20030 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jul 2026 06:15:08 +0000 Subject: [PATCH 116/138] Bump toshimaru/auto-author-assign from 3.0.2 to 3.0.3 Bumps [toshimaru/auto-author-assign](https://github.com/toshimaru/auto-author-assign) from 3.0.2 to 3.0.3. - [Release notes](https://github.com/toshimaru/auto-author-assign/releases) - [Changelog](https://github.com/toshimaru/auto-author-assign/blob/main/CHANGELOG.md) - [Commits](https://github.com/toshimaru/auto-author-assign/compare/v3.0.2...v3.0.3) --- updated-dependencies: - dependency-name: toshimaru/auto-author-assign dependency-version: 3.0.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/pull_request_opened.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request_opened.yml b/.github/workflows/pull_request_opened.yml index 2cf1252334c..7e7efc09a99 100644 --- a/.github/workflows/pull_request_opened.yml +++ b/.github/workflows/pull_request_opened.yml @@ -21,4 +21,4 @@ jobs: # Assign the PR to whomever created it. This is useful for visualizing assignments on project boards # See https://github.com/toshimaru/auto-author-assign - name: Assign PR to creator - uses: toshimaru/auto-author-assign@v3.0.2 + uses: toshimaru/auto-author-assign@v3.0.3 From 985bd14258fff517a669a894a4372ffc5416ebcd Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Thu, 9 Jul 2026 17:00:59 -0500 Subject: [PATCH 117/138] Update cache to latest major version --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c6e8b14331b..166a19829b8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -84,7 +84,7 @@ jobs: id: yarn-cache-dir-path run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - name: Cache Yarn dependencies - uses: actions/cache@v6.1.0 + uses: actions/cache@v6 with: # Cache entire Yarn cache directory (see previous step) path: ${{ steps.yarn-cache-dir-path.outputs.dir }} From c785d6306e9b2e0b56c4cfd955a393862dd862bb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 Jul 2026 17:44:27 +0000 Subject: [PATCH 118/138] Bump isbot from 5.1.40 to 5.1.44 Bumps [isbot](https://github.com/omrilotan/isbot) from 5.1.40 to 5.1.44. - [Changelog](https://github.com/omrilotan/isbot/blob/main/CHANGELOG.md) - [Commits](https://github.com/omrilotan/isbot/compare/v5.1.40...v5.1.44) --- updated-dependencies: - dependency-name: isbot dependency-version: 5.1.44 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index e5abf239d45..20d7d3b04f2 100644 --- a/package.json +++ b/package.json @@ -97,7 +97,7 @@ "filesize": "^6.1.0", "http-proxy-middleware": "^2.0.10", "http-terminator": "^3.2.0", - "isbot": "^5.1.40", + "isbot": "^5.1.44", "js-cookie": "2.2.1", "js-yaml": "^4.2.0", "json5": "^2.2.3", diff --git a/yarn.lock b/yarn.lock index 21eb635c0c6..cb700ebc8a4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7276,10 +7276,10 @@ isbinaryfile@^4.0.8: resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== -isbot@^5.1.40: - version "5.1.40" - resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.40.tgz#2878f52e9e4118b4466c268aaf7502dcfd38375b" - integrity sha512-yNeeynhhtIVRBk12tBV4eHNxwB42HzR4Q3Ea7vCOiJhImGaAIdIMrbJtacQlBizGLjUPw+akkFI5Dn9T70XoVQ== +isbot@^5.1.44: + version "5.1.44" + resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.44.tgz#d884bb5c6e40b3659137adc6a490c66a203cc90c" + integrity sha512-PGEHtwMnKbZpeSEXW2Utx+/JWed7dp6DiH0WWg33vGSDA7RUvpUeJSVlLrVkQ1RCpvDOUc/eH9ql7VsdbBZ8pA== isexe@^2.0.0: version "2.0.0" From f5b867d261bb3b61bfb2ef0162c88aed6695df06 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Fri, 17 Jul 2026 11:26:39 -0500 Subject: [PATCH 119/138] Fix broken job by allowing "unsafe checkout". Add comment to describe why. Also tweak the run statement to only trigger job if a "port to" label exists. --- .github/workflows/port_merged_pull_request.yml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/.github/workflows/port_merged_pull_request.yml b/.github/workflows/port_merged_pull_request.yml index 2e14bd8a404..cdcd1e247f4 100644 --- a/.github/workflows/port_merged_pull_request.yml +++ b/.github/workflows/port_merged_pull_request.yml @@ -18,12 +18,22 @@ permissions: jobs: port_pr: - runs-on: ubuntu-latest - # Don't run on closed *unmerged* pull requests - if: github.event.pull_request.merged + runs-on: ubuntu-slim + # Only run on MERGED pull requests, + # and only run if the merged PR has a label that starts with "port to" + if: > + github.event.pull_request.merged && + contains(toJSON(github.event.pull_request.labels.*.name), '"port to ') steps: # Checkout code - uses: actions/checkout@v7 + with: + # When using 'pull_request_target' (see above), this 'checkout' step will always fail because it + # may make the codebase vulnerable to "pwn requests" via the user-created PR. + # See https://docs.github.com/en/actions/reference/security/securely-using-pull_request_target + # However, we are allowing this unsafe checkout because (1) it's required to backport the PR, and + # (2) this job only runs when a PR is MERGED, and merger only happens after a thorough review of the PR. + allow-unsafe-pr-checkout: true # Port PR to other branch (ONLY if labeled with "port to") # See https://github.com/korthout/backport-action - name: Create backport pull requests From 0f4384c115c78e16ed99be0d1133a870de550182 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Fri, 17 Jul 2026 11:19:42 -0500 Subject: [PATCH 120/138] Don't run tests or docker build if the only changes are to static files --- .github/workflows/build.yml | 24 +++++++++++++++++++++++- .github/workflows/codescan.yml | 10 ++++++++-- .github/workflows/docker.yml | 20 ++++++++++++++++++++ 3 files changed, 51 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 166a19829b8..0a7db4cf65d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,7 +4,29 @@ name: Build # Run this Build for all pushes / PRs to current branch -on: [push, pull_request] +on: + push: + # Don't run if PR is only updating static documentation or IDE/editor rules + paths-ignore: + - '.editorconfig' + - '.gitignore' + - '.vscode/*' + - 'docs/*' + - 'LICENSE' + - 'LICENSES_THIRD_PARTY' + - 'NOTICE' + - '**/*.md' + pull_request: + # Don't run if PR is only updating static documentation or IDE/editor rules + paths-ignore: + - '.editorconfig' + - '.gitignore' + - '.vscode/*' + - 'docs/*' + - 'LICENSE' + - 'LICENSES_THIRD_PARTY' + - 'NOTICE' + - '**/*.md' permissions: contents: read # to fetch code (actions/checkout) diff --git a/.github/workflows/codescan.yml b/.github/workflows/codescan.yml index 5c830514547..7185ac8b7b4 100644 --- a/.github/workflows/codescan.yml +++ b/.github/workflows/codescan.yml @@ -15,10 +15,16 @@ on: branches: - main - 'dspace-**' - # Don't run if PR is only updating static documentation + # Don't run if PR is only updating static documentation or IDE/editor rules paths-ignore: + - '.editorconfig' + - '.gitignore' + - '.vscode/*' + - 'docs/*' + - 'LICENSE' + - 'LICENSES_THIRD_PARTY' + - 'NOTICE' - '**/*.md' - - '**/*.txt' schedule: - cron: "37 0 * * 1" diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index c84b7873d88..dd73a07ca31 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -13,7 +13,27 @@ on: - 'dspace-**' tags: - 'dspace-**' + # Don't run if PR is only updating static documentation or IDE/editor rules + paths-ignore: + - '.editorconfig' + - '.gitignore' + - '.vscode/*' + - 'docs/*' + - 'LICENSE' + - 'LICENSES_THIRD_PARTY' + - 'NOTICE' + - '**/*.md' pull_request: + # Don't run if PR is only updating static documentation or IDE/editor rules + paths-ignore: + - '.editorconfig' + - '.gitignore' + - '.vscode/*' + - 'docs/*' + - 'LICENSE' + - 'LICENSES_THIRD_PARTY' + - 'NOTICE' + - '**/*.md' permissions: contents: read # to fetch code (actions/checkout) From 218b17c7f51f172204fdc87954d1ffaf56a10d8d Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Thu, 23 Jul 2026 15:52:26 +0300 Subject: [PATCH 121/138] src/robots.txt.ejs: remove blank line comments Remove comment about blank lines not being allowed. This may have been true at one point, but recent verification with Google's own robotstxt tool shows no difference in parsing with or without the blank lines. Also, the RFC for the Robots Exclusion Protocol does not mention such a limitation. See: https://github.com/google/robotstxt See: https://www.rfc-editor.org/rfc/rfc9309.html (cherry picked from commit a000038b841fda1fa3daf5771788244d5c24fe19) --- src/robots.txt.ejs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/robots.txt.ejs b/src/robots.txt.ejs index e25e196d641..7aad1468635 100644 --- a/src/robots.txt.ejs +++ b/src/robots.txt.ejs @@ -5,7 +5,6 @@ Sitemap: <%= origin %>/sitemap_index.html ########################## # Default Access Group -# (NOTE: blank lines are not allowable in a group record) ########################## User-agent: * # Disable access to Discovery search and filters; admin pages; processes; submission; workspace; workflow & profile page @@ -26,11 +25,11 @@ Disallow: /communities/*?spc.page # Optionally uncomment the following line ONLY if sitemaps are working # and you have verified that your site is being indexed correctly. # Disallow: /browse/* -# + # If you have configured DSpace (Solr-based) Statistics to be publicly # accessible, then you may not want this content to be indexed # Disallow: /statistics -# + # You also may wish to disallow access to the following paths, in order # to stop web spiders from accessing user-based content # Disallow: /contact From 054ba39739ca674370d2c1c7bcabdc241b7446aa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 06:31:20 +0000 Subject: [PATCH 122/138] Bump actions/setup-node from 6 to 7 in the github-actions group Bumps the github-actions group with 1 update: [actions/setup-node](https://github.com/actions/setup-node). Updates `actions/setup-node` from 6 to 7 - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0a7db4cf65d..640b68bf7d6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -81,7 +81,7 @@ jobs: # https://github.com/actions/setup-node - name: Install Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ matrix.node-version }} From 916861310f57cb4a702ab752c4f147f69553b37b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 06:31:27 +0000 Subject: [PATCH 123/138] Bump korthout/backport-action from 4.5.2 to 4.6.0 Bumps [korthout/backport-action](https://github.com/korthout/backport-action) from 4.5.2 to 4.6.0. - [Release notes](https://github.com/korthout/backport-action/releases) - [Commits](https://github.com/korthout/backport-action/compare/v4.5.2...v4.6.0) --- updated-dependencies: - dependency-name: korthout/backport-action dependency-version: 4.6.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/port_merged_pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/port_merged_pull_request.yml b/.github/workflows/port_merged_pull_request.yml index cdcd1e247f4..1eb4e52b762 100644 --- a/.github/workflows/port_merged_pull_request.yml +++ b/.github/workflows/port_merged_pull_request.yml @@ -37,7 +37,7 @@ jobs: # Port PR to other branch (ONLY if labeled with "port to") # See https://github.com/korthout/backport-action - name: Create backport pull requests - uses: korthout/backport-action@v4.5.2 + uses: korthout/backport-action@v4.6.0 with: # Trigger based on a "port to [branch]" label on PR # (This label must specify the branch name to port to) From 66d3e1ca0f51555153b0e9999d8c45819aeec12e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 06:31:33 +0000 Subject: [PATCH 124/138] Bump cypress-io/github-action from 7.4.0 to 7.4.1 Bumps [cypress-io/github-action](https://github.com/cypress-io/github-action) from 7.4.0 to 7.4.1. - [Release notes](https://github.com/cypress-io/github-action/releases) - [Changelog](https://github.com/cypress-io/github-action/blob/master/CHANGELOG.md) - [Commits](https://github.com/cypress-io/github-action/compare/v7.4.0...v7.4.1) --- updated-dependencies: - dependency-name: cypress-io/github-action dependency-version: 7.4.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0a7db4cf65d..a3c0d6e48ae 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -171,7 +171,7 @@ jobs: # https://github.com/cypress-io/github-action # (NOTE: to run these e2e tests locally, just use 'ng e2e') - name: Run e2e tests (integration tests) - uses: cypress-io/github-action@v7.4.0 + uses: cypress-io/github-action@v7.4.1 with: # Run tests in Chrome, headless mode (default) browser: chrome From 93cd028ed69f7eeaddcfd797de8145ab9ef932be Mon Sep 17 00:00:00 2001 From: Tina Schoenborn Date: Thu, 30 Jul 2026 13:35:55 +0200 Subject: [PATCH 125/138] fix undefined error when duplicates section is not present for workspace item (cherry picked from commit 1af4c8519392f5a8f1cc1411741c13077dd02899) --- src/app/submission/objects/submission-objects.effects.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/submission/objects/submission-objects.effects.ts b/src/app/submission/objects/submission-objects.effects.ts index ce84905f1cb..4b3939d0366 100644 --- a/src/app/submission/objects/submission-objects.effects.ts +++ b/src/app/submission/objects/submission-objects.effects.ts @@ -101,7 +101,8 @@ export class SubmissionObjectEffects { // Duplicates will ignore mandatory and display only when "always display" is set or there is data to show if (sectionDefinition.sectionType === SectionsType.Duplicates) { - enabled = (alwaysDisplayDuplicates() || isNotEmpty((action.payload.sections[sectionId] as WorkspaceitemSectionDuplicatesObject).potentialDuplicates)); + const duplicatesSection = action.payload.sections?.[sectionId] as WorkspaceitemSectionDuplicatesObject | undefined; + enabled = (alwaysDisplayDuplicates() || isNotEmpty(duplicatesSection?.potentialDuplicates)); } let sectionData; From 173d37bc34316d3bb2c50e10c50ae515dc5bebcf Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Thu, 6 Aug 2026 14:42:36 -0500 Subject: [PATCH 126/138] Add detailed warnings to SSR-related configs about impact on SEO. --- config/config.example.yml | 5 ++++- src/environments/environment.production.ts | 6 ++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/config/config.example.yml b/config/config.example.yml index e6429eaf689..b0efbf60c1f 100644 --- a/config/config.example.yml +++ b/config/config.example.yml @@ -27,8 +27,11 @@ ssr: # disabled (false) by default to boost server performance at the expense of loading smoothness. inlineCriticalCss: false # Patterns to be run as regexes against the path of the page to check if SSR is allowed. - # If the path match any of the regexes it will be served directly in CSR. + # If the path match any of the regexes it will be served directly in CSR (i.e. SSR will be disabled for this path). # By default, excludes community and collection browse, global browse, global search, community list, statistics and various administrative tools. + # [WARNING] changing these settings may impact your Search Engine Optimization (SEO). Any paths listed in "excludedPathPatterns" + # may NOT be indexable by search engine crawlers (like Google Scholar). For search engine crawlers to fully index your site, + # this "excludePathPatterns" should NEVER exclude SSR from the homepage, community/collection pages or item/entity pages. excludePathPatterns: - pattern: "^/communities/[a-f0-9-]{36}/browse(/.*)?$" flag: "i" diff --git a/src/environments/environment.production.ts b/src/environments/environment.production.ts index 21cc8a25ea3..ed91ce8b866 100644 --- a/src/environments/environment.production.ts +++ b/src/environments/environment.production.ts @@ -5,11 +5,17 @@ export const environment: Partial = { // Angular SSR (Server Side Rendering) settings ssr: { + // WARNING: Disabling SSR will block major search engine crawlers (like Google Scholar) from indexing your site. + // Therefore, we highly recommend keeping SSR enabled at all times. However, for better performance, you may choose + // to minimize the paths that undergo SSR via the "excludePathPatterns" setting below. enabled: true, enablePerformanceProfiler: false, inlineCriticalCss: false, transferState: true, replaceRestUrl: true, + // WARNING: changing these settings may impact your Search Engine Optimization (SEO). Any paths listed in "excludedPathPatterns" + // may NOT be indexable by search engine crawlers (like Google Scholar). For search engine crawlers to fully index your site, + // this "excludePathPatterns" should NEVER exclude SSR from the homepage, community/collection pages or item/entity pages. excludePathPatterns: [ { pattern: '^/communities/[a-f0-9-]{36}/browse(/.*)?$', From bb950c9a4ef52213bd4acfa131da4a4d3590bb59 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Aug 2026 22:22:27 +0000 Subject: [PATCH 127/138] build(deps): bump toshimaru/auto-author-assign from 3.0.3 to 3.1.0 Bumps [toshimaru/auto-author-assign](https://github.com/toshimaru/auto-author-assign) from 3.0.3 to 3.1.0. - [Release notes](https://github.com/toshimaru/auto-author-assign/releases) - [Changelog](https://github.com/toshimaru/auto-author-assign/blob/main/CHANGELOG.md) - [Commits](https://github.com/toshimaru/auto-author-assign/compare/v3.0.3...v3.1.0) --- updated-dependencies: - dependency-name: toshimaru/auto-author-assign dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/pull_request_opened.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request_opened.yml b/.github/workflows/pull_request_opened.yml index 7e7efc09a99..1e17cedcd17 100644 --- a/.github/workflows/pull_request_opened.yml +++ b/.github/workflows/pull_request_opened.yml @@ -21,4 +21,4 @@ jobs: # Assign the PR to whomever created it. This is useful for visualizing assignments on project boards # See https://github.com/toshimaru/auto-author-assign - name: Assign PR to creator - uses: toshimaru/auto-author-assign@v3.0.3 + uses: toshimaru/auto-author-assign@v3.1.0 From d3ad6cdd036b0d68316a4a47c667f4309d814097 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Aug 2026 22:22:33 +0000 Subject: [PATCH 128/138] build(deps): bump cypress-io/github-action from 7.4.1 to 7.4.3 Bumps [cypress-io/github-action](https://github.com/cypress-io/github-action) from 7.4.1 to 7.4.3. - [Release notes](https://github.com/cypress-io/github-action/releases) - [Changelog](https://github.com/cypress-io/github-action/blob/master/CHANGELOG.md) - [Commits](https://github.com/cypress-io/github-action/compare/v7.4.1...v7.4.3) --- updated-dependencies: - dependency-name: cypress-io/github-action dependency-version: 7.4.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ffe40eb03fe..5b76f5beb96 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -171,7 +171,7 @@ jobs: # https://github.com/cypress-io/github-action # (NOTE: to run these e2e tests locally, just use 'ng e2e') - name: Run e2e tests (integration tests) - uses: cypress-io/github-action@v7.4.1 + uses: cypress-io/github-action@v7.4.3 with: # Run tests in Chrome, headless mode (default) browser: chrome From bca6a41784dcb82e4e44d2f5592056d464eebeeb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Aug 2026 22:25:37 +0000 Subject: [PATCH 129/138] build(deps-dev): bump @types/lodash from 4.17.24 to 4.17.25 Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.17.24 to 4.17.25. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash) --- updated-dependencies: - dependency-name: "@types/lodash" dependency-version: 4.17.25 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 20d7d3b04f2..6007ad24979 100644 --- a/package.json +++ b/package.json @@ -148,7 +148,7 @@ "@types/grecaptcha": "^3.0.9", "@types/jasmine": "~3.6.0", "@types/js-cookie": "2.2.6", - "@types/lodash": "^4.17.24", + "@types/lodash": "^4.17.25", "@types/node": "^14.14.9", "@typescript-eslint/eslint-plugin": "^7.2.0", "@typescript-eslint/parser": "^7.2.0", diff --git a/yarn.lock b/yarn.lock index cb700ebc8a4..107d312ea7b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2755,10 +2755,10 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/lodash@^4.17.24": - version "4.17.24" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.24.tgz#4ae334fc62c0e915ca8ed8e35dcc6d4eeb29215f" - integrity sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ== +"@types/lodash@^4.17.25": + version "4.17.25" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.25.tgz#69765ac7bcddb0eb072961cf292524a8f5b3c2c0" + integrity sha512-+K1NIO8I+F9/wNulfVvu23QYd0Pe9/OCqRrim4NoYIf1VoEDL90Ve4ClzpyqBLc7NpGGWRvYNCKZ1BE/Jpf8dQ== "@types/mime@^1": version "1.3.5" From 59981a8d31abeafb58a8fbcc38460e60b66eb099 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Aug 2026 22:34:12 +0000 Subject: [PATCH 130/138] build(deps-dev): bump the testing group with 2 updates Bumps the testing group with 2 updates: [axe-core](https://github.com/dequelabs/axe-core) and [ng-mocks](https://github.com/help-me-mom/ng-mocks). Updates `axe-core` from 4.12.1 to 4.13.0 - [Release notes](https://github.com/dequelabs/axe-core/releases) - [Changelog](https://github.com/dequelabs/axe-core/blob/develop/CHANGELOG.md) - [Commits](https://github.com/dequelabs/axe-core/compare/v4.12.1...v4.13.0) Updates `ng-mocks` from 14.15.3 to 14.17.2 - [Release notes](https://github.com/help-me-mom/ng-mocks/releases) - [Changelog](https://github.com/help-me-mom/ng-mocks/blob/main/CHANGELOG.md) - [Commits](https://github.com/help-me-mom/ng-mocks/compare/v14.15.3...v14.17.2) --- updated-dependencies: - dependency-name: axe-core dependency-version: 4.13.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: testing - dependency-name: ng-mocks dependency-version: 14.17.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: testing ... Signed-off-by: dependabot[bot] --- package.json | 4 ++-- yarn.lock | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 20d7d3b04f2..fc04b82c552 100644 --- a/package.json +++ b/package.json @@ -154,7 +154,7 @@ "@typescript-eslint/parser": "^7.2.0", "@typescript-eslint/rule-tester": "^7.2.0", "@typescript-eslint/utils": "^7.2.0", - "axe-core": "^4.12.1", + "axe-core": "^4.13.0", "compression-webpack-plugin": "^9.2.0", "copy-webpack-plugin": "^6.4.1", "cross-env": "^7.0.3", @@ -184,7 +184,7 @@ "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "^1.5.0", "karma-mocha-reporter": "2.2.5", - "ng-mocks": "^14.15.3", + "ng-mocks": "^14.17.2", "ngx-mask": "14.2.4", "nodemon": "^2.0.22", "postcss": "^8.5", diff --git a/yarn.lock b/yarn.lock index cb700ebc8a4..c62947cdc35 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3720,10 +3720,10 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.13.2.tgz#0aa167216965ac9474ccfa83892cfb6b3e1e52ef" integrity sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw== -axe-core@^4.12.1: - version "4.12.1" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.12.1.tgz#69fe2bf6dfc0b24973af91b1d8e945f79e1b7c44" - integrity sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA== +axe-core@^4.13.0: + version "4.13.0" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.13.0.tgz#f868ecb1bd61d982321760e51d841ab497ab86d0" + integrity sha512-UzGt8zg7Ny8djbYMhxl2zuEevVa7r2gJjYY5Lwr1xM7+XU2nd6CkIWFTVcCIbAP63vSz71NaVyyuSk9lHKcy0A== axobject-query@4.0.0: version "4.0.0" @@ -8419,10 +8419,10 @@ neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -ng-mocks@^14.15.3: - version "14.15.3" - resolved "https://registry.yarnpkg.com/ng-mocks/-/ng-mocks-14.15.3.tgz#b9f826e3c21c3d67d6d86463419d45d7c76be672" - integrity sha512-J0UafeI2K5kc5oDhIinGu+VqT990b0sP2dlKV3JxXYTlaQxQ7Mm0LLrxGz10hsGGJVtn9JEKkhjnpb6oijLT3w== +ng-mocks@^14.17.2: + version "14.17.2" + resolved "https://registry.yarnpkg.com/ng-mocks/-/ng-mocks-14.17.2.tgz#4ab60f67639895244c5d3cc7f4f52210c0d97989" + integrity sha512-eCTmM0754/ABjcXsNNLldq/NeJfYdysfoBENVZK3exqTqVNfPnTyVNwsJmfVoOiSfgztwneAtpWzAdvcryDl9w== ng2-file-upload@5.0.0: version "5.0.0" From ff072d442eda22a308647fbcaecab795441081c0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Aug 2026 22:59:38 +0000 Subject: [PATCH 131/138] build(deps-dev): bump postcss in the postcss group across 1 directory Bumps the postcss group with 1 update in the / directory: [postcss](https://github.com/postcss/postcss). Updates `postcss` from 8.5.15 to 8.5.26 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.5.15...8.5.26) --- updated-dependencies: - dependency-name: postcss dependency-version: 8.5.23 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: postcss ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index cb700ebc8a4..fbd634f6904 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8386,10 +8386,10 @@ mute-stream@1.0.0: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== -nanoid@^3.3.12, nanoid@^3.3.7: - version "3.3.12" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.12.tgz#ab3d912e217a6d0a514f00a72a16543a28982c05" - integrity sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ== +nanoid@^3.3.17, nanoid@^3.3.7: + version "3.3.18" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.18.tgz#f66a2de1199ffde0fcf21c8a5f13106b1c081913" + integrity sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w== natural-compare@^1.4.0: version "1.4.0" @@ -9462,11 +9462,11 @@ postcss@8.4.35: source-map-js "^1.0.2" postcss@^8.2.14, postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.43, postcss@^8.5: - version "8.5.15" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.15.tgz#d1eaf677a324e9ec02196da2d3fecf4a0b9a735c" - integrity sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A== + version "8.5.26" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.26.tgz#6e75135780c7e10df3433bf2266c552d35c8c620" + integrity sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ== dependencies: - nanoid "^3.3.12" + nanoid "^3.3.17" picocolors "^1.1.1" source-map-js "^1.2.1" From b34ffafb6660f2d68756db4c88addc0bb518b449 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Sep 2026 11:44:06 +0000 Subject: [PATCH 132/138] build(deps): bump js-yaml from 4.2.0 to 4.3.2 Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.2.0 to 4.3.2. - [Changelog](https://github.com/nodeca/js-yaml/blob/4.3.2/CHANGELOG.md) - [Commits](https://github.com/nodeca/js-yaml/compare/4.2.0...4.3.2) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.3.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 20d7d3b04f2..81aa55d7bf9 100644 --- a/package.json +++ b/package.json @@ -99,7 +99,7 @@ "http-terminator": "^3.2.0", "isbot": "^5.1.44", "js-cookie": "2.2.1", - "js-yaml": "^4.2.0", + "js-yaml": "^4.3.2", "json5": "^2.2.3", "jsonschema": "1.5.0", "jwt-decode": "^3.1.2", diff --git a/yarn.lock b/yarn.lock index cb700ebc8a4..6d23d21e42f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7429,10 +7429,10 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^4.1.0, js-yaml@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.2.0.tgz#2bd9e85682dd91bd469afb809d816043b3d49524" - integrity sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw== +js-yaml@^4.1.0, js-yaml@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.3.2.tgz#8e44fb14a2643c59726bb15787b5f1512cb3d3fb" + integrity sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA== dependencies: argparse "^2.0.1" From e88611fadb381f7bc0bd27df754aa982554f7422 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Sep 2026 11:44:34 +0000 Subject: [PATCH 133/138] build(deps): bump morgan from 1.11.0 to 1.12.0 Bumps [morgan](https://github.com/expressjs/morgan) from 1.11.0 to 1.12.0. - [Release notes](https://github.com/expressjs/morgan/releases) - [Changelog](https://github.com/expressjs/morgan/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/morgan/compare/1.11.0...1.12.0) --- updated-dependencies: - dependency-name: morgan dependency-version: 1.12.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 20d7d3b04f2..3219d0ae2d7 100644 --- a/package.json +++ b/package.json @@ -110,7 +110,7 @@ "mirador": "^3.4.3", "mirador-dl-plugin": "^0.13.0", "mirador-share-plugin": "^0.16.0", - "morgan": "^1.11.0", + "morgan": "^1.12.0", "ng2-file-upload": "5.0.0", "ng2-nouislider": "^2.0.0", "ngx-infinite-scroll": "^16.0.0", diff --git a/yarn.lock b/yarn.lock index cb700ebc8a4..a52ca9b7451 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8347,10 +8347,10 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -morgan@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.11.0.tgz#98464b8538802f14e9e5374ebe23ac364cd617e8" - integrity sha512-zSkVu3t18r39pw4ixfBKvfZi3y2UOqr7d4WYwcj3m8nXpEQK4rPO6GLzs/CExoRgmX3y9EjmmcXqv6jq0SK46g== +morgan@^1.12.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.12.0.tgz#5745ed972ce8a23443a26fc12a041b53cf8b0d22" + integrity sha512-OHpTRQwn2ezasILW8iKe+Yww1XsfWsZIpUOLF7RDb2g5GwO3trPaRwi7+8BDiJ7HFx2Kg2mfUdCBcVhwYlOz2g== dependencies: basic-auth "~2.0.1" debug "2.6.9" From e99cc25d9e2361cea97ce5d06923b2c76671d18b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Sep 2026 19:05:19 +0000 Subject: [PATCH 134/138] build(deps): bump isbot from 5.1.44 to 5.2.2 Bumps [isbot](https://github.com/omrilotan/isbot) from 5.1.44 to 5.2.2. - [Changelog](https://github.com/omrilotan/isbot/blob/main/CHANGELOG.md) - [Commits](https://github.com/omrilotan/isbot/compare/v5.1.44...v5.2.2) --- updated-dependencies: - dependency-name: isbot dependency-version: 5.2.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 473a1c07d54..820bfe564d5 100644 --- a/package.json +++ b/package.json @@ -97,7 +97,7 @@ "filesize": "^6.1.0", "http-proxy-middleware": "^2.0.10", "http-terminator": "^3.2.0", - "isbot": "^5.1.44", + "isbot": "^5.2.2", "js-cookie": "2.2.1", "js-yaml": "^4.3.2", "json5": "^2.2.3", diff --git a/yarn.lock b/yarn.lock index 2e0c4692210..69aadba504b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7276,10 +7276,10 @@ isbinaryfile@^4.0.8: resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== -isbot@^5.1.44: - version "5.1.44" - resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.1.44.tgz#d884bb5c6e40b3659137adc6a490c66a203cc90c" - integrity sha512-PGEHtwMnKbZpeSEXW2Utx+/JWed7dp6DiH0WWg33vGSDA7RUvpUeJSVlLrVkQ1RCpvDOUc/eH9ql7VsdbBZ8pA== +isbot@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/isbot/-/isbot-5.2.2.tgz#4c6c4c9b1391a91e490077f9323418693140c416" + integrity sha512-iQcBXcd+Rv/pkubRyGh2utW2j1oPG5hZY6TUhVPpqK4G+o3IbxpJNx04hgksjc/N7GK5pEorUxDeg31cFgEk/w== isexe@^2.0.0: version "2.0.0" From f586b324c6d363505d858f6db5d34f57f72e05f2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Sep 2026 21:18:07 +0000 Subject: [PATCH 135/138] build(deps-dev): bump ng-mocks in the testing group Bumps the testing group with 1 update: [ng-mocks](https://github.com/help-me-mom/ng-mocks). Updates `ng-mocks` from 14.17.2 to 14.17.3 - [Release notes](https://github.com/help-me-mom/ng-mocks/releases) - [Changelog](https://github.com/help-me-mom/ng-mocks/blob/main/CHANGELOG.md) - [Commits](https://github.com/help-me-mom/ng-mocks/compare/v14.17.2...v14.17.3) --- updated-dependencies: - dependency-name: ng-mocks dependency-version: 14.17.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: testing ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index c13fa502f2c..ae1f738cc05 100644 --- a/package.json +++ b/package.json @@ -184,7 +184,7 @@ "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "^1.5.0", "karma-mocha-reporter": "2.2.5", - "ng-mocks": "^14.17.2", + "ng-mocks": "^14.17.3", "ngx-mask": "14.2.4", "nodemon": "^2.0.22", "postcss": "^8.5", diff --git a/yarn.lock b/yarn.lock index 4f34679ce5b..4af4cf44630 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8419,10 +8419,10 @@ neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -ng-mocks@^14.17.2: - version "14.17.2" - resolved "https://registry.yarnpkg.com/ng-mocks/-/ng-mocks-14.17.2.tgz#4ab60f67639895244c5d3cc7f4f52210c0d97989" - integrity sha512-eCTmM0754/ABjcXsNNLldq/NeJfYdysfoBENVZK3exqTqVNfPnTyVNwsJmfVoOiSfgztwneAtpWzAdvcryDl9w== +ng-mocks@^14.17.3: + version "14.17.3" + resolved "https://registry.yarnpkg.com/ng-mocks/-/ng-mocks-14.17.3.tgz#59670b3aab0f5ac494010ee76ab8dc7a6273fef8" + integrity sha512-IQ6j31VlX9m2vxq08eyJ2A+EXdFvE5QkjgURHXwq0kqW/jpk0QBuaNpiKz4zSXA+rAcl4DtuYQGTGYf5CTC6ug== ng2-file-upload@5.0.0: version "5.0.0" From 0bd67175f0d4b948edc0772a6d83cb1cb0e83a0b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Sep 2026 11:49:31 +0000 Subject: [PATCH 136/138] build(deps-dev): bump postcss in the postcss group across 1 directory Bumps the postcss group with 1 update in the / directory: [postcss](https://github.com/postcss/postcss). Updates `postcss` from 8.5.26 to 8.5.28 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.5.26...8.5.28) --- updated-dependencies: - dependency-name: postcss dependency-version: 8.5.28 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: postcss ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 4af4cf44630..59ab2132440 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8386,10 +8386,10 @@ mute-stream@1.0.0: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== -nanoid@^3.3.17, nanoid@^3.3.7: - version "3.3.18" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.18.tgz#f66a2de1199ffde0fcf21c8a5f13106b1c081913" - integrity sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w== +nanoid@^3.3.18, nanoid@^3.3.7: + version "3.3.19" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.19.tgz#336d4aa4bcd4fb24d2cddede7ffeae40bec03f0a" + integrity sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug== natural-compare@^1.4.0: version "1.4.0" @@ -9462,11 +9462,11 @@ postcss@8.4.35: source-map-js "^1.0.2" postcss@^8.2.14, postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.43, postcss@^8.5: - version "8.5.26" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.26.tgz#6e75135780c7e10df3433bf2266c552d35c8c620" - integrity sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ== + version "8.5.28" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.28.tgz#da4563a99a06e62d6c1cd1acae363224bcaed6e9" + integrity sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A== dependencies: - nanoid "^3.3.17" + nanoid "^3.3.18" picocolors "^1.1.1" source-map-js "^1.2.1" From 8a23f24b911e879a53937c6c9a8bfaf5f4164ec0 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Mon, 14 Sep 2026 12:57:46 -0500 Subject: [PATCH 137/138] Sync all i18n files with en.json5 for v8.5 --- src/assets/i18n/ar.json5 | 13 +++++++++++-- src/assets/i18n/bn.json5 | 13 +++++++++++-- src/assets/i18n/ca.json5 | 13 +++++++++++-- src/assets/i18n/cs.json5 | 13 +++++++++++-- src/assets/i18n/de.json5 | 13 +++++++++++-- src/assets/i18n/el.json5 | 13 +++++++++++-- src/assets/i18n/es.json5 | 13 +++++++++++-- src/assets/i18n/fi.json5 | 13 +++++++++++-- src/assets/i18n/fr.json5 | 13 +++++++++++-- src/assets/i18n/gd.json5 | 13 +++++++++++-- src/assets/i18n/hi.json5 | 13 +++++++++++-- src/assets/i18n/hu.json5 | 13 +++++++++++-- src/assets/i18n/it.json5 | 12 ++++++++++-- src/assets/i18n/ja.json5 | 12 ++++++++++-- src/assets/i18n/kk.json5 | 13 +++++++++++-- src/assets/i18n/lv.json5 | 13 +++++++++++-- src/assets/i18n/nl.json5 | 12 ++++++++++-- src/assets/i18n/pl.json5 | 13 +++++++++++-- src/assets/i18n/pt-BR.json5 | 13 +++++++++++-- src/assets/i18n/pt-PT.json5 | 12 ++++++++++-- src/assets/i18n/sr-cyr.json5 | 13 +++++++++++-- src/assets/i18n/sr-lat.json5 | 13 +++++++++++-- src/assets/i18n/sv.json5 | 13 +++++++++++-- src/assets/i18n/sw.json5 | 12 ++++++++++-- src/assets/i18n/tr.json5 | 13 +++++++++++-- src/assets/i18n/uk.json5 | 13 +++++++++++-- src/assets/i18n/vi.json5 | 13 +++++++++++-- 27 files changed, 292 insertions(+), 54 deletions(-) diff --git a/src/assets/i18n/ar.json5 b/src/assets/i18n/ar.json5 index 297ab2a2023..af868a2a6c3 100644 --- a/src/assets/i18n/ar.json5 +++ b/src/assets/i18n/ar.json5 @@ -8073,6 +8073,10 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "الوحدة المؤسسية للمشروع", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "المشروع", @@ -8261,10 +8265,15 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "نتائج البحث", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "نتائج البحث", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "هل ترغب في حفظe \"{{ value }}\" كمتغير اسم لهذا الشخص حتى تتمكن أنت والآخرون من إعادة استخدامه لعمليات التقديم المستقبلية؟ إذا لم تقم بذلك، فلا يزال بإمكانك استخدامه لهذا التقديم.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -11165,4 +11174,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/bn.json5 b/src/assets/i18n/bn.json5 index 76db54c7517..e7c65c76af4 100644 --- a/src/assets/i18n/bn.json5 +++ b/src/assets/i18n/bn.json5 @@ -8689,6 +8689,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "প্রকল্প", @@ -8886,11 +8890,16 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "আপনি এই ব্যক্তির জন্য একটি নাম বৈকল্পিক \"{{ value }}\" হিসাবে সংরক্ষণ করতে চান তাই আপনি এবং অন্যদের ভবিষ্যতের জমা দেওয়ার জন্য এটি পুনঃব্যবহার করতে পারেন? আপনি যদি আপনি এই জমা দেওয়ার জন্য এখনও এটি ব্যবহার করতে পারেন না।", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -12064,4 +12073,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/ca.json5 b/src/assets/i18n/ca.json5 index 310ed339c52..c6a8a7d72b7 100644 --- a/src/assets/i18n/ca.json5 +++ b/src/assets/i18n/ca.json5 @@ -7782,6 +7782,10 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "Unitat organitzativa del Projecte", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Projecte", @@ -7967,10 +7971,15 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Resultats de la cerca", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Resultats de la cerca", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Li agradaria desar \"{{ value }}\" com una variant de nom per a aquesta persona perquè vostè i altres puguin reutilitzar-lo per a enviaments futurs? Si no ho fa, encara pot usar-lo per a aquest enviament.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -10485,4 +10494,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 4fbc5caad10..513855454dc 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -8291,6 +8291,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Projekt", @@ -8482,10 +8486,15 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Výsledky vyhledávání", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Chcete uložit \"{{ value }}\" jako variantu jména pro tuto osobu, abyste ji vy i ostatní mohli opakovaně použít pro budoucí příspěvky? Pokud ne, můžete ji stále použít pro tento příspěvek.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -11399,4 +11408,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/de.json5 b/src/assets/i18n/de.json5 index fb2ebef6a89..8f897443b6a 100644 --- a/src/assets/i18n/de.json5 +++ b/src/assets/i18n/de.json5 @@ -7798,6 +7798,10 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgEinheit des Projekts", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Projekt", @@ -7983,10 +7987,15 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Suchergebnisse", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Suchergebnisse", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Möchten Sie die Namensvariante \"{{ value }}\" speichern, damit sie bei zukünftigen Veröffentlichungen erneut verwendet werden kann? Sie können die Variante bei dieser Veröffentlichung auch verwenden, ohne sie zu speichern.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -10503,4 +10512,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/el.json5 b/src/assets/i18n/el.json5 index 0a464229be1..f13ba2ca41a 100644 --- a/src/assets/i18n/el.json5 +++ b/src/assets/i18n/el.json5 @@ -8551,6 +8551,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Εργο", @@ -8743,10 +8747,15 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Αποτελέσματα αναζήτησης", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Θέλετε να αποθηκεύσετε το \"{{ value }}\" ως παραλλαγή ονόματος για αυτό το άτομο, ώστε εσείς και άλλοι να το χρησιμοποιήσετε ξανά για μελλοντικές υποβολές; Εάν δεν το κάνετε, μπορείτε ακόμα να το χρησιμοποιήσετε για αυτήν την υποβολή.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -11791,4 +11800,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/es.json5 b/src/assets/i18n/es.json5 index 1675b1501b2..b7ec72f5fc4 100644 --- a/src/assets/i18n/es.json5 +++ b/src/assets/i18n/es.json5 @@ -7782,6 +7782,10 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "Unidad organizativa del proyecto", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Proyecto", @@ -7967,10 +7971,15 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Resultados de la búsqueda", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Resultados de la búsqueda", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "¿Le gustaría guardar \"{{ value }}\" como una variante de nombre para esta persona para que usted y otros puedan reutilizarlo para envíos futuros? Si no lo hace, aún puede usarlo para este envío.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -10484,4 +10493,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/fi.json5 b/src/assets/i18n/fi.json5 index 4ddc694fc06..030dbbc6193 100644 --- a/src/assets/i18n/fi.json5 +++ b/src/assets/i18n/fi.json5 @@ -8276,6 +8276,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Projekti", @@ -8467,10 +8471,15 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Hakutulokset", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Haluatko tallentaa nimen \"{{ value }}\" käyttäjän vaihtoehtoiseksi nimeksi, jota muutkin voivat käyttää uudelleen myös tulevissa tallennuksissa? Ellet tallenna nimeä, voit silti käyttää sitä tässä tallennuksessa.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -11407,4 +11416,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index 435d915b239..e6561f7ebda 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -7855,6 +7855,10 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "Structure organisationnelle du projet", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Projet", @@ -8038,10 +8042,15 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Résultats de recherche", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Résultats de recherche", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Souhaitez-vous sauvegarder \"{{ value }}\" en tant que nom alternatif pour cette personne afin que vous ou un autre utilisateur puisse l'utiliser pour de futures soumissions ? Si vous ne le souhaitez pas, vous pouvez tout de même l'utiliser pour cette soumission.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -10548,4 +10557,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/gd.json5 b/src/assets/i18n/gd.json5 index cbaf4701864..1072dbd361f 100644 --- a/src/assets/i18n/gd.json5 +++ b/src/assets/i18n/gd.json5 @@ -8756,6 +8756,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Pròiseact", @@ -8954,11 +8958,16 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "A bheil thu airson \"{{ value }}\" a shàbhaladh mar ainm diofraichte don neach seo airson gum faigh thu fhèin agus daoine eile a chleachdadh airson chur-a-steachan ri thighinn? Mura bheil, is urrainn dhut fhathast a chleachdadh airson a' chur-a-steach seo.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -12156,4 +12165,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/hi.json5 b/src/assets/i18n/hi.json5 index 66268737e8c..7994708131b 100644 --- a/src/assets/i18n/hi.json5 +++ b/src/assets/i18n/hi.json5 @@ -8548,6 +8548,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "परियोजना", @@ -8740,10 +8744,15 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "खोज के परिणाम", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "क्या आप \"{{ value }}\" को इस व्यक्ति के लिए एक नाम प्रकार के रूप में सहेजना चाहते हैं ताकि आप और अन्य इसे भविष्य में प्रस्तुतीकरण के लिए पुन: उपयोग कर सकें? यदि आप नहीं करते हैं तो भी आप इस प्रस्तुतीकरण के लिए इसका उपयोग कर सकते हैं।", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -11787,4 +11796,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/hu.json5 b/src/assets/i18n/hu.json5 index 6cf522ac23b..25222609160 100644 --- a/src/assets/i18n/hu.json5 +++ b/src/assets/i18n/hu.json5 @@ -7771,6 +7771,10 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "A projekthez kapcsolódó szervezeti egység", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Projekt", @@ -7954,10 +7958,15 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Keresés eredménye", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Keresés eredménye", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Óhajtja-e elmenteni \"{{ value }}\" névváltozatként ennek a személynek, hogy később ön is és mások is újrahasználhassák feltöltéshez? Amennyiben nem, még mindig használhatja ehhez a feltöltéshez.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -10458,4 +10467,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/it.json5 b/src/assets/i18n/it.json5 index 719abbcf033..1ef304c1aee 100644 --- a/src/assets/i18n/it.json5 +++ b/src/assets/i18n/it.json5 @@ -8315,6 +8315,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Progetti", @@ -8506,10 +8510,14 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Risultati della ricerca", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Desideri salvare \"{{ value }}\" come variante del nome per questa persona in modo che tu e altri possiate riutilizzarlo per immissioni future? Se non lo fai, puoi comunque usarlo per questa immissione.", @@ -11458,4 +11466,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/ja.json5 b/src/assets/i18n/ja.json5 index 0cf7d0e4b89..771a37e6711 100644 --- a/src/assets/i18n/ja.json5 +++ b/src/assets/i18n/ja.json5 @@ -10291,6 +10291,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", @@ -10533,11 +10537,15 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", @@ -13874,4 +13882,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/kk.json5 b/src/assets/i18n/kk.json5 index 362391b6200..d82968cd153 100644 --- a/src/assets/i18n/kk.json5 +++ b/src/assets/i18n/kk.json5 @@ -8549,6 +8549,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Жоба", @@ -8741,10 +8745,15 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Іздеу нәтижелері", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Сіз \"{{ value }}\" сол адамға арналған атау опциясы ретінде сақтағыңыз келе ме, сондықтан сіз және басқалар оны болашақ жіберу үшін қайта пайдалана аласыз ба? Егер жоқ болса, сіз оны осы жіберу үшін пайдалана аласыз.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -11812,4 +11821,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/lv.json5 b/src/assets/i18n/lv.json5 index 46f19f6a689..8a62e1835dd 100644 --- a/src/assets/i18n/lv.json5 +++ b/src/assets/i18n/lv.json5 @@ -9348,6 +9348,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", @@ -9582,11 +9586,16 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Vai vēlaties saglabāt \"{{ value }}\" kā vārda variantu šai personai, lai jūs un citi varētu to izmantot turpmākai iesniegšanai? Ja nē, jūs joprojām varat to izmantot šai iesniegšanai.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -12846,4 +12855,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/nl.json5 b/src/assets/i18n/nl.json5 index 4ed005b3ff9..cb2449c9422 100644 --- a/src/assets/i18n/nl.json5 +++ b/src/assets/i18n/nl.json5 @@ -9666,6 +9666,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", @@ -9908,11 +9912,15 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", @@ -13179,4 +13187,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/pl.json5 b/src/assets/i18n/pl.json5 index a932f0379f6..dcf33dd8f2b 100644 --- a/src/assets/i18n/pl.json5 +++ b/src/assets/i18n/pl.json5 @@ -8323,6 +8323,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Projekt", @@ -8514,10 +8518,15 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Wyniki wyszukiwania", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Czy chcesz zapisać \"{{ value }}\" jako wariant imienia dla tego użytkownika, aby Ty lub inni użytkownicy mogli używać tego wariantu w przyszłych zgłoszeniach?. Jeśli nie, nadal możesz użyć tego wariantu w tym zgłoszeniu.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -11437,4 +11446,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/pt-BR.json5 b/src/assets/i18n/pt-BR.json5 index f5f50e77e9c..416fd511196 100644 --- a/src/assets/i18n/pt-BR.json5 +++ b/src/assets/i18n/pt-BR.json5 @@ -7808,6 +7808,10 @@ // "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit do Projeto", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Projeto", @@ -7993,10 +7997,15 @@ // "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Resultados da Pesquisa", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Resultados da Pesquisa", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Você gostaria de salvar \"{{ value }}\" como uma variante de nome para esta pessoa para que você e outros possam reutilizá-lo para futuras submissões? Se você não fizer isso, ainda poderá usá-lo para esta submissão.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -10519,4 +10528,4 @@ "item.preview.organization.alternateName": "Nome alternativo", -} +} \ No newline at end of file diff --git a/src/assets/i18n/pt-PT.json5 b/src/assets/i18n/pt-PT.json5 index 10795be9648..d5ebc6a606a 100644 --- a/src/assets/i18n/pt-PT.json5 +++ b/src/assets/i18n/pt-PT.json5 @@ -8063,6 +8063,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", @@ -8305,11 +8309,15 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Pretende guardar \"{{ value }}\"como um nome alternativo para esta pessoa permitindo a sua reutilização por si e outros em futuros depósitos? Se não, pode usar apenas neste depósito.", @@ -10840,4 +10848,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/sr-cyr.json5 b/src/assets/i18n/sr-cyr.json5 index e420f47ecb5..e40f6f21e7c 100644 --- a/src/assets/i18n/sr-cyr.json5 +++ b/src/assets/i18n/sr-cyr.json5 @@ -8314,6 +8314,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Пројекат", @@ -8505,10 +8509,15 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Резултати претраге", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Да ли желите да сачувате \"{{ value }}\" као варијанту имена за ову особу да бисте ви и други могли да га поново користите за будуће слање? Ако то не урадите, и даље можете да га користите за овај поднесак.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -11429,4 +11438,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/sr-lat.json5 b/src/assets/i18n/sr-lat.json5 index 498d9fae284..98f7b493677 100644 --- a/src/assets/i18n/sr-lat.json5 +++ b/src/assets/i18n/sr-lat.json5 @@ -8312,6 +8312,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Projekat", @@ -8503,10 +8507,15 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Rezultati pretrage", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Da li želite da sačuvate \"{{ value }}\" kao varijantu imena za ovu osobu da biste vi i drugi mogli da ga ponovo koristite za buduće slanje? Ako to ne uradite, i dalje možete da ga koristite za ovaj podnesak.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -11426,4 +11435,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/sv.json5 b/src/assets/i18n/sv.json5 index 94b086b6dd7..29b45cfcb5f 100644 --- a/src/assets/i18n/sv.json5 +++ b/src/assets/i18n/sv.json5 @@ -8824,6 +8824,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Projekt", @@ -9027,11 +9031,16 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Vill du spara \"{{ value }}\" som en namnvariation för denna person? Om inte så kan du fortfarande använda det i detta bidrag.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -12207,4 +12216,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/sw.json5 b/src/assets/i18n/sw.json5 index 0cf7d0e4b89..771a37e6711 100644 --- a/src/assets/i18n/sw.json5 +++ b/src/assets/i18n/sw.json5 @@ -10291,6 +10291,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", @@ -10533,11 +10537,15 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", @@ -13874,4 +13882,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/tr.json5 b/src/assets/i18n/tr.json5 index d261d9ab796..0b857c903dc 100644 --- a/src/assets/i18n/tr.json5 +++ b/src/assets/i18n/tr.json5 @@ -8976,6 +8976,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", @@ -9177,11 +9181,16 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Bu kişi için \"{{ value }}\" ilerideki gönderilerde kullanılabilmek için Yeni İsim olarak kaydedilsin mi? Bunu yapmazsanız, yine de bu gönderim için kullanabilirsiniz .", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -12408,4 +12417,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/uk.json5 b/src/assets/i18n/uk.json5 index 5003014404e..be721d4f8be 100644 --- a/src/assets/i18n/uk.json5 +++ b/src/assets/i18n/uk.json5 @@ -9004,6 +9004,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", @@ -9205,11 +9209,16 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Чи бажаєте ви зберегти \"{{ value }}\" як варіант імені для цього користувача, щоб ви та інші могли повторно використовувати його для майбутніх надсилань? Якщо ви цього не зробите, ви можете використовувати його для цього надсилання.", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -12428,4 +12437,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file diff --git a/src/assets/i18n/vi.json5 b/src/assets/i18n/vi.json5 index fdd61ae4ddc..163f325ce5a 100644 --- a/src/assets/i18n/vi.json5 +++ b/src/assets/i18n/vi.json5 @@ -8431,6 +8431,10 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.search-tab.tab-title.isOrgUnitOfProject": "OrgUnit of the Project", + // "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.search-tab.tab-title.opfJournal": "Jisc Open policy finder of Journal", + // "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Project", "submission.sections.describe.relationship-lookup.selection-tab.title.isProjectOfPublication": "Dự án", @@ -8623,10 +8627,15 @@ // TODO New key - Add a translation "submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // TODO New key - Add a translation + "submission.sections.describe.relationship-lookup.selection-tab.title.opfJournal": "Search Results", + // "submission.sections.describe.relationship-lookup.selection-tab.title": "Search Results", "submission.sections.describe.relationship-lookup.selection-tab.title": "Kết quả tìm kiếm", - // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \\\"{{ value }}\\\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Would you like to save \"{{ value }}\" as a name variant for this person so you and others can reuse it for future submissions? If you don't you can still use it for this submission.", + // TODO Source message changed - Revise the translation "submission.sections.describe.relationship-lookup.name-variant.notification.content": "Bạn có muốn lưu \"{{ value }}\" làm tên biến thể cho người này để bạn và những người khác có thể sử dụng lại cho những lần gửi sau không? Nếu không bạn vẫn có thể sử dụng cho lần gửi này\"", // "submission.sections.describe.relationship-lookup.name-variant.notification.confirm": "Save a new name variant", @@ -11651,4 +11660,4 @@ "item.preview.organization.alternateName": "Alternative name", -} +} \ No newline at end of file From 03af3c8c8fb8f07329dde04dc61b3232b6514a59 Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Mon, 14 Sep 2026 15:47:09 -0500 Subject: [PATCH 138/138] Update version tag for release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ae1f738cc05..32983fc67f7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dspace-angular", - "version": "8.5.0-next", + "version": "8.5.0", "scripts": { "ng": "ng", "config:watch": "nodemon",