mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 10:04:11 +00:00
Merge branch 'main' into task/main/DURACOM-309_from-community-main
# Conflicts: # src/app/footer/footer.component.ts
This commit is contained in:
31
.github/workflows/build.yml
vendored
31
.github/workflows/build.yml
vendored
@@ -270,6 +270,37 @@ jobs:
|
|||||||
echo "$result"
|
echo "$result"
|
||||||
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "Environmental & Architectural Phenomenology Vol. 28, No. 1"
|
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "Environmental & Architectural Phenomenology Vol. 28, No. 1"
|
||||||
|
|
||||||
|
# Verify 301 Handle redirect behavior
|
||||||
|
# Note: /handle/123456789/260 is the same test Publication used by our e2e tests
|
||||||
|
- name: Verify 301 redirect from '/handle' URLs
|
||||||
|
run: |
|
||||||
|
result=$(wget --server-response --quiet http://127.0.0.1:4000/handle/123456789/260 2>&1 | head -1 | awk '{print $2}')
|
||||||
|
echo "$result"
|
||||||
|
[[ "$result" -eq "301" ]]
|
||||||
|
|
||||||
|
# Verify 403 error code behavior
|
||||||
|
- name: Verify 403 error code from '/403'
|
||||||
|
run: |
|
||||||
|
result=$(wget --server-response --quiet http://127.0.0.1:4000/403 2>&1 | head -1 | awk '{print $2}')
|
||||||
|
echo "$result"
|
||||||
|
[[ "$result" -eq "403" ]]
|
||||||
|
|
||||||
|
# Verify 404 error code behavior
|
||||||
|
- name: Verify 404 error code from '/404' and on invalid pages
|
||||||
|
run: |
|
||||||
|
result=$(wget --server-response --quiet http://127.0.0.1:4000/404 2>&1 | head -1 | awk '{print $2}')
|
||||||
|
echo "$result"
|
||||||
|
result2=$(wget --server-response --quiet http://127.0.0.1:4000/invalidurl 2>&1 | head -1 | awk '{print $2}')
|
||||||
|
echo "$result2"
|
||||||
|
[[ "$result" -eq "404" && "$result2" -eq "404" ]]
|
||||||
|
|
||||||
|
# Verify 500 error code behavior
|
||||||
|
- name: Verify 500 error code from '/500'
|
||||||
|
run: |
|
||||||
|
result=$(wget --server-response --quiet http://127.0.0.1:4000/500 2>&1 | head -1 | awk '{print $2}')
|
||||||
|
echo "$result"
|
||||||
|
[[ "$result" -eq "500" ]]
|
||||||
|
|
||||||
- name: Stop running app
|
- name: Stop running app
|
||||||
run: kill -9 $(lsof -t -i:4000)
|
run: kill -9 $(lsof -t -i:4000)
|
||||||
|
|
||||||
|
@@ -23,10 +23,24 @@ ssr:
|
|||||||
# Determining which styles are critical is a relatively expensive operation; this option is
|
# Determining which styles are critical is a relatively expensive operation; this option is
|
||||||
# disabled (false) by default to boost server performance at the expense of loading smoothness.
|
# disabled (false) by default to boost server performance at the expense of loading smoothness.
|
||||||
inlineCriticalCss: false
|
inlineCriticalCss: false
|
||||||
# Path prefixes to enable SSR for. By default these are limited to paths of primary DSpace objects.
|
# Patterns to be run as regexes against the path of the page to check if SSR is allowed.
|
||||||
# NOTE: The "/handle/" path ensures Handle redirects work via SSR. The "/reload/" path ensures
|
# If the path match any of the regexes it will be served directly in CSR.
|
||||||
# hard refreshes (e.g. after login) trigger SSR while fully reloading the page.
|
# By default, excludes community and collection browse, global browse, global search, community list, statistics and various administrative tools.
|
||||||
paths: [ '/home', '/items/', '/entities/', '/collections/', '/communities/', '/bitstream/', '/bitstreams/', '/handle/', '/reload/' ]
|
excludePathPatterns:
|
||||||
|
- pattern: "^/communities/[a-f0-9-]{36}/browse(/.*)?$",
|
||||||
|
flag: "i"
|
||||||
|
- pattern: "^/collections/[a-f0-9-]{36}/browse(/.*)?$"
|
||||||
|
flag: "i"
|
||||||
|
- pattern: "^/browse/"
|
||||||
|
- pattern: "^/search$"
|
||||||
|
- pattern: "^/community-list$"
|
||||||
|
- pattern: "^/admin/"
|
||||||
|
- pattern: "^/processes/?"
|
||||||
|
- pattern: "^/notifications/"
|
||||||
|
- pattern: "^/statistics/?"
|
||||||
|
- pattern: "^/access-control/"
|
||||||
|
- pattern: "^/health$"
|
||||||
|
|
||||||
# Whether to enable rendering of Search component on SSR.
|
# Whether to enable rendering of Search component on SSR.
|
||||||
# If set to true the component will be included in the HTML returned from the server side rendering.
|
# If set to true the component will be included in the HTML returned from the server side rendering.
|
||||||
# If set to false the component will not be included in the HTML returned from the server side rendering.
|
# If set to false the component will not be included in the HTML returned from the server side rendering.
|
||||||
|
@@ -15,24 +15,24 @@ describe('Header', () => {
|
|||||||
cy.visit('/');
|
cy.visit('/');
|
||||||
|
|
||||||
// Click the language switcher (globe) in header
|
// Click the language switcher (globe) in header
|
||||||
cy.get('a[data-test="lang-switch"]').click();
|
cy.get('button[data-test="lang-switch"]').click();
|
||||||
// Click on the "Deusch" language in dropdown
|
// Click on the "Deusch" language in dropdown
|
||||||
cy.get('#language-menu-list li').contains('Deutsch').click();
|
cy.get('#language-menu-list div[role="option"]').contains('Deutsch').click();
|
||||||
|
|
||||||
// HTML "lang" attribute should switch to "de"
|
// HTML "lang" attribute should switch to "de"
|
||||||
cy.get('html').invoke('attr', 'lang').should('eq', 'de');
|
cy.get('html').invoke('attr', 'lang').should('eq', 'de');
|
||||||
|
|
||||||
// Login menu should now be in German
|
// Login menu should now be in German
|
||||||
cy.get('a[data-test="login-menu"]').contains('Anmelden');
|
cy.get('[data-test="login-menu"]').contains('Anmelden');
|
||||||
|
|
||||||
// Change back to English from language switcher
|
// Change back to English from language switcher
|
||||||
cy.get('a[data-test="lang-switch"]').click();
|
cy.get('button[data-test="lang-switch"]').click();
|
||||||
cy.get('#language-menu-list li').contains('English').click();
|
cy.get('#language-menu-list div[role="option"]').contains('English').click();
|
||||||
|
|
||||||
// HTML "lang" attribute should switch to "en"
|
// HTML "lang" attribute should switch to "en"
|
||||||
cy.get('html').invoke('attr', 'lang').should('eq', 'en');
|
cy.get('html').invoke('attr', 'lang').should('eq', 'en');
|
||||||
|
|
||||||
// Login menu should now be in English
|
// Login menu should now be in English
|
||||||
cy.get('a[data-test="login-menu"]').contains('Log In');
|
cy.get('[data-test="login-menu"]').contains('Log In');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@@ -26,6 +26,12 @@ describe('Homepage', () => {
|
|||||||
// Wait for homepage tag to appear
|
// Wait for homepage tag to appear
|
||||||
cy.get('ds-home-page').should('be.visible');
|
cy.get('ds-home-page').should('be.visible');
|
||||||
|
|
||||||
|
// Wait for at least one loading component to show up
|
||||||
|
cy.get('ds-loading').should('exist');
|
||||||
|
|
||||||
|
// Wait until all loading components have disappeared
|
||||||
|
cy.get('ds-loading').should('not.exist');
|
||||||
|
|
||||||
// Analyze <ds-home-page> for accessibility issues
|
// Analyze <ds-home-page> for accessibility issues
|
||||||
testA11y('ds-home-page');
|
testA11y('ds-home-page');
|
||||||
});
|
});
|
||||||
|
30
package-lock.json
generated
30
package-lock.json
generated
@@ -42,7 +42,7 @@
|
|||||||
"colors": "^1.4.0",
|
"colors": "^1.4.0",
|
||||||
"compression": "^1.7.5",
|
"compression": "^1.7.5",
|
||||||
"cookie-parser": "1.4.7",
|
"cookie-parser": "1.4.7",
|
||||||
"core-js": "^3.41.0",
|
"core-js": "^3.42.0",
|
||||||
"date-fns": "^2.29.3",
|
"date-fns": "^2.29.3",
|
||||||
"date-fns-tz": "^1.3.7",
|
"date-fns-tz": "^1.3.7",
|
||||||
"deepmerge": "^4.3.1",
|
"deepmerge": "^4.3.1",
|
||||||
@@ -150,12 +150,12 @@
|
|||||||
"postcss-loader": "^4.0.3",
|
"postcss-loader": "^4.0.3",
|
||||||
"postcss-preset-env": "^7.4.2",
|
"postcss-preset-env": "^7.4.2",
|
||||||
"rimraf": "^3.0.2",
|
"rimraf": "^3.0.2",
|
||||||
"sass": "~1.87.0",
|
"sass": "~1.88.0",
|
||||||
"sass-loader": "^12.6.0",
|
"sass-loader": "^12.6.0",
|
||||||
"sass-resources-loader": "^2.2.5",
|
"sass-resources-loader": "^2.2.5",
|
||||||
"ts-node": "^8.10.2",
|
"ts-node": "^8.10.2",
|
||||||
"typescript": "~5.4.5",
|
"typescript": "~5.4.5",
|
||||||
"webpack": "5.99.7",
|
"webpack": "5.99.8",
|
||||||
"webpack-cli": "^5.1.4",
|
"webpack-cli": "^5.1.4",
|
||||||
"webpack-dev-server": "^4.15.1"
|
"webpack-dev-server": "^4.15.1"
|
||||||
}
|
}
|
||||||
@@ -9108,9 +9108,9 @@
|
|||||||
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
|
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
|
||||||
},
|
},
|
||||||
"node_modules/bootstrap": {
|
"node_modules/bootstrap": {
|
||||||
"version": "5.3.5",
|
"version": "5.3.6",
|
||||||
"resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.5.tgz",
|
"resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.6.tgz",
|
||||||
"integrity": "sha512-ct1CHKtiobRimyGzmsSldEtM03E8fcEX4Tb3dGXz1V8faRwM50+vfHwTzOxB3IlKO7m+9vTH3s/3C6T2EAPeTA==",
|
"integrity": "sha512-jX0GAcRzvdwISuvArXn3m7KZscWWFAf1MKBcnzaN02qWMb3jpMoUX4/qgeiGzqyIb4ojulRzs89UCUmGcFSzTA==",
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
"type": "github",
|
"type": "github",
|
||||||
@@ -10198,9 +10198,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/core-js": {
|
"node_modules/core-js": {
|
||||||
"version": "3.41.0",
|
"version": "3.42.0",
|
||||||
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.41.0.tgz",
|
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.42.0.tgz",
|
||||||
"integrity": "sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==",
|
"integrity": "sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"funding": {
|
"funding": {
|
||||||
@@ -20677,9 +20677,9 @@
|
|||||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
||||||
},
|
},
|
||||||
"node_modules/sass": {
|
"node_modules/sass": {
|
||||||
"version": "1.87.0",
|
"version": "1.88.0",
|
||||||
"resolved": "https://registry.npmjs.org/sass/-/sass-1.87.0.tgz",
|
"resolved": "https://registry.npmjs.org/sass/-/sass-1.88.0.tgz",
|
||||||
"integrity": "sha512-d0NoFH4v6SjEK7BoX810Jsrhj7IQSYHAHLi/iSpgqKc7LaIDshFRlSg5LOymf9FqQhxEHs2W5ZQXlvy0KD45Uw==",
|
"integrity": "sha512-sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -22772,9 +22772,9 @@
|
|||||||
"integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
|
"integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
|
||||||
},
|
},
|
||||||
"node_modules/webpack": {
|
"node_modules/webpack": {
|
||||||
"version": "5.99.7",
|
"version": "5.99.8",
|
||||||
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.7.tgz",
|
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.8.tgz",
|
||||||
"integrity": "sha512-CNqKBRMQjwcmKR0idID5va1qlhrqVUKpovi+Ec79ksW8ux7iS1+A6VqzfZXgVYCFRKl7XL5ap3ZoMpwBJxcg0w==",
|
"integrity": "sha512-lQ3CPiSTpfOnrEGeXDwoq5hIGzSjmwD72GdfVzF7CQAI7t47rJG9eDWvcEkEn3CUQymAElVvDg3YNTlCYj+qUQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@@ -124,7 +124,7 @@
|
|||||||
"colors": "^1.4.0",
|
"colors": "^1.4.0",
|
||||||
"compression": "^1.7.5",
|
"compression": "^1.7.5",
|
||||||
"cookie-parser": "1.4.7",
|
"cookie-parser": "1.4.7",
|
||||||
"core-js": "^3.41.0",
|
"core-js": "^3.42.0",
|
||||||
"date-fns": "^2.29.3",
|
"date-fns": "^2.29.3",
|
||||||
"date-fns-tz": "^1.3.7",
|
"date-fns-tz": "^1.3.7",
|
||||||
"deepmerge": "^4.3.1",
|
"deepmerge": "^4.3.1",
|
||||||
@@ -232,12 +232,12 @@
|
|||||||
"postcss-loader": "^4.0.3",
|
"postcss-loader": "^4.0.3",
|
||||||
"postcss-preset-env": "^7.4.2",
|
"postcss-preset-env": "^7.4.2",
|
||||||
"rimraf": "^3.0.2",
|
"rimraf": "^3.0.2",
|
||||||
"sass": "~1.87.0",
|
"sass": "~1.88.0",
|
||||||
"sass-loader": "^12.6.0",
|
"sass-loader": "^12.6.0",
|
||||||
"sass-resources-loader": "^2.2.5",
|
"sass-resources-loader": "^2.2.5",
|
||||||
"ts-node": "^8.10.2",
|
"ts-node": "^8.10.2",
|
||||||
"typescript": "~5.4.5",
|
"typescript": "~5.4.5",
|
||||||
"webpack": "5.99.7",
|
"webpack": "5.99.8",
|
||||||
"webpack-cli": "^5.1.4",
|
"webpack-cli": "^5.1.4",
|
||||||
"webpack-dev-server": "^4.15.1"
|
"webpack-dev-server": "^4.15.1"
|
||||||
}
|
}
|
||||||
|
18
server.ts
18
server.ts
@@ -58,6 +58,7 @@ import {
|
|||||||
REQUEST,
|
REQUEST,
|
||||||
RESPONSE,
|
RESPONSE,
|
||||||
} from './src/express.tokens';
|
} from './src/express.tokens';
|
||||||
|
import { SsrExcludePatterns } from "./src/config/ssr-config.interface";
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Set path for the browser application's dist folder
|
* Set path for the browser application's dist folder
|
||||||
@@ -221,7 +222,7 @@ export function app() {
|
|||||||
* The callback function to serve server side angular
|
* The callback function to serve server side angular
|
||||||
*/
|
*/
|
||||||
function ngApp(req, res, next) {
|
function ngApp(req, res, next) {
|
||||||
if (environment.ssr.enabled && req.method === 'GET' && (req.path === '/' || environment.ssr.paths.some(pathPrefix => req.path.startsWith(pathPrefix)))) {
|
if (environment.ssr.enabled && req.method === 'GET' && (req.path === '/' || !isExcludedFromSsr(req.path, environment.ssr.excludePathPatterns))) {
|
||||||
// Render the page to user via SSR (server side rendering)
|
// Render the page to user via SSR (server side rendering)
|
||||||
serverSideRender(req, res, next);
|
serverSideRender(req, res, next);
|
||||||
} else {
|
} else {
|
||||||
@@ -627,6 +628,21 @@ function start() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if SSR should be skipped for path
|
||||||
|
*
|
||||||
|
* @param path
|
||||||
|
* @param excludePathPattern
|
||||||
|
*/
|
||||||
|
function isExcludedFromSsr(path: string, excludePathPattern: SsrExcludePatterns[]): boolean {
|
||||||
|
const patterns = excludePathPattern.map(p =>
|
||||||
|
new RegExp(p.pattern, p.flag || '')
|
||||||
|
);
|
||||||
|
return patterns.some((regex) => {
|
||||||
|
return regex.test(path)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The callback function to serve health check requests
|
* The callback function to serve health check requests
|
||||||
*/
|
*/
|
||||||
|
@@ -1,4 +1,5 @@
|
|||||||
import { getTestScheduler } from 'jasmine-marbles';
|
import { getTestScheduler } from 'jasmine-marbles';
|
||||||
|
import { of } from 'rxjs';
|
||||||
import { TestScheduler } from 'rxjs/testing';
|
import { TestScheduler } from 'rxjs/testing';
|
||||||
|
|
||||||
import { FormFieldMetadataValueObject } from '../../shared/form/builder/models/form-field-metadata-value.model';
|
import { FormFieldMetadataValueObject } from '../../shared/form/builder/models/form-field-metadata-value.model';
|
||||||
@@ -13,6 +14,7 @@ import {
|
|||||||
SubmissionRequest,
|
SubmissionRequest,
|
||||||
} from '../data/request.models';
|
} from '../data/request.models';
|
||||||
import { RequestService } from '../data/request.service';
|
import { RequestService } from '../data/request.service';
|
||||||
|
import { RequestEntry } from '../data/request-entry.model';
|
||||||
import { SubmissionRestService } from './submission-rest.service';
|
import { SubmissionRestService } from './submission-rest.service';
|
||||||
|
|
||||||
describe('SubmissionRestService test suite', () => {
|
describe('SubmissionRestService test suite', () => {
|
||||||
@@ -38,7 +40,9 @@ describe('SubmissionRestService test suite', () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
requestService = getMockRequestService();
|
requestService = getMockRequestService(of(Object.assign(new RequestEntry(), {
|
||||||
|
request: new SubmissionRequest('mock-request-uuid', 'mock-request-href'),
|
||||||
|
})));
|
||||||
rdbService = getMockRemoteDataBuildService();
|
rdbService = getMockRemoteDataBuildService();
|
||||||
scheduler = getTestScheduler();
|
scheduler = getTestScheduler();
|
||||||
halService = new HALEndpointServiceStub(resourceEndpointURL);
|
halService = new HALEndpointServiceStub(resourceEndpointURL);
|
||||||
@@ -62,7 +66,7 @@ describe('SubmissionRestService test suite', () => {
|
|||||||
scheduler.schedule(() => service.getDataById(resourceEndpoint, resourceScope).subscribe());
|
scheduler.schedule(() => service.getDataById(resourceEndpoint, resourceScope).subscribe());
|
||||||
scheduler.flush();
|
scheduler.flush();
|
||||||
|
|
||||||
expect(requestService.send).toHaveBeenCalledWith(expected);
|
expect(requestService.send).toHaveBeenCalledWith(expected, false);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@@ -1,15 +1,20 @@
|
|||||||
import { Injectable } from '@angular/core';
|
import { Injectable } from '@angular/core';
|
||||||
import { Observable } from 'rxjs';
|
import {
|
||||||
|
Observable,
|
||||||
|
skipWhile,
|
||||||
|
} from 'rxjs';
|
||||||
import {
|
import {
|
||||||
distinctUntilChanged,
|
distinctUntilChanged,
|
||||||
filter,
|
filter,
|
||||||
map,
|
map,
|
||||||
mergeMap,
|
mergeMap,
|
||||||
|
switchMap,
|
||||||
tap,
|
tap,
|
||||||
} from 'rxjs/operators';
|
} from 'rxjs/operators';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
hasValue,
|
hasValue,
|
||||||
|
hasValueOperator,
|
||||||
isNotEmpty,
|
isNotEmpty,
|
||||||
} from '../../shared/empty.util';
|
} from '../../shared/empty.util';
|
||||||
import { RemoteDataBuildService } from '../cache/builders/remote-data-build.service';
|
import { RemoteDataBuildService } from '../cache/builders/remote-data-build.service';
|
||||||
@@ -25,7 +30,6 @@ import {
|
|||||||
} from '../data/request.models';
|
} from '../data/request.models';
|
||||||
import { RequestService } from '../data/request.service';
|
import { RequestService } from '../data/request.service';
|
||||||
import { RequestError } from '../data/request-error.model';
|
import { RequestError } from '../data/request-error.model';
|
||||||
import { RestRequest } from '../data/rest-request.model';
|
|
||||||
import { HttpOptions } from '../dspace-rest/dspace-rest.service';
|
import { HttpOptions } from '../dspace-rest/dspace-rest.service';
|
||||||
import { HALEndpointService } from '../shared/hal-endpoint.service';
|
import { HALEndpointService } from '../shared/hal-endpoint.service';
|
||||||
import { getFirstCompletedRemoteData } from '../shared/operators';
|
import { getFirstCompletedRemoteData } from '../shared/operators';
|
||||||
@@ -33,6 +37,23 @@ import { SubmitDataResponseDefinitionObject } from '../shared/submit-data-respon
|
|||||||
import { URLCombiner } from '../url-combiner/url-combiner';
|
import { URLCombiner } from '../url-combiner/url-combiner';
|
||||||
import { SubmissionResponse } from './submission-response.model';
|
import { SubmissionResponse } from './submission-response.model';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Retrieve the first emitting payload's dataDefinition, or throw an error if the request failed
|
||||||
|
*/
|
||||||
|
export const getFirstDataDefinition = () =>
|
||||||
|
(source: Observable<RemoteData<SubmissionResponse>>): Observable<SubmitDataResponseDefinitionObject> =>
|
||||||
|
source.pipe(
|
||||||
|
getFirstCompletedRemoteData(),
|
||||||
|
map((response: RemoteData<SubmissionResponse>) => {
|
||||||
|
if (response.hasFailed) {
|
||||||
|
throw new ErrorResponse({ statusText: response.errorMessage, statusCode: response.statusCode } as RequestError);
|
||||||
|
} else {
|
||||||
|
return hasValue(response?.payload?.dataDefinition) ? response.payload.dataDefinition : [response.payload];
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
distinctUntilChanged(),
|
||||||
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The service handling all submission REST requests
|
* The service handling all submission REST requests
|
||||||
*/
|
*/
|
||||||
@@ -56,15 +77,7 @@ export class SubmissionRestService {
|
|||||||
*/
|
*/
|
||||||
protected fetchRequest(requestId: string): Observable<SubmitDataResponseDefinitionObject> {
|
protected fetchRequest(requestId: string): Observable<SubmitDataResponseDefinitionObject> {
|
||||||
return this.rdbService.buildFromRequestUUID<SubmissionResponse>(requestId).pipe(
|
return this.rdbService.buildFromRequestUUID<SubmissionResponse>(requestId).pipe(
|
||||||
getFirstCompletedRemoteData(),
|
getFirstDataDefinition(),
|
||||||
map((response: RemoteData<SubmissionResponse>) => {
|
|
||||||
if (response.hasFailed) {
|
|
||||||
throw new ErrorResponse({ statusText: response.errorMessage, statusCode: response.statusCode } as RequestError);
|
|
||||||
} else {
|
|
||||||
return hasValue(response.payload) ? response.payload.dataDefinition : response.payload;
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
distinctUntilChanged(),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -116,21 +129,52 @@ export class SubmissionRestService {
|
|||||||
* The endpoint link name
|
* The endpoint link name
|
||||||
* @param id
|
* @param id
|
||||||
* The submission Object to retrieve
|
* The submission Object to retrieve
|
||||||
|
* @param useCachedVersionIfAvailable
|
||||||
|
* If this is true, the request will only be sent if there's no valid & cached version. Defaults to false
|
||||||
* @return Observable<SubmitDataResponseDefinitionObject>
|
* @return Observable<SubmitDataResponseDefinitionObject>
|
||||||
* server response
|
* server response
|
||||||
*/
|
*/
|
||||||
public getDataById(linkName: string, id: string): Observable<SubmitDataResponseDefinitionObject> {
|
public getDataById(linkName: string, id: string, useCachedVersionIfAvailable = false): Observable<SubmitDataResponseDefinitionObject> {
|
||||||
const requestId = this.requestService.generateRequestId();
|
|
||||||
return this.halService.getEndpoint(linkName).pipe(
|
return this.halService.getEndpoint(linkName).pipe(
|
||||||
map((endpointURL: string) => this.getEndpointByIDHref(endpointURL, id)),
|
map((endpointURL: string) => this.getEndpointByIDHref(endpointURL, id)),
|
||||||
filter((href: string) => isNotEmpty(href)),
|
filter((href: string) => isNotEmpty(href)),
|
||||||
distinctUntilChanged(),
|
distinctUntilChanged(),
|
||||||
map((endpointURL: string) => new SubmissionRequest(requestId, endpointURL)),
|
mergeMap((endpointURL: string) => {
|
||||||
tap((request: RestRequest) => {
|
this.sendGetDataRequest(endpointURL, useCachedVersionIfAvailable);
|
||||||
this.requestService.send(request);
|
const startTime: number = new Date().getTime();
|
||||||
|
return this.requestService.getByHref(endpointURL).pipe(
|
||||||
|
map((requestEntry) => requestEntry?.request?.uuid),
|
||||||
|
hasValueOperator(),
|
||||||
|
distinctUntilChanged(),
|
||||||
|
switchMap((requestId) => this.rdbService.buildFromRequestUUID<SubmissionResponse>(requestId)),
|
||||||
|
// This skip ensures that if a stale object is present in the cache when you do a
|
||||||
|
// call it isn't immediately returned, but we wait until the remote data for the new request
|
||||||
|
// is created. If useCachedVersionIfAvailable is false it also ensures you don't get a
|
||||||
|
// cached completed object
|
||||||
|
skipWhile((rd: RemoteData<SubmissionResponse>) => rd.isStale || (!useCachedVersionIfAvailable && rd.lastUpdated < startTime)),
|
||||||
|
tap((rd: RemoteData<SubmissionResponse>) => {
|
||||||
|
if (hasValue(rd) && rd.isStale) {
|
||||||
|
this.sendGetDataRequest(endpointURL, useCachedVersionIfAvailable);
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
);
|
||||||
}),
|
}),
|
||||||
mergeMap(() => this.fetchRequest(requestId)),
|
getFirstDataDefinition(),
|
||||||
distinctUntilChanged());
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Send a GET SubmissionRequest
|
||||||
|
*
|
||||||
|
* @param href
|
||||||
|
* Endpoint URL of the submission data
|
||||||
|
* @param useCachedVersionIfAvailable
|
||||||
|
* If this is true, the request will only be sent if there's no valid & cached version. Defaults to false
|
||||||
|
*/
|
||||||
|
private sendGetDataRequest(href: string, useCachedVersionIfAvailable = false) {
|
||||||
|
const requestId = this.requestService.generateRequestId();
|
||||||
|
const request = new SubmissionRequest(requestId, href);
|
||||||
|
this.requestService.send(request, useCachedVersionIfAvailable);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
<a
|
<a
|
||||||
[target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
[target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
||||||
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="[itemPageRoute]"
|
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="[itemPageRoute]"
|
||||||
class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" role="link" tabindex="0">
|
class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" tabindex="-1">
|
||||||
<div>
|
<div>
|
||||||
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="false">
|
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="false">
|
||||||
</ds-thumbnail>
|
</ds-thumbnail>
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
<a
|
<a
|
||||||
[target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
[target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
||||||
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="[itemPageRoute]"
|
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="[itemPageRoute]"
|
||||||
class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" role="link" tabindex="0">
|
class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" tabindex="-1">
|
||||||
<div>
|
<div>
|
||||||
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="false">
|
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="false">
|
||||||
</ds-thumbnail>
|
</ds-thumbnail>
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
<a
|
<a
|
||||||
[target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
[target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
||||||
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="[itemPageRoute]"
|
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="[itemPageRoute]"
|
||||||
class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" role="link" tabindex="0">
|
class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" tabindex="-1">
|
||||||
<div>
|
<div>
|
||||||
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="false">
|
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="false">
|
||||||
</ds-thumbnail>
|
</ds-thumbnail>
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
@if (linkType !== linkTypes.None) {
|
@if (linkType !== linkTypes.None) {
|
||||||
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
||||||
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null"
|
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null"
|
||||||
[routerLink]="[itemPageRoute]" class="lead item-list-title dont-break-out" role="link" tabindex="0">
|
[routerLink]="[itemPageRoute]" class="lead item-list-title dont-break-out" tabindex="-1">
|
||||||
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="true">
|
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="true">
|
||||||
</ds-thumbnail>
|
</ds-thumbnail>
|
||||||
</a>
|
</a>
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
@if (linkType !== linkTypes.None) {
|
@if (linkType !== linkTypes.None) {
|
||||||
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
||||||
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null"
|
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null"
|
||||||
[routerLink]="[itemPageRoute]" class="lead item-list-title dont-break-out" role="link" tabindex="0">
|
[routerLink]="[itemPageRoute]" class="lead item-list-title dont-break-out" tabindex="-1">
|
||||||
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="true">
|
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="true">
|
||||||
</ds-thumbnail>
|
</ds-thumbnail>
|
||||||
</a>
|
</a>
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
<div class="col-3 col-md-2">
|
<div class="col-3 col-md-2">
|
||||||
@if (linkType !== linkTypes.None) {
|
@if (linkType !== linkTypes.None) {
|
||||||
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'" [attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null"
|
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'" [attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null"
|
||||||
[routerLink]="[itemPageRoute]" class="lead item-list-title dont-break-out" role="link" tabindex="0">
|
[routerLink]="[itemPageRoute]" class="lead item-list-title dont-break-out" tabindex="-1">
|
||||||
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="true">
|
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="true">
|
||||||
</ds-thumbnail>
|
</ds-thumbnail>
|
||||||
</a>
|
</a>
|
||||||
|
@@ -36,13 +36,13 @@
|
|||||||
<ds-related-items
|
<ds-related-items
|
||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[relationType]="'isJournalVolumeOfIssue'"
|
[relationType]="'isJournalVolumeOfIssue'"
|
||||||
[label]="'relationships.isSingleVolumeOf' | translate">
|
[label]="'item.page.journal-volume' | translate">
|
||||||
</ds-related-items>
|
</ds-related-items>
|
||||||
<ds-related-items
|
<ds-related-items
|
||||||
class="mb-1 mt-1"
|
class="mb-1 mt-1"
|
||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[relationType]="'isPublicationOfJournalIssue'"
|
[relationType]="'isPublicationOfJournalIssue'"
|
||||||
[label]="'relationships.isPublicationOfJournalIssue' | translate">
|
[label]="'item.page.articles' | translate">
|
||||||
</ds-related-items>
|
</ds-related-items>
|
||||||
<ds-generic-item-page-field [item]="object"
|
<ds-generic-item-page-field [item]="object"
|
||||||
[fields]="['dc.description']"
|
[fields]="['dc.description']"
|
||||||
|
@@ -24,12 +24,12 @@
|
|||||||
<ds-related-items
|
<ds-related-items
|
||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[relationType]="'isJournalOfVolume'"
|
[relationType]="'isJournalOfVolume'"
|
||||||
[label]="'relationships.isSingleJournalOf' | translate">
|
[label]="'item.page.journal' | translate">
|
||||||
</ds-related-items>
|
</ds-related-items>
|
||||||
<ds-related-items
|
<ds-related-items
|
||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[relationType]="'isIssueOfJournalVolume'"
|
[relationType]="'isIssueOfJournalVolume'"
|
||||||
[label]="'relationships.isIssueOf' | translate">
|
[label]="'item.page.journal-issues' | translate">
|
||||||
</ds-related-items>
|
</ds-related-items>
|
||||||
<ds-generic-item-page-field [item]="object"
|
<ds-generic-item-page-field [item]="object"
|
||||||
[fields]="['dc.description']"
|
[fields]="['dc.description']"
|
||||||
|
@@ -28,7 +28,7 @@
|
|||||||
<ds-related-items
|
<ds-related-items
|
||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[relationType]="'isVolumeOfJournal'"
|
[relationType]="'isVolumeOfJournal'"
|
||||||
[label]="'relationships.isVolumeOf' | translate">
|
[label]="'item.page.journal-volumes' | translate">
|
||||||
</ds-related-items>
|
</ds-related-items>
|
||||||
<ds-generic-item-page-field class="item-page-fields" [item]="object"
|
<ds-generic-item-page-field class="item-page-fields" [item]="object"
|
||||||
[fields]="['dc.description']"
|
[fields]="['dc.description']"
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
<a
|
<a
|
||||||
[target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
[target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
||||||
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="[itemPageRoute]"
|
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="[itemPageRoute]"
|
||||||
class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" role="link" tabindex="0">
|
class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" tabindex="-1">
|
||||||
<div>
|
<div>
|
||||||
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="false">
|
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="false">
|
||||||
</ds-thumbnail>
|
</ds-thumbnail>
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
<a
|
<a
|
||||||
[target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
[target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
||||||
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="[itemPageRoute]"
|
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="[itemPageRoute]"
|
||||||
class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" role="link" tabindex="0">
|
class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" tabindex="-1">
|
||||||
<div>
|
<div>
|
||||||
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="false">
|
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="false">
|
||||||
</ds-thumbnail>
|
</ds-thumbnail>
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
<a
|
<a
|
||||||
[target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
[target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
||||||
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="[itemPageRoute]"
|
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="[itemPageRoute]"
|
||||||
class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" role="link" tabindex="0">
|
class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" tabindex="-1">
|
||||||
<div>
|
<div>
|
||||||
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="false">
|
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="false">
|
||||||
</ds-thumbnail>
|
</ds-thumbnail>
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
@if (linkType !== linkTypes.None) {
|
@if (linkType !== linkTypes.None) {
|
||||||
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
||||||
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null"
|
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null"
|
||||||
[routerLink]="[itemPageRoute]" class="dont-break-out" role="link" tabindex="0">
|
[routerLink]="[itemPageRoute]" class="dont-break-out" tabindex="-1">
|
||||||
<ds-thumbnail [thumbnail]="dso?.thumbnail | async"
|
<ds-thumbnail [thumbnail]="dso?.thumbnail | async"
|
||||||
[defaultImage]="'assets/images/orgunit-placeholder.svg'"
|
[defaultImage]="'assets/images/orgunit-placeholder.svg'"
|
||||||
[alt]="'thumbnail.orgunit.alt'"
|
[alt]="'thumbnail.orgunit.alt'"
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
@if (linkType !== linkTypes.None) {
|
@if (linkType !== linkTypes.None) {
|
||||||
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
||||||
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null"
|
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null"
|
||||||
[routerLink]="[itemPageRoute]" class="dont-break-out" role="link" tabindex="0">
|
[routerLink]="[itemPageRoute]" class="dont-break-out" tabindex="-1">
|
||||||
<ds-thumbnail [thumbnail]="dso?.thumbnail | async"
|
<ds-thumbnail [thumbnail]="dso?.thumbnail | async"
|
||||||
[defaultImage]="'assets/images/person-placeholder.svg'"
|
[defaultImage]="'assets/images/person-placeholder.svg'"
|
||||||
[alt]="'thumbnail.person.alt'"
|
[alt]="'thumbnail.person.alt'"
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
@if (linkType !== linkTypes.None) {
|
@if (linkType !== linkTypes.None) {
|
||||||
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'"
|
||||||
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null"
|
[attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null"
|
||||||
[routerLink]="[itemPageRoute]" class="dont-break-out" role="link" tabindex="0">
|
[routerLink]="[itemPageRoute]" class="dont-break-out" tabindex="-1">
|
||||||
<ds-thumbnail [thumbnail]="dso?.thumbnail | async"
|
<ds-thumbnail [thumbnail]="dso?.thumbnail | async"
|
||||||
[defaultImage]="'assets/images/project-placeholder.svg'"
|
[defaultImage]="'assets/images/project-placeholder.svg'"
|
||||||
[alt]="'thumbnail.project.alt'"
|
[alt]="'thumbnail.project.alt'"
|
||||||
|
@@ -49,7 +49,7 @@
|
|||||||
<ds-related-items
|
<ds-related-items
|
||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[relationType]="'isPublicationOfOrgUnit'"
|
[relationType]="'isPublicationOfOrgUnit'"
|
||||||
[label]="'relationships.isPublicationOf' | translate">
|
[label]="'item.page.publications' | translate">
|
||||||
</ds-related-items>
|
</ds-related-items>
|
||||||
<ds-generic-item-page-field [item]="object"
|
<ds-generic-item-page-field [item]="object"
|
||||||
[fields]="['dc.description']"
|
[fields]="['dc.description']"
|
||||||
|
@@ -28,12 +28,12 @@
|
|||||||
<ds-related-items
|
<ds-related-items
|
||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[relationType]="'isProjectOfPerson'"
|
[relationType]="'isProjectOfPerson'"
|
||||||
[label]="'relationships.isProjectOf' | translate">
|
[label]="'item.page.projects' | translate">
|
||||||
</ds-related-items>
|
</ds-related-items>
|
||||||
<ds-related-items
|
<ds-related-items
|
||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[relationType]="'isOrgUnitOfPerson'"
|
[relationType]="'isOrgUnitOfPerson'"
|
||||||
[label]="'relationships.isOrgUnitOf' | translate">
|
[label]="'item.page.org-units' | translate">
|
||||||
</ds-related-items>
|
</ds-related-items>
|
||||||
<ds-generic-item-page-field [item]="object"
|
<ds-generic-item-page-field [item]="object"
|
||||||
[fields]="['person.jobTitle']"
|
[fields]="['person.jobTitle']"
|
||||||
|
@@ -43,17 +43,17 @@
|
|||||||
<ds-related-items
|
<ds-related-items
|
||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[relationType]="'isPersonOfProject'"
|
[relationType]="'isPersonOfProject'"
|
||||||
[label]="'relationships.isPersonOf' | translate">
|
[label]="'item.page.authors' | translate">
|
||||||
</ds-related-items>
|
</ds-related-items>
|
||||||
<ds-related-items
|
<ds-related-items
|
||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[relationType]="'isPublicationOfProject'"
|
[relationType]="'isPublicationOfProject'"
|
||||||
[label]="'relationships.isPublicationOf' | translate">
|
[label]="'item.page.publications' | translate">
|
||||||
</ds-related-items>
|
</ds-related-items>
|
||||||
<ds-related-items
|
<ds-related-items
|
||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[relationType]="'isOrgUnitOfProject'"
|
[relationType]="'isOrgUnitOfProject'"
|
||||||
[label]="'relationships.isOrgUnitOf' | translate">
|
[label]="'item.page.org-units' | translate">
|
||||||
</ds-related-items>
|
</ds-related-items>
|
||||||
<ds-generic-item-page-field [item]="object"
|
<ds-generic-item-page-field [item]="object"
|
||||||
[fields]="['dc.description']"
|
[fields]="['dc.description']"
|
||||||
|
@@ -49,8 +49,8 @@
|
|||||||
<!-- Grid container -->
|
<!-- Grid container -->
|
||||||
|
|
||||||
<!-- Copyright -->
|
<!-- Copyright -->
|
||||||
<div class="bottom-footer p-1 d-flex justify-content-center align-items-center text-white">
|
<div class="bottom-footer p-1 d-flex flex-column flex-md-row justify-content-center align-items-center text-white">
|
||||||
<div class="content-container">
|
<div class="content-container align-self-center">
|
||||||
<p class="m-0">
|
<p class="m-0">
|
||||||
<a class="text-white"
|
<a class="text-white"
|
||||||
href="http://www.dspace.org/" role="link" tabindex="0">{{ 'footer.link.dspace' | translate}}</a>
|
href="http://www.dspace.org/" role="link" tabindex="0">{{ 'footer.link.dspace' | translate}}</a>
|
||||||
@@ -87,7 +87,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@if (coarLdnEnabled$ | async) {
|
@if (coarLdnEnabled$ | async) {
|
||||||
<div class="notify-enabled text-white">
|
<div class="notify-enabled text-white align-self-end">
|
||||||
<a class="coar-notify-support-route" routerLink="info/coar-notify-support" role="link" tabindex="0">
|
<a class="coar-notify-support-route" routerLink="info/coar-notify-support" role="link" tabindex="0">
|
||||||
<img class="n-coar" src="assets/images/n-coar.svg" [attr.alt]="'menu.header.image.logo' | translate" />
|
<img class="n-coar" src="assets/images/n-coar.svg" [attr.alt]="'menu.header.image.logo' | translate" />
|
||||||
{{ 'footer.link.coar-notify-support' | translate }}
|
{{ 'footer.link.coar-notify-support' | translate }}
|
||||||
@@ -96,4 +96,4 @@
|
|||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
<!-- Copyright -->
|
<!-- Copyright -->
|
||||||
</footer>
|
</footer>
|
@@ -23,9 +23,8 @@
|
|||||||
|
|
||||||
.bottom-footer {
|
.bottom-footer {
|
||||||
.notify-enabled {
|
.notify-enabled {
|
||||||
position: absolute;
|
position: relative;
|
||||||
bottom: 4px;
|
margin-top: 4px;
|
||||||
right: 0;
|
|
||||||
|
|
||||||
.coar-notify-support-route {
|
.coar-notify-support-route {
|
||||||
padding: 0 calc(var(--bs-spacer) / 2);
|
padding: 0 calc(var(--bs-spacer) / 2);
|
||||||
@@ -37,7 +36,11 @@
|
|||||||
margin-bottom: 8.5px;
|
margin-bottom: 8.5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
margin-top: 20px;
|
@media screen and (min-width: map-get($grid-breakpoints, md)) {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 4px;
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
ul {
|
ul {
|
||||||
li {
|
li {
|
||||||
|
@@ -62,7 +62,7 @@ export class FooterComponent implements OnInit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
openCookieSettings() {
|
openCookieSettings() {
|
||||||
if (hasValue(this.cookies)) {
|
if (hasValue(this.cookies) && this.cookies.showSettings instanceof Function) {
|
||||||
this.cookies.showSettings();
|
this.cookies.showSettings();
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
@@ -5,12 +5,14 @@
|
|||||||
<img src="assets/images/dspace-logo.svg" [attr.alt]="'menu.header.image.logo' | translate"/>
|
<img src="assets/images/dspace-logo.svg" [attr.alt]="'menu.header.image.logo' | translate"/>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<nav role="navigation" [attr.aria-label]="'nav.user.description' | translate" class="navbar navbar-light navbar-expand-md flex-shrink-0 px-0">
|
<div class="navbar navbar-light navbar-expand-md flex-shrink-0 px-0">
|
||||||
<ds-search-navbar></ds-search-navbar>
|
<ds-search-navbar></ds-search-navbar>
|
||||||
<ds-lang-switch></ds-lang-switch>
|
<div role="toolbar" [attr.aria-label]="'nav.user.description' | translate">
|
||||||
<ds-context-help-toggle></ds-context-help-toggle>
|
<ds-lang-switch></ds-lang-switch>
|
||||||
<ds-auth-nav-menu></ds-auth-nav-menu>
|
<ds-context-help-toggle></ds-context-help-toggle>
|
||||||
<ds-impersonate-navbar></ds-impersonate-navbar>
|
<ds-auth-nav-menu></ds-auth-nav-menu>
|
||||||
|
<ds-impersonate-navbar></ds-impersonate-navbar>
|
||||||
|
</div>
|
||||||
@if (isMobile$ | async) {
|
@if (isMobile$ | async) {
|
||||||
<div class="ps-2">
|
<div class="ps-2">
|
||||||
<button class="navbar-toggler px-0" type="button" (click)="toggleNavbar()"
|
<button class="navbar-toggler px-0" type="button" (click)="toggleNavbar()"
|
||||||
@@ -20,7 +22,7 @@
|
|||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
</nav>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
@@ -23,7 +23,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.navbar {
|
.navbar, div[role="toolbar"] {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: calc(var(--bs-spacer) / 3);
|
gap: calc(var(--bs-spacer) / 3);
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
@@ -2,14 +2,18 @@
|
|||||||
@if (itemRD?.hasSucceeded && itemRD?.payload?.page.length > 0) {
|
@if (itemRD?.hasSucceeded && itemRD?.payload?.page.length > 0) {
|
||||||
<div class="mt-4" [ngClass]="placeholderFontClass" @fadeIn>
|
<div class="mt-4" [ngClass]="placeholderFontClass" @fadeIn>
|
||||||
<div class="d-flex flex-row border-bottom mb-4 pb-4"></div>
|
<div class="d-flex flex-row border-bottom mb-4 pb-4"></div>
|
||||||
<h2> {{'home.recent-submissions.head' | translate}}</h2>
|
<h2> {{ 'home.recent-submissions.head' | translate }}</h2>
|
||||||
@for (item of itemRD?.payload?.page; track item) {
|
<ul class="list-unstyled m-0 p-0">
|
||||||
<div class="my-4">
|
@for (item of itemRD?.payload?.page; track item) {
|
||||||
<ds-listable-object-component-loader [object]="item" [viewMode]="viewMode" class="pb-4">
|
<li class="my-4">
|
||||||
</ds-listable-object-component-loader>
|
<ds-listable-object-component-loader [object]="item" [viewMode]="viewMode" class="pb-4">
|
||||||
</div>
|
</ds-listable-object-component-loader>
|
||||||
}
|
</li>
|
||||||
<button (click)="onLoadMore()" class="btn btn-primary search-button mt-4 float-start ng-tns-c290-40" role="button" tabindex="0"> {{'vocabulary-treeview.load-more' | translate }} ...</button>
|
}
|
||||||
|
</ul>
|
||||||
|
<button (click)="onLoadMore()" class="btn btn-primary search-button mt-4 float-start" role="link" tabindex="0">
|
||||||
|
{{ 'vocabulary-treeview.load-more' | translate }} ...
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
@if (itemRD?.hasFailed) {
|
@if (itemRD?.hasFailed) {
|
||||||
|
@@ -153,6 +153,8 @@ export class EditRelationshipListComponent implements OnInit, OnDestroy {
|
|||||||
*/
|
*/
|
||||||
relationshipMessageKey$: Observable<string>;
|
relationshipMessageKey$: Observable<string>;
|
||||||
|
|
||||||
|
currentEntityType$: Observable<ItemType>;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The list ID to save selected entities under
|
* The list ID to save selected entities under
|
||||||
*/
|
*/
|
||||||
@@ -222,20 +224,12 @@ export class EditRelationshipListComponent implements OnInit, OnDestroy {
|
|||||||
*/
|
*/
|
||||||
public getRelationshipMessageKey(): Observable<string> {
|
public getRelationshipMessageKey(): Observable<string> {
|
||||||
return observableCombineLatest([
|
return observableCombineLatest([
|
||||||
|
this.currentEntityType$,
|
||||||
this.getLabel(),
|
this.getLabel(),
|
||||||
this.relatedEntityType$,
|
this.relatedEntityType$,
|
||||||
]).pipe(
|
]).pipe(
|
||||||
map(([label, relatedEntityType]) => {
|
map(([currentEntityType, label, relatedEntityType]: [ItemType, string, ItemType]) => {
|
||||||
if (hasValue(label) && label.indexOf('is') > -1 && label.indexOf('Of') > -1) {
|
return `relationships.${currentEntityType.label}.${label}.${relatedEntityType.label}`;
|
||||||
const relationshipLabel = `${label.substring(2, label.indexOf('Of'))}`;
|
|
||||||
if (relationshipLabel !== relatedEntityType.label) {
|
|
||||||
return `relationships.is${relationshipLabel}Of.${relatedEntityType.label}`;
|
|
||||||
} else {
|
|
||||||
return `relationships.is${relationshipLabel}Of`;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
return label;
|
|
||||||
}
|
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -469,6 +463,17 @@ export class EditRelationshipListComponent implements OnInit, OnDestroy {
|
|||||||
hasValueOperator(),
|
hasValueOperator(),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
this.currentEntityType$ = this.relationshipLeftAndRightType$.pipe(
|
||||||
|
map(([leftType, rightType]: [ItemType, ItemType]) => {
|
||||||
|
if (leftType.uuid === this.itemType.uuid) {
|
||||||
|
return leftType;
|
||||||
|
} else {
|
||||||
|
return rightType;
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
hasValueOperator(),
|
||||||
|
);
|
||||||
|
|
||||||
this.relatedEntityType$.pipe(
|
this.relatedEntityType$.pipe(
|
||||||
take(1),
|
take(1),
|
||||||
).subscribe(
|
).subscribe(
|
||||||
|
@@ -1,84 +1,108 @@
|
|||||||
<ds-metadata-field-wrapper [label]="label | translate">
|
<ds-metadata-field-wrapper [label]="label | translate">
|
||||||
<div *ngVar="(originals$ | async)?.payload as originals">
|
<div *ngVar="(originals$ | async)?.payload as originals">
|
||||||
@if (hasValuesInBundle(originals)) {
|
@if (hasValuesInBundle(originals)) {
|
||||||
<div>
|
<div>
|
||||||
<h3 class="h5 simple-view-element-header">{{"item.page.filesection.original.bundle" | translate}}</h3>
|
<h3 class="h5 simple-view-element-header">
|
||||||
@if (originals?.page?.length > 0) {
|
{{ "item.page.filesection.original.bundle" | translate }}
|
||||||
<ds-pagination
|
</h3>
|
||||||
[hideGear]="true"
|
@if (originals?.page?.length > 0) {
|
||||||
[hidePagerWhenSinglePage]="true"
|
<ds-pagination [hideGear]="true" [hidePagerWhenSinglePage]="true" [paginationOptions]="originalOptions"
|
||||||
[paginationOptions]="originalOptions"
|
[collectionSize]="originals?.totalElements" [retainScrollPosition]="true">
|
||||||
[collectionSize]="originals?.totalElements"
|
@for (file of originals?.page; track file) {
|
||||||
[retainScrollPosition]="true">
|
<div class="file-section row mb-3">
|
||||||
@for (file of originals?.page; track file) {
|
<div class="col-3">
|
||||||
<div class="file-section row mb-3">
|
<ds-thumbnail [thumbnail]="(file.thumbnail | async)?.payload"></ds-thumbnail>
|
||||||
<div class="col-3">
|
</div>
|
||||||
<ds-thumbnail [thumbnail]="(file.thumbnail | async)?.payload"></ds-thumbnail>
|
<div class="col-7">
|
||||||
</div>
|
<dl class="row">
|
||||||
<div class="col-7">
|
<dt class="col-md-4">
|
||||||
<dl class="row">
|
{{ "item.page.filesection.name" | translate }}
|
||||||
<dt class="col-md-4">{{"item.page.filesection.name" | translate}}</dt>
|
</dt>
|
||||||
<dd class="col-md-8">{{ dsoNameService.getName(file) }}</dd>
|
<dd class="col-md-8">{{ dsoNameService.getName(file) }}</dd>
|
||||||
<dt class="col-md-4">{{"item.page.filesection.size" | translate}}</dt>
|
<dt class="col-md-4">
|
||||||
<dd class="col-md-8">{{(file.sizeBytes) | dsFileSize }}</dd>
|
{{ "item.page.filesection.size" | translate }}
|
||||||
<dt class="col-md-4">{{"item.page.filesection.format" | translate}}</dt>
|
</dt>
|
||||||
<dd class="col-md-8">{{(file.format | async)?.payload?.description}}</dd>
|
<dd class="col-md-8">{{ file.sizeBytes | dsFileSize }}</dd>
|
||||||
@if (file.hasMetadata('dc.description')) {
|
<dt class="col-md-4">
|
||||||
<dt class="col-md-4">{{"item.page.filesection.description" | translate}}</dt>
|
{{ "item.page.filesection.format" | translate }}
|
||||||
<dd class="col-md-8">{{file.firstMetadataValue("dc.description")}}</dd>
|
</dt>
|
||||||
}
|
<dd class="col-md-8">
|
||||||
</dl>
|
{{ (file.format | async)?.payload?.description }}
|
||||||
</div>
|
</dd>
|
||||||
<div class="col-2">
|
@if (file.hasMetadata('dc.description')) {
|
||||||
<ds-file-download-link [bitstream]="file" [item]="item">
|
<dt class="col-md-4">
|
||||||
{{"item.page.filesection.download" | translate}}
|
{{ "item.page.filesection.description" | translate }}
|
||||||
</ds-file-download-link>
|
</dt>
|
||||||
</div>
|
<dd class="col-md-8">
|
||||||
</div>
|
{{ file.firstMetadataValue("dc.description") }}
|
||||||
}
|
</dd>
|
||||||
</ds-pagination>
|
}
|
||||||
|
</dl>
|
||||||
|
</div>
|
||||||
|
<div class="col-2">
|
||||||
|
<ds-file-download-link [showIcon]="true" [bitstream]="file" [item]="item" cssClasses="btn btn-outline-primary btn-download">
|
||||||
|
<span class="d-none d-md-inline">
|
||||||
|
{{ "item.page.filesection.download" | translate }}
|
||||||
|
</span>
|
||||||
|
</ds-file-download-link>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
}
|
}
|
||||||
</div>
|
</ds-pagination>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
<div *ngVar="(licenses$ | async)?.payload as licenses">
|
<div *ngVar="(licenses$ | async)?.payload as licenses">
|
||||||
@if (hasValuesInBundle(licenses)) {
|
@if (hasValuesInBundle(licenses)) {
|
||||||
<div>
|
<div>
|
||||||
<h3 class="h5 simple-view-element-header">{{"item.page.filesection.license.bundle" | translate}}</h3>
|
<h3 class="h5 simple-view-element-header">
|
||||||
@if (licenses?.page?.length > 0) {
|
{{ "item.page.filesection.license.bundle" | translate }}
|
||||||
<ds-pagination
|
</h3>
|
||||||
[hideGear]="true"
|
@if (licenses?.page?.length > 0) {
|
||||||
[hidePagerWhenSinglePage]="true"
|
<ds-pagination [hideGear]="true" [hidePagerWhenSinglePage]="true" [paginationOptions]="licenseOptions"
|
||||||
[paginationOptions]="licenseOptions"
|
[collectionSize]="licenses?.totalElements" [retainScrollPosition]="true">
|
||||||
[collectionSize]="licenses?.totalElements"
|
@for (file of licenses?.page; track file) {
|
||||||
[retainScrollPosition]="true">
|
<div class="file-section row">
|
||||||
@for (file of licenses?.page; track file) {
|
<div class="col-3">
|
||||||
<div class="file-section row">
|
<ds-thumbnail [thumbnail]="(file.thumbnail | async)?.payload"></ds-thumbnail>
|
||||||
<div class="col-3">
|
</div>
|
||||||
<ds-thumbnail [thumbnail]="(file.thumbnail | async)?.payload"></ds-thumbnail>
|
<div class="col-7">
|
||||||
</div>
|
<dl class="row">
|
||||||
<div class="col-7">
|
<dt class="col-md-4">
|
||||||
<dl class="row">
|
{{ "item.page.filesection.name" | translate }}
|
||||||
<dt class="col-md-4">{{"item.page.filesection.name" | translate}}</dt>
|
</dt>
|
||||||
<dd class="col-md-8">{{ dsoNameService.getName(file) }}</dd>
|
<dd class="col-md-8">{{ dsoNameService.getName(file) }}</dd>
|
||||||
<dt class="col-md-4">{{"item.page.filesection.size" | translate}}</dt>
|
<dt class="col-md-4">
|
||||||
<dd class="col-md-8">{{(file.sizeBytes) | dsFileSize }}</dd>
|
{{ "item.page.filesection.size" | translate }}
|
||||||
<dt class="col-md-4">{{"item.page.filesection.format" | translate}}</dt>
|
</dt>
|
||||||
<dd class="col-md-8">{{(file.format | async)?.payload?.description}}</dd>
|
<dd class="col-md-8">{{ file.sizeBytes | dsFileSize }}</dd>
|
||||||
<dt class="col-md-4">{{"item.page.filesection.description" | translate}}</dt>
|
<dt class="col-md-4">
|
||||||
<dd class="col-md-8">{{file.firstMetadataValue("dc.description")}}</dd>
|
{{ "item.page.filesection.format" | translate }}
|
||||||
</dl>
|
</dt>
|
||||||
</div>
|
<dd class="col-md-8">
|
||||||
<div class="col-2">
|
{{ (file.format | async)?.payload?.description }}
|
||||||
<ds-file-download-link [bitstream]="file" [item]="item">
|
</dd>
|
||||||
{{"item.page.filesection.download" | translate}}
|
<dt class="col-md-4">
|
||||||
</ds-file-download-link>
|
{{ "item.page.filesection.description" | translate }}
|
||||||
</div>
|
</dt>
|
||||||
</div>
|
<dd class="col-md-8">
|
||||||
}
|
{{ file.firstMetadataValue("dc.description") }}
|
||||||
</ds-pagination>
|
</dd>
|
||||||
|
</dl>
|
||||||
|
</div>
|
||||||
|
<div class="col-2">
|
||||||
|
<ds-file-download-link [showIcon]="true" [bitstream]="file" [item]="item" cssClasses="btn btn-outline-primary btn-download">
|
||||||
|
<span class="d-none d-md-inline">
|
||||||
|
{{ "item.page.filesection.download" | translate }}
|
||||||
|
</span>
|
||||||
|
</ds-file-download-link>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
}
|
}
|
||||||
</div>
|
</ds-pagination>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
</ds-metadata-field-wrapper>
|
</ds-metadata-field-wrapper>
|
||||||
|
@@ -5,7 +5,7 @@
|
|||||||
[showMessage]="false"
|
[showMessage]="false"
|
||||||
></ds-loading>
|
></ds-loading>
|
||||||
}
|
}
|
||||||
@if (!isLoading) {
|
@else {
|
||||||
<div class="media-viewer">
|
<div class="media-viewer">
|
||||||
@if (mediaList.length > 0) {
|
@if (mediaList.length > 0) {
|
||||||
<ng-container *ngVar="mediaOptions.video && ['audio', 'video'].includes(mediaList[0]?.format) as showVideo">
|
<ng-container *ngVar="mediaOptions.video && ['audio', 'video'].includes(mediaList[0]?.format) as showVideo">
|
||||||
@@ -33,17 +33,9 @@
|
|||||||
</ng-container>
|
</ng-container>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
} @else {
|
} @else {
|
||||||
@if (mediaOptions.image && mediaOptions.video) {
|
<ds-thumbnail
|
||||||
<ds-media-viewer-image
|
[thumbnail]="(thumbnailsRD$ | async)?.payload?.page[0]">
|
||||||
[image]="(thumbnailsRD$ | async)?.payload?.page[0]?._links.content.href || thumbnailPlaceholder"
|
</ds-thumbnail>
|
||||||
[preview]="false"
|
|
||||||
></ds-media-viewer-image>
|
|
||||||
}
|
|
||||||
@if (!(mediaOptions.image && mediaOptions.video)) {
|
|
||||||
<ds-thumbnail
|
|
||||||
[thumbnail]="(thumbnailsRD$ | async)?.payload?.page[0]">
|
|
||||||
</ds-thumbnail>
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
@@ -1,4 +1,7 @@
|
|||||||
import { NO_ERRORS_SCHEMA } from '@angular/core';
|
import {
|
||||||
|
NO_ERRORS_SCHEMA,
|
||||||
|
PLATFORM_ID,
|
||||||
|
} from '@angular/core';
|
||||||
import {
|
import {
|
||||||
ComponentFixture,
|
ComponentFixture,
|
||||||
TestBed,
|
TestBed,
|
||||||
@@ -15,7 +18,9 @@ import { of as observableOf } from 'rxjs';
|
|||||||
|
|
||||||
import { AuthService } from '../../core/auth/auth.service';
|
import { AuthService } from '../../core/auth/auth.service';
|
||||||
import { BitstreamDataService } from '../../core/data/bitstream-data.service';
|
import { BitstreamDataService } from '../../core/data/bitstream-data.service';
|
||||||
|
import { AuthorizationDataService } from '../../core/data/feature-authorization/authorization-data.service';
|
||||||
import { Bitstream } from '../../core/shared/bitstream.model';
|
import { Bitstream } from '../../core/shared/bitstream.model';
|
||||||
|
import { FileService } from '../../core/shared/file.service';
|
||||||
import { MediaViewerItem } from '../../core/shared/media-viewer-item.model';
|
import { MediaViewerItem } from '../../core/shared/media-viewer-item.model';
|
||||||
import { MetadataFieldWrapperComponent } from '../../shared/metadata-field-wrapper/metadata-field-wrapper.component';
|
import { MetadataFieldWrapperComponent } from '../../shared/metadata-field-wrapper/metadata-field-wrapper.component';
|
||||||
import { AuthServiceMock } from '../../shared/mocks/auth.service.mock';
|
import { AuthServiceMock } from '../../shared/mocks/auth.service.mock';
|
||||||
@@ -33,6 +38,9 @@ import { MediaViewerComponent } from './media-viewer.component';
|
|||||||
describe('MediaViewerComponent', () => {
|
describe('MediaViewerComponent', () => {
|
||||||
let comp: MediaViewerComponent;
|
let comp: MediaViewerComponent;
|
||||||
let fixture: ComponentFixture<MediaViewerComponent>;
|
let fixture: ComponentFixture<MediaViewerComponent>;
|
||||||
|
let authService;
|
||||||
|
let authorizationService;
|
||||||
|
let fileService;
|
||||||
|
|
||||||
const mockBitstream: Bitstream = Object.assign(new Bitstream(), {
|
const mockBitstream: Bitstream = Object.assign(new Bitstream(), {
|
||||||
sizeBytes: 10201,
|
sizeBytes: 10201,
|
||||||
@@ -57,7 +65,7 @@ describe('MediaViewerComponent', () => {
|
|||||||
'dc.title': [
|
'dc.title': [
|
||||||
{
|
{
|
||||||
language: null,
|
language: null,
|
||||||
value: 'test_word.docx',
|
value: 'test_image.jpg',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@@ -75,6 +83,15 @@ describe('MediaViewerComponent', () => {
|
|||||||
);
|
);
|
||||||
|
|
||||||
beforeEach(waitForAsync(() => {
|
beforeEach(waitForAsync(() => {
|
||||||
|
authService = jasmine.createSpyObj('AuthService', {
|
||||||
|
isAuthenticated: observableOf(true),
|
||||||
|
});
|
||||||
|
authorizationService = jasmine.createSpyObj('AuthorizationService', {
|
||||||
|
isAuthorized: observableOf(true),
|
||||||
|
});
|
||||||
|
fileService = jasmine.createSpyObj('FileService', {
|
||||||
|
retrieveFileDownloadLink: null,
|
||||||
|
});
|
||||||
return TestBed.configureTestingModule({
|
return TestBed.configureTestingModule({
|
||||||
imports: [
|
imports: [
|
||||||
TranslateModule.forRoot({
|
TranslateModule.forRoot({
|
||||||
@@ -90,6 +107,10 @@ describe('MediaViewerComponent', () => {
|
|||||||
MetadataFieldWrapperComponent,
|
MetadataFieldWrapperComponent,
|
||||||
],
|
],
|
||||||
providers: [
|
providers: [
|
||||||
|
{ provide: AuthService, useValue: authService },
|
||||||
|
{ provide: AuthorizationDataService, useValue: authorizationService },
|
||||||
|
{ provide: FileService, useValue: fileService },
|
||||||
|
{ provide: PLATFORM_ID, useValue: 'browser' },
|
||||||
{ provide: BitstreamDataService, useValue: bitstreamDataService },
|
{ provide: BitstreamDataService, useValue: bitstreamDataService },
|
||||||
{ provide: ThemeService, useValue: getMockThemeService() },
|
{ provide: ThemeService, useValue: getMockThemeService() },
|
||||||
{ provide: AuthService, useValue: new AuthServiceMock() },
|
{ provide: AuthService, useValue: new AuthServiceMock() },
|
||||||
@@ -153,9 +174,9 @@ describe('MediaViewerComponent', () => {
|
|||||||
expect(mediaItem.thumbnail).toBe(null);
|
expect(mediaItem.thumbnail).toBe(null);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should display a default, thumbnail', () => {
|
it('should display a default thumbnail', () => {
|
||||||
const defaultThumbnail = fixture.debugElement.query(
|
const defaultThumbnail = fixture.debugElement.query(
|
||||||
By.css('ds-media-viewer-image'),
|
By.css('ds-thumbnail'),
|
||||||
);
|
);
|
||||||
expect(defaultThumbnail.nativeElement).toBeDefined();
|
expect(defaultThumbnail.nativeElement).toBeDefined();
|
||||||
});
|
});
|
||||||
|
@@ -45,7 +45,7 @@
|
|||||||
name="syncPublications" id="publicationOption_{{option.value}}" [value]="option.value"
|
name="syncPublications" id="publicationOption_{{option.value}}" [value]="option.value"
|
||||||
required>
|
required>
|
||||||
<label for="publicationOption_{{option.value}}"
|
<label for="publicationOption_{{option.value}}"
|
||||||
class="ms-2 form-label">{{option.label | translate}}</label>
|
class="form-label">{{option.label | translate}}</label>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
|
@@ -0,0 +1,3 @@
|
|||||||
|
.form-check input, .form-check label{
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
@@ -50,6 +50,6 @@ export class ItemPageAuthorFieldComponent extends ItemPageFieldComponent {
|
|||||||
/**
|
/**
|
||||||
* Label i18n key for the rendered metadata
|
* Label i18n key for the rendered metadata
|
||||||
*/
|
*/
|
||||||
label = 'item.page.author';
|
label = 'item.page.authors';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -35,7 +35,7 @@
|
|||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[itemType]="'Person'"
|
[itemType]="'Person'"
|
||||||
[metadataFields]="['dc.contributor.author', 'dc.creator']"
|
[metadataFields]="['dc.contributor.author', 'dc.creator']"
|
||||||
[label]="'relationships.isAuthorOf' | translate">
|
[label]="'item.page.authors' | translate">
|
||||||
</ds-metadata-representation-list>
|
</ds-metadata-representation-list>
|
||||||
<ds-generic-item-page-field [item]="object"
|
<ds-generic-item-page-field [item]="object"
|
||||||
[fields]="['journal.title']"
|
[fields]="['journal.title']"
|
||||||
@@ -58,17 +58,17 @@
|
|||||||
<ds-related-items
|
<ds-related-items
|
||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[relationType]="'isProjectOfPublication'"
|
[relationType]="'isProjectOfPublication'"
|
||||||
[label]="'relationships.isProjectOf' | translate">
|
[label]="'item.page.projects' | translate">
|
||||||
</ds-related-items>
|
</ds-related-items>
|
||||||
<ds-related-items
|
<ds-related-items
|
||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[relationType]="'isOrgUnitOfPublication'"
|
[relationType]="'isOrgUnitOfPublication'"
|
||||||
[label]="'relationships.isOrgUnitOf' | translate">
|
[label]="'item.page.org-units' | translate">
|
||||||
</ds-related-items>
|
</ds-related-items>
|
||||||
<ds-related-items
|
<ds-related-items
|
||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[relationType]="'isJournalIssueOfPublication'"
|
[relationType]="'isJournalIssueOfPublication'"
|
||||||
[label]="'relationships.isJournalIssueOf' | translate">
|
[label]="'item.page.journal-issue' | translate">
|
||||||
</ds-related-items>
|
</ds-related-items>
|
||||||
<ds-item-page-abstract-field [item]="object"></ds-item-page-abstract-field>
|
<ds-item-page-abstract-field [item]="object"></ds-item-page-abstract-field>
|
||||||
<ds-generic-item-page-field [item]="object"
|
<ds-generic-item-page-field [item]="object"
|
||||||
|
@@ -36,7 +36,7 @@
|
|||||||
[parentItem]="object"
|
[parentItem]="object"
|
||||||
[itemType]="'Person'"
|
[itemType]="'Person'"
|
||||||
[metadataFields]="['dc.contributor.author', 'dc.creator']"
|
[metadataFields]="['dc.contributor.author', 'dc.creator']"
|
||||||
[label]="'relationships.isAuthorOf' | translate">
|
[label]="'item.page.authors' | translate">
|
||||||
</ds-metadata-representation-list>
|
</ds-metadata-representation-list>
|
||||||
<ds-generic-item-page-field [item]="object"
|
<ds-generic-item-page-field [item]="object"
|
||||||
[fields]="['journal.title']"
|
[fields]="['journal.title']"
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
@if ((isMobile$ | async) && (isAuthenticated$ | async)) {
|
@if ((isMobile$ | async) && (isAuthenticated$ | async)) {
|
||||||
<ds-user-menu [inExpandableNavbar]="true"></ds-user-menu>
|
<ds-user-menu [inExpandableNavbar]="true"></ds-user-menu>
|
||||||
}
|
}
|
||||||
<div class="navbar-nav align-items-md-center me-auto shadow-none gapx-3">
|
<div class="navbar-nav align-items-md-center me-auto shadow-none gapx-3" role="menubar">
|
||||||
@for (section of (sections | async); track section) {
|
@for (section of (sections | async); track section) {
|
||||||
<ng-container
|
<ng-container
|
||||||
*ngComponentOutlet="(sectionMap$ | async).get(section.id)?.component; injector: (sectionMap$ | async).get(section.id)?.injector;"></ng-container>
|
*ngComponentOutlet="(sectionMap$ | async).get(section.id)?.component; injector: (sectionMap$ | async).get(section.id)?.injector;"></ng-container>
|
||||||
|
@@ -1,20 +1,25 @@
|
|||||||
|
@let isAuthenticated = (isAuthenticated$ | async);
|
||||||
@if ((isMobile$ | async) !== true) {
|
@if ((isMobile$ | async) !== true) {
|
||||||
<div class="navbar-nav me-auto" data-test="auth-nav">
|
<div class="navbar-nav me-auto" data-test="auth-nav">
|
||||||
@if ((isAuthenticated | async) !== true && (showAuth | async)) {
|
@let showAuth = (showAuth$ | async);
|
||||||
|
@if (isAuthenticated !== true && showAuth) {
|
||||||
<div
|
<div
|
||||||
class="nav-item"
|
class="nav-item"
|
||||||
(click)="$event.stopPropagation();">
|
(click)="$event.stopPropagation();">
|
||||||
<div ngbDropdown #loginDrop="ngbDropdown" display="dynamic" placement="bottom-right" class="d-inline-block" @fadeInOut>
|
<div ngbDropdown #loginDrop="ngbDropdown" display="dynamic" placement="bottom-right" class="d-inline-block" @fadeInOut>
|
||||||
<a href="javascript:void(0);" class="dropdownLogin px-0.5" [attr.aria-label]="'nav.login' |translate"
|
<button class="dropdownLogin btn btn-link px-0" [attr.aria-label]="'nav.login' |translate"
|
||||||
(click)="$event.preventDefault()" [attr.data-test]="'login-menu' | dsBrowserOnly"
|
(click)="$event.preventDefault()" [attr.data-test]="'login-menu' | dsBrowserOnly"
|
||||||
role="menuitem"
|
role="button"
|
||||||
tabindex="0"
|
tabindex="0"
|
||||||
aria-haspopup="menu"
|
aria-haspopup="menu"
|
||||||
aria-controls="loginDropdownMenu"
|
aria-controls="loginDropdownMenu"
|
||||||
[attr.aria-expanded]="loginDrop.isOpen()"
|
[attr.aria-expanded]="loginDrop.isOpen()"
|
||||||
ngbDropdownToggle>{{ 'nav.login' | translate }}</a>
|
ngbDropdownToggle>
|
||||||
|
{{ 'nav.login' | translate }}
|
||||||
|
</button>
|
||||||
<div id="loginDropdownMenu" [ngClass]="{'ps-3 pe-3': (loading | async)}" ngbDropdownMenu
|
<div id="loginDropdownMenu" [ngClass]="{'ps-3 pe-3': (loading | async)}" ngbDropdownMenu
|
||||||
role="menu"
|
role="dialog"
|
||||||
|
aria-modal="true"
|
||||||
[attr.aria-label]="'nav.login' | translate">
|
[attr.aria-label]="'nav.login' | translate">
|
||||||
<ds-log-in
|
<ds-log-in
|
||||||
[isStandalonePage]="false"></ds-log-in>
|
[isStandalonePage]="false"></ds-log-in>
|
||||||
@@ -22,42 +27,40 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
@if ((isAuthenticated | async) && (showAuth | async)) {
|
@if (isAuthenticated && showAuth) {
|
||||||
<div class="nav-item">
|
<div class="nav-item">
|
||||||
<div ngbDropdown #loggedInDrop="ngbDropdown" display="dynamic" placement="bottom-right" class="d-inline-block" @fadeInOut>
|
<div ngbDropdown #loggedInDrop="ngbDropdown" display="dynamic" placement="bottom-right" class="d-inline-block" @fadeInOut>
|
||||||
<a href="javascript:void(0);"
|
<button
|
||||||
role="menuitem"
|
role="button"
|
||||||
tabindex="0"
|
tabindex="0"
|
||||||
[attr.aria-label]="'nav.user-profile-menu-and-logout' | translate"
|
[attr.aria-label]="'nav.user-profile-menu-and-logout' | translate"
|
||||||
aria-controls="user-menu-dropdown"
|
aria-controls="user-menu-dropdown"
|
||||||
(click)="$event.preventDefault()" [title]="'nav.user-profile-menu-and-logout' | translate"
|
(click)="$event.preventDefault()" [title]="'nav.user-profile-menu-and-logout' | translate"
|
||||||
class="dropdownLogout px-1"
|
class="dropdownLogout btn btn-link px-0"
|
||||||
[attr.data-test]="'user-menu' | dsBrowserOnly"
|
[attr.data-test]="'user-menu' | dsBrowserOnly"
|
||||||
ngbDropdownToggle>
|
ngbDropdownToggle>
|
||||||
<i class="fas fa-user-circle fa-lg fa-fw"></i></a>
|
<i class="fas fa-user-circle fa-lg fa-fw"></i>
|
||||||
<div id="logoutDropdownMenu" ngbDropdownMenu>
|
</button>
|
||||||
<ds-user-menu [inExpandableNavbar]="false" (changedRoute)="loggedInDrop.close()"></ds-user-menu>
|
<div id="logoutDropdownMenu" ngbDropdownMenu>
|
||||||
</div>
|
<ds-user-menu [inExpandableNavbar]="false" (changedRoute)="loggedInDrop.close()"></ds-user-menu>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
}
|
</div>
|
||||||
</div>
|
}
|
||||||
} @else {
|
</div>
|
||||||
<div data-test="auth-nav">
|
} @else {
|
||||||
@if ((isAuthenticated | async) !== true) {
|
<div data-test="auth-nav">
|
||||||
<a routerLink="/login" routerLinkActive="active" class="loginLink px-0.5" role="button" tabindex="0">
|
@if (isAuthenticated === true) {
|
||||||
{{ 'nav.login' | translate }}<span class="sr-only">(current)</span>
|
<a [attr.aria-label]="'nav.logout' |translate" [title]="'nav.logout' | translate" routerLink="/logout" routerLinkActive="active" class="logoutLink px-0" role="link" tabindex="0">
|
||||||
</a>
|
<i class="fas fa-sign-out-alt fa-lg fa-fw"></i>
|
||||||
}
|
<span class="sr-only">(current)</span>
|
||||||
@if ((isAuthenticated | async)) {
|
</a>
|
||||||
<a role="button" [attr.aria-label]="'nav.logout' |translate" [title]="'nav.logout' | translate" routerLink="/logout" routerLinkActive="active" class="logoutLink px-1" role="button" tabindex="0">
|
} @else {
|
||||||
<i class="fas fa-sign-out-alt fa-lg fa-fw"></i>
|
<a routerLink="/login" routerLinkActive="active" class="loginLink px-0" role="link" tabindex="0">
|
||||||
<span class="sr-only">(current)</span>
|
{{ 'nav.login' | translate }}<span class="sr-only">(current)</span>
|
||||||
</a>
|
</a>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
<!-- Do not use ul/li in this menu as it breaks e2e accessibility tests -->
|
||||||
|
|
||||||
<!-- Do not use ul/li in this menu as it breaks e2e accessibility tests -->
|
|
||||||
|
@@ -28,3 +28,7 @@
|
|||||||
box-shadow: unset;
|
box-shadow: unset;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.dropdown-toggle::after {
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
@@ -64,7 +64,7 @@ export class AuthNavMenuComponent implements OnInit {
|
|||||||
* Whether user is authenticated.
|
* Whether user is authenticated.
|
||||||
* @type {Observable<string>}
|
* @type {Observable<string>}
|
||||||
*/
|
*/
|
||||||
public isAuthenticated: Observable<boolean>;
|
public isAuthenticated$: Observable<boolean>;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* True if the authentication is loading.
|
* True if the authentication is loading.
|
||||||
@@ -74,7 +74,7 @@ export class AuthNavMenuComponent implements OnInit {
|
|||||||
|
|
||||||
public isMobile$: Observable<boolean>;
|
public isMobile$: Observable<boolean>;
|
||||||
|
|
||||||
public showAuth = observableOf(false);
|
public showAuth$ = observableOf(false);
|
||||||
|
|
||||||
public user: Observable<EPerson>;
|
public user: Observable<EPerson>;
|
||||||
|
|
||||||
@@ -89,14 +89,14 @@ export class AuthNavMenuComponent implements OnInit {
|
|||||||
|
|
||||||
ngOnInit(): void {
|
ngOnInit(): void {
|
||||||
// set isAuthenticated
|
// set isAuthenticated
|
||||||
this.isAuthenticated = this.store.pipe(select(isAuthenticated));
|
this.isAuthenticated$ = this.store.pipe(select(isAuthenticated));
|
||||||
|
|
||||||
// set loading
|
// set loading
|
||||||
this.loading = this.store.pipe(select(isAuthenticationLoading));
|
this.loading = this.store.pipe(select(isAuthenticationLoading));
|
||||||
|
|
||||||
this.user = this.authService.getAuthenticatedUserFromStore();
|
this.user = this.authService.getAuthenticatedUserFromStore();
|
||||||
|
|
||||||
this.showAuth = this.store.pipe(
|
this.showAuth$ = this.store.pipe(
|
||||||
select(routerStateSelector),
|
select(routerStateSelector),
|
||||||
filter((router: RouterReducerState) => isNotUndefined(router) && isNotUndefined(router.state)),
|
filter((router: RouterReducerState) => isNotUndefined(router) && isNotUndefined(router.state)),
|
||||||
map((router: RouterReducerState) => (!router.state.url.startsWith(LOGIN_ROUTE)
|
map((router: RouterReducerState) => (!router.state.url.startsWith(LOGIN_ROUTE)
|
||||||
|
@@ -4,7 +4,7 @@ import { Observable } from 'rxjs';
|
|||||||
/**
|
/**
|
||||||
* Abstract class representing a service for handling Orejime consent preferences and UI
|
* Abstract class representing a service for handling Orejime consent preferences and UI
|
||||||
*/
|
*/
|
||||||
@Injectable()
|
@Injectable({ providedIn: 'root' })
|
||||||
export abstract class OrejimeService {
|
export abstract class OrejimeService {
|
||||||
/**
|
/**
|
||||||
* Initializes the service
|
* Initializes the service
|
||||||
|
@@ -34,7 +34,7 @@ import { lazyDataService } from '../../core/lazy-data-service';
|
|||||||
import { PaginationService } from '../../core/pagination/pagination.service';
|
import { PaginationService } from '../../core/pagination/pagination.service';
|
||||||
import { DSpaceObject } from '../../core/shared/dspace-object.model';
|
import { DSpaceObject } from '../../core/shared/dspace-object.model';
|
||||||
import {
|
import {
|
||||||
getFirstCompletedRemoteData,
|
getAllCompletedRemoteData,
|
||||||
getRemoteDataPayload,
|
getRemoteDataPayload,
|
||||||
} from '../../core/shared/operators';
|
} from '../../core/shared/operators';
|
||||||
import { ResourceType } from '../../core/shared/resource-type';
|
import { ResourceType } from '../../core/shared/resource-type';
|
||||||
@@ -177,7 +177,7 @@ export class EpersonGroupListComponent implements OnInit, OnDestroy {
|
|||||||
(this.dataService as EPersonDataService).searchByScope(scope, query, options) :
|
(this.dataService as EPersonDataService).searchByScope(scope, query, options) :
|
||||||
(this.dataService as GroupDataService).searchGroups(query, options);
|
(this.dataService as GroupDataService).searchGroups(query, options);
|
||||||
}),
|
}),
|
||||||
getFirstCompletedRemoteData(),
|
getAllCompletedRemoteData(),
|
||||||
getRemoteDataPayload(),
|
getRemoteDataPayload(),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@@ -5,17 +5,29 @@
|
|||||||
[queryParams]="(bitstreamPath$| async)?.queryParams"
|
[queryParams]="(bitstreamPath$| async)?.queryParams"
|
||||||
[target]="isBlank ? '_blank': '_self'"
|
[target]="isBlank ? '_blank': '_self'"
|
||||||
[ngClass]="cssClasses"
|
[ngClass]="cssClasses"
|
||||||
[attr.aria-label]="('file-download-link.download' | translate) + dsoNameService.getName(bitstream)"
|
[attr.aria-label]="getDownloadLinkTitle(canDownload$ | async, canDownloadWithToken$ | async, dsoNameService.getName(bitstream))"
|
||||||
|
[title]="getDownloadLinkTitle(canDownload$ | async, canDownloadWithToken$ | async, dsoNameService.getName(bitstream))"
|
||||||
role="link"
|
role="link"
|
||||||
tabindex="0">
|
tabindex="0">
|
||||||
@if ((canDownload$ | async) === false && (canDownloadWithToken$ | async) === false) {
|
@if ((canDownload$ | async) === false && (canDownloadWithToken$ | async) === false) {
|
||||||
<!-- If the user cannot download the file by auth or token, show a lock icon -->
|
<!-- If the user cannot download the file by auth or token, show a lock icon -->
|
||||||
<span role="img" [attr.aria-label]="'file-download-link.restricted' | translate" class="pr-1"><i class="fas fa-lock"></i></span>
|
<span role="img"
|
||||||
|
[attr.aria-label]="'file-download-link.restricted' | translate"
|
||||||
|
[title]="'file-download-link.restricted' | translate"
|
||||||
|
class="pr-1">
|
||||||
|
<i class="fas fa-lock"></i>
|
||||||
|
</span>
|
||||||
} @else if ((canDownloadWithToken$ | async) && (canDownload$ | async) === false) {
|
} @else if ((canDownloadWithToken$ | async) && (canDownload$ | async) === false) {
|
||||||
<!-- If the user can download the file by token, and NOT normally show a lock open icon -->
|
<!-- If the user can download the file by token, and NOT normally show a lock open icon -->
|
||||||
<span role="img" [attr.aria-label]="'file-download-link.secure-access' | translate" class="pr-1 request-a-copy-access-icon"><i class="fa-solid fa-lock-open" style=""></i></span>
|
<span role="img"
|
||||||
|
[attr.aria-label]="'file-download-link.secure-access' | translate"
|
||||||
|
[title]="'file-download-link.secure-access' | translate"
|
||||||
|
class="pr-1 request-a-copy-access-icon">
|
||||||
|
<i class="fa-solid fa-lock-open"></i>
|
||||||
|
</span>
|
||||||
|
} @else if (showIcon) {
|
||||||
|
<i class="fas fa-download d-inline"></i>
|
||||||
}
|
}
|
||||||
<!-- Otherwise, show no icon (normal download by authorized user), public access etc. -->
|
|
||||||
<ng-container *ngTemplateOutlet="content"></ng-container>
|
<ng-container *ngTemplateOutlet="content"></ng-container>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
@@ -1,3 +1,7 @@
|
|||||||
.request-a-copy-access-icon {
|
.request-a-copy-access-icon {
|
||||||
color: var(--bs-success);
|
color: var(--bs-success);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.btn-download{
|
||||||
|
width: fit-content;
|
||||||
|
}
|
||||||
|
@@ -12,7 +12,10 @@ import {
|
|||||||
ActivatedRoute,
|
ActivatedRoute,
|
||||||
RouterLink,
|
RouterLink,
|
||||||
} from '@angular/router';
|
} from '@angular/router';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import {
|
||||||
|
TranslateModule,
|
||||||
|
TranslateService,
|
||||||
|
} from '@ngx-translate/core';
|
||||||
import {
|
import {
|
||||||
combineLatest as observableCombineLatest,
|
combineLatest as observableCombineLatest,
|
||||||
Observable,
|
Observable,
|
||||||
@@ -75,6 +78,11 @@ export class FileDownloadLinkComponent implements OnInit {
|
|||||||
*/
|
*/
|
||||||
@Input() showAccessStatusBadge = true;
|
@Input() showAccessStatusBadge = true;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A boolean indicating whether the download icon should be displayed.
|
||||||
|
*/
|
||||||
|
@Input() showIcon = false;
|
||||||
|
|
||||||
itemRequest: ItemRequest;
|
itemRequest: ItemRequest;
|
||||||
|
|
||||||
bitstreamPath$: Observable<{
|
bitstreamPath$: Observable<{
|
||||||
@@ -90,6 +98,7 @@ export class FileDownloadLinkComponent implements OnInit {
|
|||||||
private authorizationService: AuthorizationDataService,
|
private authorizationService: AuthorizationDataService,
|
||||||
public dsoNameService: DSONameService,
|
public dsoNameService: DSONameService,
|
||||||
private route: ActivatedRoute,
|
private route: ActivatedRoute,
|
||||||
|
private translateService: TranslateService,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -153,4 +162,9 @@ export class FileDownloadLinkComponent implements OnInit {
|
|||||||
queryParams: {},
|
queryParams: {},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getDownloadLinkTitle(canDownload: boolean,canDownloadWithToken: boolean, bitstreamName: string): string {
|
||||||
|
return (canDownload || canDownloadWithToken ? this.translateService.instant('file-download-link.download') :
|
||||||
|
this.translateService.instant('file-download-link.request-copy')) + bitstreamName;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -29,6 +29,8 @@ export class ThemedFileDownloadLinkComponent extends ThemedComponent<FileDownloa
|
|||||||
|
|
||||||
@Input() showAccessStatusBadge: boolean;
|
@Input() showAccessStatusBadge: boolean;
|
||||||
|
|
||||||
|
@Input() showIcon = false;
|
||||||
|
|
||||||
protected inAndOutputNames: (keyof FileDownloadLinkComponent & keyof this)[] = [
|
protected inAndOutputNames: (keyof FileDownloadLinkComponent & keyof this)[] = [
|
||||||
'bitstream',
|
'bitstream',
|
||||||
'item',
|
'item',
|
||||||
@@ -36,6 +38,7 @@ export class ThemedFileDownloadLinkComponent extends ThemedComponent<FileDownloa
|
|||||||
'isBlank',
|
'isBlank',
|
||||||
'enableRequestACopy',
|
'enableRequestACopy',
|
||||||
'showAccessStatusBadge',
|
'showAccessStatusBadge',
|
||||||
|
'showIcon',
|
||||||
];
|
];
|
||||||
|
|
||||||
protected getComponentName(): string {
|
protected getComponentName(): string {
|
||||||
|
@@ -96,6 +96,7 @@ import {
|
|||||||
getRemoteDataPayload,
|
getRemoteDataPayload,
|
||||||
} from '../../../../core/shared/operators';
|
} from '../../../../core/shared/operators';
|
||||||
import { SubmissionObject } from '../../../../core/submission/models/submission-object.model';
|
import { SubmissionObject } from '../../../../core/submission/models/submission-object.model';
|
||||||
|
import { SUBMISSION_LINKS_TO_FOLLOW } from '../../../../core/submission/resolver/submission-links-to-follow';
|
||||||
import { SubmissionObjectDataService } from '../../../../core/submission/submission-object-data.service';
|
import { SubmissionObjectDataService } from '../../../../core/submission/submission-object-data.service';
|
||||||
import { paginatedRelationsToItems } from '../../../../item-page/simple/item-types/shared/item-relationships-utils';
|
import { paginatedRelationsToItems } from '../../../../item-page/simple/item-types/shared/item-relationships-utils';
|
||||||
import { SubmissionService } from '../../../../submission/submission.service';
|
import { SubmissionService } from '../../../../submission/submission.service';
|
||||||
@@ -450,7 +451,7 @@ export class DsDynamicFormControlContainerComponent extends DynamicFormControlCo
|
|||||||
*/
|
*/
|
||||||
private setItem() {
|
private setItem() {
|
||||||
const submissionObject$ = this.submissionObjectService
|
const submissionObject$ = this.submissionObjectService
|
||||||
.findById(this.model.submissionId, true, true, followLink('item'), followLink('collection')).pipe(
|
.findById(this.model.submissionId, true, true, ...SUBMISSION_LINKS_TO_FOLLOW).pipe(
|
||||||
getAllSucceededRemoteData(),
|
getAllSucceededRemoteData(),
|
||||||
getRemoteDataPayload(),
|
getRemoteDataPayload(),
|
||||||
);
|
);
|
||||||
|
@@ -1,25 +1,29 @@
|
|||||||
@if (moreThanOneLanguage) {
|
@if (moreThanOneLanguage) {
|
||||||
<div ngbDropdown class="navbar-nav" display="dynamic" placement="bottom-right">
|
<div ngbDropdown class="navbar-nav" display="dynamic" placement="bottom-right">
|
||||||
<a href="javascript:void(0);" role="menuitem"
|
<button role="button"
|
||||||
[attr.aria-label]="'nav.language' |translate"
|
[attr.aria-label]="'nav.language' |translate"
|
||||||
aria-controls="language-menu-list"
|
aria-controls="language-menu-list"
|
||||||
aria-haspopup="menu"
|
aria-haspopup="menu"
|
||||||
[title]="'nav.language' | translate"
|
class="dropdown-toggle btn btn-link px-0"
|
||||||
(click)="$event.preventDefault()" data-toggle="dropdown" ngbDropdownToggle
|
[title]="'nav.language' | translate"
|
||||||
data-test="lang-switch"
|
(click)="$event.preventDefault()" data-toggle="dropdown" ngbDropdownToggle
|
||||||
tabindex="0">
|
data-test="lang-switch"
|
||||||
|
tabindex="0">
|
||||||
<i class="fas fa-globe-asia fa-lg fa-fw"></i>
|
<i class="fas fa-globe-asia fa-lg fa-fw"></i>
|
||||||
</a>
|
</button>
|
||||||
<ul ngbDropdownMenu class="dropdown-menu" [attr.aria-label]="'nav.language' |translate" id="language-menu-list" role="menu">
|
<div ngbDropdownMenu class="dropdown-menu" [attr.aria-label]="'nav.language' |translate" id="language-menu-list"
|
||||||
|
role="listbox">
|
||||||
@for (lang of translate.getLangs(); track lang) {
|
@for (lang of translate.getLangs(); track lang) {
|
||||||
<li class="dropdown-item" tabindex="0" #langSelect
|
<div class="dropdown-item" tabindex="0"
|
||||||
role="menuitem"
|
role="option"
|
||||||
(keyup.enter)="useLang(lang)"
|
[lang]="lang"
|
||||||
(click)="useLang(lang)"
|
(keyup.enter)="useLang(lang)"
|
||||||
[class.active]="lang === translate.currentLang">
|
(click)="useLang(lang)"
|
||||||
|
[attr.aria-selected]="lang === translate.currentLang"
|
||||||
|
[class.active]="lang === translate.currentLang">
|
||||||
{{ langLabel(lang) }}
|
{{ langLabel(lang) }}
|
||||||
</li>
|
</div>
|
||||||
}
|
}
|
||||||
</ul>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
@@ -128,7 +128,7 @@ describe('LangSwitchComponent', () => {
|
|||||||
}));
|
}));
|
||||||
|
|
||||||
it('should define the main A HREF in the UI', (() => {
|
it('should define the main A HREF in the UI', (() => {
|
||||||
expect(langSwitchElement.querySelector('a')).not.toBeNull();
|
expect(langSwitchElement.querySelector('button.dropdown-toggle')).not.toBeNull();
|
||||||
}));
|
}));
|
||||||
|
|
||||||
describe('when selecting a language', () => {
|
describe('when selecting a language', () => {
|
||||||
|
@@ -35,11 +35,11 @@
|
|||||||
<div class="mt-2">
|
<div class="mt-2">
|
||||||
@if (canRegister$ | async) {
|
@if (canRegister$ | async) {
|
||||||
<a class="dropdown-item" [routerLink]="[getRegisterRoute()]"
|
<a class="dropdown-item" [routerLink]="[getRegisterRoute()]"
|
||||||
[attr.data-test]="'register' | dsBrowserOnly" role="menuitem" tabindex="0">{{"login.form.new-user" | translate}}</a>
|
[attr.data-test]="'register' | dsBrowserOnly" tabindex="0">{{"login.form.new-user" | translate}}</a>
|
||||||
}
|
}
|
||||||
@if (canForgot$ | async) {
|
@if (canForgot$ | async) {
|
||||||
<a class="dropdown-item" [routerLink]="[getForgotRoute()]"
|
<a class="dropdown-item" [routerLink]="[getForgotRoute()]"
|
||||||
[attr.data-test]="'forgot' | dsBrowserOnly" role="menuitem" tabindex="0">{{"login.form.forgot-password" | translate}}</a>
|
[attr.data-test]="'forgot' | dsBrowserOnly" tabindex="0">{{"login.form.forgot-password" | translate}}</a>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
@if (showAccessStatus) {
|
@if (showAccessStatus) {
|
||||||
@if ({ status: accessStatus$ | async, date: embargoDate$ | async }; as accessStatus) {
|
@if ((accessStatus$ | async); as status) {
|
||||||
<span [class]="'badge bg-secondary access-status-list-element-badge ' + accessStatusClass">{{ accessStatus.status | translate: {date: accessStatus.date} }}</span>
|
@let date = embargoDate$ | async;
|
||||||
|
<span [class]="'badge bg-secondary dont-break-out access-status-list-element-badge ' + accessStatusClass">
|
||||||
|
<span class="sr-only">{{ 'listelement.badge.access-status' | translate }}</span>
|
||||||
|
{{ status | translate: { date: date } }}
|
||||||
|
<span class="sr-only">, </span>
|
||||||
|
</span>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1 +1,3 @@
|
|||||||
|
span{
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
@@ -19,7 +19,7 @@ import { TruncatePipe } from '../../../../utils/truncate.pipe';
|
|||||||
import { AccessStatusObject } from './access-status.model';
|
import { AccessStatusObject } from './access-status.model';
|
||||||
import { AccessStatusBadgeComponent } from './access-status-badge.component';
|
import { AccessStatusBadgeComponent } from './access-status-badge.component';
|
||||||
|
|
||||||
describe('ItemAccessStatusBadgeComponent', () => {
|
describe('AccessStatusBadgeComponent', () => {
|
||||||
let component: AccessStatusBadgeComponent;
|
let component: AccessStatusBadgeComponent;
|
||||||
let fixture: ComponentFixture<AccessStatusBadgeComponent>;
|
let fixture: ComponentFixture<AccessStatusBadgeComponent>;
|
||||||
|
|
||||||
@@ -100,17 +100,17 @@ describe('ItemAccessStatusBadgeComponent', () => {
|
|||||||
|
|
||||||
function lookForAccessStatusBadgeForItem(status: string) {
|
function lookForAccessStatusBadgeForItem(status: string) {
|
||||||
const badge = fixture.debugElement.query(By.css('span.badge'));
|
const badge = fixture.debugElement.query(By.css('span.badge'));
|
||||||
expect(badge.nativeElement.textContent).toEqual(`access-status.${status.toLowerCase()}.listelement.badge`);
|
expect(badge.nativeElement.textContent).toContain(`access-status.${status.toLowerCase()}.listelement.badge`);
|
||||||
}
|
}
|
||||||
|
|
||||||
function lookForAccessStatusBadgeForBitstream() {
|
function lookForAccessStatusBadgeForBitstream() {
|
||||||
const badge = fixture.debugElement.query(By.css('span.badge'));
|
const badge = fixture.debugElement.query(By.css('span.badge'));
|
||||||
expect(badge.nativeElement.textContent).toEqual(`embargo.listelement.badge`);
|
expect(badge.nativeElement.textContent).toContain('embargo.listelement.badge');
|
||||||
}
|
}
|
||||||
|
|
||||||
function lookForNoAccessStatusBadgeForBitstream() {
|
function lookForNoAccessStatusBadgeForBitstream() {
|
||||||
const badge = fixture.debugElement.query(By.css('span.badge'));
|
const badge = fixture.debugElement.query(By.css('span.badge'));
|
||||||
expect(badge.nativeElement.textContent).toEqual(``);
|
expect(badge).toBeNull();
|
||||||
}
|
}
|
||||||
|
|
||||||
describe('init with item', () => {
|
describe('init with item', () => {
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
<div>
|
<div>
|
||||||
<span [className]="badgeClass">
|
<span [className]="badgeClass">
|
||||||
|
<span class="sr-only">{{ 'mydspace.status' | translate }}</span>
|
||||||
{{('mydspace.status.' + badgeContent) | translate}}
|
{{('mydspace.status.' + badgeContent) | translate}}
|
||||||
|
<span class="sr-only">, </span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -1,10 +1,16 @@
|
|||||||
@if (privateBadge) {
|
@if (privateBadge) {
|
||||||
<div class="private-badge">
|
<div class="private-badge">
|
||||||
<span class="badge bg-danger">{{ "item.badge.private" | translate }}</span>
|
<span class="badge bg-danger">
|
||||||
|
<span class="sr-only">{{ 'item.badge.status' | translate }}</span>
|
||||||
|
{{ "item.badge.private" | translate }}
|
||||||
|
<span class="sr-only">, </span>
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
@if (withdrawnBadge) {
|
@if (withdrawnBadge) {
|
||||||
<div class="withdrawn-badge">
|
<div class="withdrawn-badge">
|
||||||
|
<span class="sr-only">{{ 'item.badge.status' | translate }}</span>
|
||||||
<span class="badge bg-warning">{{ "item.badge.withdrawn" | translate }}</span>
|
<span class="badge bg-warning">{{ "item.badge.withdrawn" | translate }}</span>
|
||||||
|
<span class="sr-only">, </span>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
@if (typeMessage) {
|
@if (typeMessage) {
|
||||||
<span>
|
<span>
|
||||||
|
<span class="sr-only">{{ 'listelement.badge.dso-type' | translate }}</span>
|
||||||
<span class="badge bg-info">{{ typeMessage | translate }}</span>
|
<span class="badge bg-info">{{ typeMessage | translate }}</span>
|
||||||
|
<span class="sr-only">, </span>
|
||||||
</span>
|
</span>
|
||||||
}
|
}
|
||||||
|
@@ -31,31 +31,35 @@
|
|||||||
</ds-metadata-field-wrapper>
|
</ds-metadata-field-wrapper>
|
||||||
}
|
}
|
||||||
<ds-item-detail-preview-field [item]="item"
|
<ds-item-detail-preview-field [item]="item"
|
||||||
[object]="object"
|
[object]="object"
|
||||||
[label]="('item.page.date' | translate)"
|
[label]="('item.page.date' | translate)"
|
||||||
[metadata]="'dc.date.issued'"
|
[metadata]="'dc.date.issued'"
|
||||||
[separator]="separator"
|
[separator]="separator"
|
||||||
[placeholder]="('mydspace.results.no-date' | translate)"></ds-item-detail-preview-field>
|
[placeholder]="('mydspace.results.no-date' | translate)">
|
||||||
|
</ds-item-detail-preview-field>
|
||||||
<ds-item-detail-preview-field [item]="item"
|
<ds-item-detail-preview-field [item]="item"
|
||||||
[object]="object"
|
[object]="object"
|
||||||
[label]="('item.page.author' | translate)"
|
[label]="('item.page.authors' | translate)"
|
||||||
[metadata]="['dc.contributor', 'dc.creator', 'dc.contributor.*']"
|
[metadata]="['dc.contributor', 'dc.creator', 'dc.contributor.*']"
|
||||||
[separator]="separator"
|
[separator]="separator"
|
||||||
[placeholder]="('mydspace.results.no-authors' | translate)"></ds-item-detail-preview-field>
|
[placeholder]="('mydspace.results.no-authors' | translate)">
|
||||||
|
</ds-item-detail-preview-field>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-12 col-md-6">
|
<div class="col-xs-12 col-md-6">
|
||||||
<ds-item-detail-preview-field [item]="item"
|
<ds-item-detail-preview-field [item]="item"
|
||||||
[object]="object"
|
[object]="object"
|
||||||
[label]="('item.page.abstract' | translate)"
|
[label]="('item.page.abstract' | translate)"
|
||||||
[metadata]="'dc.description.abstract'"
|
[metadata]="'dc.description.abstract'"
|
||||||
[separator]="separator"
|
[separator]="separator"
|
||||||
[placeholder]="('mydspace.results.no-abstract' | translate)"></ds-item-detail-preview-field>
|
[placeholder]="('mydspace.results.no-abstract' | translate)">
|
||||||
|
</ds-item-detail-preview-field>
|
||||||
<ds-item-detail-preview-field [item]="item"
|
<ds-item-detail-preview-field [item]="item"
|
||||||
[object]="object"
|
[object]="object"
|
||||||
[label]="('item.page.uri' | translate)"
|
[label]="('item.page.uri' | translate)"
|
||||||
[metadata]="'dc.identifier.uri'"
|
[metadata]="'dc.identifier.uri'"
|
||||||
[separator]="separator"
|
[separator]="separator"
|
||||||
[placeholder]="('mydspace.results.no-uri' | translate)"></ds-item-detail-preview-field>
|
[placeholder]="('mydspace.results.no-uri' | translate)">
|
||||||
|
</ds-item-detail-preview-field>
|
||||||
<div>
|
<div>
|
||||||
<ng-content></ng-content>
|
<ng-content></ng-content>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
<div class="card">
|
<div class="card">
|
||||||
@if (linkType !== linkTypes.None) {
|
@if (linkType !== linkTypes.None) {
|
||||||
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'" [attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="['/collections/', dso.id]" class="card-img-top" [attr.title]="'search.results.view-result' | translate">
|
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'" [attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="['/collections/', dso.id]" class="card-img-top" tabindex="-1" [attr.title]="'search.results.view-result' | translate">
|
||||||
<ds-thumbnail [thumbnail]="(dso.logo | async)?.payload" [limitWidth]="false">
|
<ds-thumbnail [thumbnail]="(dso.logo | async)?.payload" [limitWidth]="false">
|
||||||
</ds-thumbnail>
|
</ds-thumbnail>
|
||||||
</a>
|
</a>
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
<div class="card">
|
<div class="card">
|
||||||
@if (linkType !== linkTypes.None) {
|
@if (linkType !== linkTypes.None) {
|
||||||
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'" [attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="['/communities/', dso.id]" class="card-img-top" [attr.title]="'search.results.view-result' | translate">
|
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'" [attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="['/communities/', dso.id]" class="card-img-top" tabindex="-1" [attr.title]="'search.results.view-result' | translate">
|
||||||
<ds-thumbnail [thumbnail]="(dso.logo | async)?.payload" [limitWidth]="false">
|
<ds-thumbnail [thumbnail]="(dso.logo | async)?.payload" [limitWidth]="false">
|
||||||
</ds-thumbnail>
|
</ds-thumbnail>
|
||||||
</a>
|
</a>
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
</div>
|
</div>
|
||||||
@if (linkType !== linkTypes.None) {
|
@if (linkType !== linkTypes.None) {
|
||||||
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'" [attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="[itemPageRoute]"
|
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'" [attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null" [routerLink]="[itemPageRoute]"
|
||||||
class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate">
|
class="card-img-top full-width" tabindex="-1" [attr.title]="'search.results.view-result' | translate">
|
||||||
<div>
|
<div>
|
||||||
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="false">
|
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="false">
|
||||||
</ds-thumbnail>
|
</ds-thumbnail>
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
<div class="col-3 col-md-2">
|
<div class="col-3 col-md-2">
|
||||||
@if (linkType !== linkTypes.None) {
|
@if (linkType !== linkTypes.None) {
|
||||||
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'" [attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null"
|
<a [target]="(linkType === linkTypes.ExternalLink) ? '_blank' : '_self'" [attr.rel]="(linkType === linkTypes.ExternalLink) ? 'noopener noreferrer' : null"
|
||||||
[routerLink]="[itemPageRoute]" class="dont-break-out" role="button" tabindex="0">
|
[routerLink]="[itemPageRoute]" class="dont-break-out" tabindex="-1">
|
||||||
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="true">
|
<ds-thumbnail [thumbnail]="dso?.thumbnail | async" [limitWidth]="true">
|
||||||
</ds-thumbnail>
|
</ds-thumbnail>
|
||||||
</a>
|
</a>
|
||||||
|
@@ -22,6 +22,11 @@ export class UploaderOptions {
|
|||||||
*/
|
*/
|
||||||
maxFileNumber: number;
|
maxFileNumber: number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Impersonating user uuid
|
||||||
|
*/
|
||||||
|
impersonatingID: string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The request method to use for the file upload request
|
* The request method to use for the file upload request
|
||||||
*/
|
*/
|
||||||
|
@@ -47,6 +47,11 @@ import { UploaderProperties } from './uploader-properties.model';
|
|||||||
})
|
})
|
||||||
export class UploaderComponent implements OnInit, AfterViewInit {
|
export class UploaderComponent implements OnInit, AfterViewInit {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Header key to impersonate a user
|
||||||
|
*/
|
||||||
|
private readonly ON_BEHALF_HEADER = 'X-On-Behalf-Of';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The message to show when drag files on the drop zone
|
* The message to show when drag files on the drop zone
|
||||||
*/
|
*/
|
||||||
@@ -162,7 +167,13 @@ export class UploaderComponent implements OnInit, AfterViewInit {
|
|||||||
item.url = this.uploader.options.url;
|
item.url = this.uploader.options.url;
|
||||||
}
|
}
|
||||||
// Ensure the current XSRF token is included in every upload request (token may change between items uploaded)
|
// Ensure the current XSRF token is included in every upload request (token may change between items uploaded)
|
||||||
this.uploader.options.headers = [{ name: XSRF_REQUEST_HEADER, value: this.tokenExtractor.getToken() }];
|
// Ensure the behalf header is set if impersonating
|
||||||
|
this.uploader.options.headers = [
|
||||||
|
{ name: XSRF_REQUEST_HEADER, value: this.tokenExtractor.getToken() },
|
||||||
|
];
|
||||||
|
if (hasValue(this.uploadFilesOptions.impersonatingID)) {
|
||||||
|
this.uploader.options.headers.push({ name: this.ON_BEHALF_HEADER, value: this.uploadFilesOptions.impersonatingID });
|
||||||
|
}
|
||||||
this.onBeforeUpload();
|
this.onBeforeUpload();
|
||||||
this.isOverDocumentDropZone = observableOf(false);
|
this.isOverDocumentDropZone = observableOf(false);
|
||||||
};
|
};
|
||||||
|
@@ -1,3 +1,7 @@
|
|||||||
|
import {
|
||||||
|
Injector,
|
||||||
|
runInInjectionContext,
|
||||||
|
} from '@angular/core';
|
||||||
import {
|
import {
|
||||||
fakeAsync,
|
fakeAsync,
|
||||||
TestBed,
|
TestBed,
|
||||||
@@ -53,6 +57,7 @@ describe('MatomoService', () => {
|
|||||||
{ provide: OrejimeService, useValue: orejimeService },
|
{ provide: OrejimeService, useValue: orejimeService },
|
||||||
{ provide: NativeWindowService, useValue: nativeWindowService },
|
{ provide: NativeWindowService, useValue: nativeWindowService },
|
||||||
{ provide: ConfigurationDataService, useValue: configService },
|
{ provide: ConfigurationDataService, useValue: configService },
|
||||||
|
{ provide: Injector, useValue: TestBed },
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -70,11 +75,13 @@ describe('MatomoService', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should call setConsentGiven when consent is true', () => {
|
it('should call setConsentGiven when consent is true', () => {
|
||||||
|
service.matomoTracker = matomoTracker;
|
||||||
service.changeMatomoConsent(true);
|
service.changeMatomoConsent(true);
|
||||||
expect(matomoTracker.setConsentGiven).toHaveBeenCalled();
|
expect(matomoTracker.setConsentGiven).toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should call forgetConsentGiven when consent is false', () => {
|
it('should call forgetConsentGiven when consent is false', () => {
|
||||||
|
service.matomoTracker = matomoTracker;
|
||||||
service.changeMatomoConsent(false);
|
service.changeMatomoConsent(false);
|
||||||
expect(matomoTracker.forgetConsentGiven).toHaveBeenCalled();
|
expect(matomoTracker.forgetConsentGiven).toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
@@ -91,7 +98,10 @@ describe('MatomoService', () => {
|
|||||||
configService.findByPropertyName.withArgs(MATOMO_SITE_ID).and.returnValue(
|
configService.findByPropertyName.withArgs(MATOMO_SITE_ID).and.returnValue(
|
||||||
createSuccessfulRemoteDataObject$(Object.assign(new ConfigurationProperty(), { values: ['1'] })));
|
createSuccessfulRemoteDataObject$(Object.assign(new ConfigurationProperty(), { values: ['1'] })));
|
||||||
orejimeService.getSavedPreferences.and.returnValue(of({ matomo: true }));
|
orejimeService.getSavedPreferences.and.returnValue(of({ matomo: true }));
|
||||||
service.init();
|
|
||||||
|
runInInjectionContext(TestBed, () => {
|
||||||
|
service.init();
|
||||||
|
});
|
||||||
|
|
||||||
expect(matomoTracker.setConsentGiven).toHaveBeenCalled();
|
expect(matomoTracker.setConsentGiven).toHaveBeenCalled();
|
||||||
expect(matomoInitializer.initializeTracker).toHaveBeenCalledWith({
|
expect(matomoInitializer.initializeTracker).toHaveBeenCalledWith({
|
||||||
@@ -100,7 +110,7 @@ describe('MatomoService', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should initialize tracker with REST configuration correct parameters in production', () => {
|
it('should initialize tracker with REST configuration correct parameters in production', fakeAsync(() => {
|
||||||
environment.production = true;
|
environment.production = true;
|
||||||
environment.matomo = { trackerUrl: '' };
|
environment.matomo = { trackerUrl: '' };
|
||||||
configService.findByPropertyName.withArgs(MATOMO_TRACKER_URL).and.returnValue(
|
configService.findByPropertyName.withArgs(MATOMO_TRACKER_URL).and.returnValue(
|
||||||
@@ -113,19 +123,25 @@ describe('MatomoService', () => {
|
|||||||
createSuccessfulRemoteDataObject$(Object.assign(new ConfigurationProperty(), { values: ['1'] })));
|
createSuccessfulRemoteDataObject$(Object.assign(new ConfigurationProperty(), { values: ['1'] })));
|
||||||
orejimeService.getSavedPreferences.and.returnValue(of({ matomo: true }));
|
orejimeService.getSavedPreferences.and.returnValue(of({ matomo: true }));
|
||||||
|
|
||||||
service.init();
|
runInInjectionContext(TestBed, () => {
|
||||||
|
service.init();
|
||||||
|
});
|
||||||
|
|
||||||
|
tick();
|
||||||
|
|
||||||
expect(matomoTracker.setConsentGiven).toHaveBeenCalled();
|
expect(matomoTracker.setConsentGiven).toHaveBeenCalled();
|
||||||
expect(matomoInitializer.initializeTracker).toHaveBeenCalledWith({
|
expect(matomoInitializer.initializeTracker).toHaveBeenCalledWith({
|
||||||
siteId: '1',
|
siteId: '1',
|
||||||
trackerUrl: 'http://example.com',
|
trackerUrl: 'http://example.com',
|
||||||
});
|
});
|
||||||
});
|
}));
|
||||||
|
|
||||||
it('should not initialize tracker if not in production', () => {
|
it('should not initialize tracker if not in production', () => {
|
||||||
environment.production = false;
|
environment.production = false;
|
||||||
|
|
||||||
service.init();
|
runInInjectionContext(TestBed, () => {
|
||||||
|
service.init();
|
||||||
|
});
|
||||||
|
|
||||||
expect(matomoInitializer.initializeTracker).not.toHaveBeenCalled();
|
expect(matomoInitializer.initializeTracker).not.toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
@@ -143,7 +159,9 @@ describe('MatomoService', () => {
|
|||||||
createSuccessfulRemoteDataObject$(Object.assign(new ConfigurationProperty(), { values: ['1'] })));
|
createSuccessfulRemoteDataObject$(Object.assign(new ConfigurationProperty(), { values: ['1'] })));
|
||||||
orejimeService.getSavedPreferences.and.returnValue(of({ matomo: true }));
|
orejimeService.getSavedPreferences.and.returnValue(of({ matomo: true }));
|
||||||
|
|
||||||
service.init();
|
runInInjectionContext(TestBed, () => {
|
||||||
|
service.init();
|
||||||
|
});
|
||||||
|
|
||||||
expect(matomoInitializer.initializeTracker).not.toHaveBeenCalled();
|
expect(matomoInitializer.initializeTracker).not.toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
@@ -151,6 +169,7 @@ describe('MatomoService', () => {
|
|||||||
describe('with visitorId set', () => {
|
describe('with visitorId set', () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
matomoTracker.getVisitorId.and.returnValue(Promise.resolve('12345'));
|
matomoTracker.getVisitorId.and.returnValue(Promise.resolve('12345'));
|
||||||
|
service.matomoTracker = matomoTracker;
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should add trackerId parameter', fakeAsync(() => {
|
it('should add trackerId parameter', fakeAsync(() => {
|
||||||
|
@@ -1,6 +1,8 @@
|
|||||||
import {
|
import {
|
||||||
|
EnvironmentInjector,
|
||||||
inject,
|
inject,
|
||||||
Injectable,
|
Injectable,
|
||||||
|
runInInjectionContext,
|
||||||
} from '@angular/core';
|
} from '@angular/core';
|
||||||
import {
|
import {
|
||||||
MatomoInitializerService,
|
MatomoInitializerService,
|
||||||
@@ -11,12 +13,10 @@ import {
|
|||||||
from as fromPromise,
|
from as fromPromise,
|
||||||
Observable,
|
Observable,
|
||||||
of,
|
of,
|
||||||
switchMap,
|
|
||||||
} from 'rxjs';
|
} from 'rxjs';
|
||||||
import {
|
import {
|
||||||
map,
|
map,
|
||||||
take,
|
take,
|
||||||
tap,
|
|
||||||
} from 'rxjs/operators';
|
} from 'rxjs/operators';
|
||||||
|
|
||||||
import { environment } from '../../environments/environment';
|
import { environment } from '../../environments/environment';
|
||||||
@@ -47,10 +47,10 @@ export const MATOMO_ENABLED = 'matomo.enabled';
|
|||||||
export class MatomoService {
|
export class MatomoService {
|
||||||
|
|
||||||
/** Injects the MatomoInitializerService to initialize the Matomo tracker. */
|
/** Injects the MatomoInitializerService to initialize the Matomo tracker. */
|
||||||
matomoInitializer = inject(MatomoInitializerService);
|
matomoInitializer: MatomoInitializerService;
|
||||||
|
|
||||||
/** Injects the MatomoTracker to manage Matomo tracking operations. */
|
/** Injects the MatomoTracker to manage Matomo tracking operations. */
|
||||||
matomoTracker = inject(MatomoTracker);
|
matomoTracker: MatomoTracker;
|
||||||
|
|
||||||
/** Injects the OrejimeService to manage cookie consent preferences. */
|
/** Injects the OrejimeService to manage cookie consent preferences. */
|
||||||
orejimeService = inject(OrejimeService);
|
orejimeService = inject(OrejimeService);
|
||||||
@@ -61,6 +61,10 @@ export class MatomoService {
|
|||||||
/** Injects the ConfigurationService. */
|
/** Injects the ConfigurationService. */
|
||||||
configService = inject(ConfigurationDataService);
|
configService = inject(ConfigurationDataService);
|
||||||
|
|
||||||
|
constructor(private injector: EnvironmentInjector) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initializes the Matomo tracker if in production environment.
|
* Initializes the Matomo tracker if in production environment.
|
||||||
* Sets up the changeMatomoConsent function on the native window object.
|
* Sets up the changeMatomoConsent function on the native window object.
|
||||||
@@ -74,14 +78,15 @@ export class MatomoService {
|
|||||||
if (environment.production) {
|
if (environment.production) {
|
||||||
const preferences$ = this.orejimeService.getSavedPreferences();
|
const preferences$ = this.orejimeService.getSavedPreferences();
|
||||||
|
|
||||||
preferences$
|
combineLatest([preferences$, this.isMatomoEnabled$(), this.getSiteId$(), this.getTrackerUrl$()])
|
||||||
.pipe(
|
.subscribe(([preferences, isMatomoEnabled, siteId, trackerUrl]) => {
|
||||||
tap(preferences => this.changeMatomoConsent(preferences?.matomo)),
|
|
||||||
switchMap(_ => combineLatest([this.isMatomoEnabled$(), this.getSiteId$(), this.getTrackerUrl$()])),
|
|
||||||
)
|
|
||||||
.subscribe(([isMatomoEnabled, siteId, trackerUrl]) => {
|
|
||||||
if (isMatomoEnabled && siteId && trackerUrl) {
|
if (isMatomoEnabled && siteId && trackerUrl) {
|
||||||
|
runInInjectionContext(this.injector, () => {
|
||||||
|
this.matomoTracker = inject(MatomoTracker);
|
||||||
|
this.matomoInitializer = inject(MatomoInitializerService);
|
||||||
|
});
|
||||||
this.matomoInitializer.initializeTracker({ siteId, trackerUrl });
|
this.matomoInitializer.initializeTracker({ siteId, trackerUrl });
|
||||||
|
this.changeMatomoConsent(preferences?.matomo);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -93,9 +98,9 @@ export class MatomoService {
|
|||||||
*/
|
*/
|
||||||
changeMatomoConsent = (consent: boolean) => {
|
changeMatomoConsent = (consent: boolean) => {
|
||||||
if (consent) {
|
if (consent) {
|
||||||
this.matomoTracker.setConsentGiven();
|
this.matomoTracker?.setConsentGiven();
|
||||||
} else {
|
} else {
|
||||||
this.matomoTracker.forgetConsentGiven();
|
this.matomoTracker?.forgetConsentGiven();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -105,7 +110,7 @@ export class MatomoService {
|
|||||||
* @returns An Observable that emits the URL with the visitor ID appended.
|
* @returns An Observable that emits the URL with the visitor ID appended.
|
||||||
*/
|
*/
|
||||||
appendVisitorId(url: string): Observable<string> {
|
appendVisitorId(url: string): Observable<string> {
|
||||||
return fromPromise(this.matomoTracker.getVisitorId())
|
return fromPromise(this.matomoTracker?.getVisitorId())
|
||||||
.pipe(
|
.pipe(
|
||||||
map(visitorId => this.appendTrackerId(url, visitorId)),
|
map(visitorId => this.appendTrackerId(url, visitorId)),
|
||||||
take(1),
|
take(1),
|
||||||
|
@@ -226,7 +226,6 @@ describe('SubmissionFormComponent', () => {
|
|||||||
});
|
});
|
||||||
scheduler.flush();
|
scheduler.flush();
|
||||||
|
|
||||||
expect(comp.collectionId).toEqual(submissionObjectNew.collection.id);
|
|
||||||
expect(comp.submissionDefinition).toEqual(submissionObjectNew.submissionDefinition);
|
expect(comp.submissionDefinition).toEqual(submissionObjectNew.submissionDefinition);
|
||||||
expect(comp.definitionId).toEqual(submissionObjectNew.submissionDefinition.name);
|
expect(comp.definitionId).toEqual(submissionObjectNew.submissionDefinition.name);
|
||||||
expect(comp.sections).toEqual(submissionObjectNew.sections);
|
expect(comp.sections).toEqual(submissionObjectNew.sections);
|
||||||
@@ -264,7 +263,6 @@ describe('SubmissionFormComponent', () => {
|
|||||||
});
|
});
|
||||||
scheduler.flush();
|
scheduler.flush();
|
||||||
|
|
||||||
expect(comp.collectionId).toEqual('45f2f3f1-ba1f-4f36-908a-3f1ea9a557eb');
|
|
||||||
expect(submissionServiceStub.resetSubmissionObject).not.toHaveBeenCalled();
|
expect(submissionServiceStub.resetSubmissionObject).not.toHaveBeenCalled();
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
@@ -211,6 +211,7 @@ export class SubmissionFormComponent implements OnChanges, OnDestroy {
|
|||||||
distinctUntilChanged())
|
distinctUntilChanged())
|
||||||
.subscribe((endpointURL) => {
|
.subscribe((endpointURL) => {
|
||||||
this.uploadFilesOptions.authToken = this.authService.buildAuthHeader();
|
this.uploadFilesOptions.authToken = this.authService.buildAuthHeader();
|
||||||
|
this.uploadFilesOptions.impersonatingID = this.authService.getImpersonateID();
|
||||||
this.uploadFilesOptions.url = endpointURL.concat(`/${this.submissionId}`);
|
this.uploadFilesOptions.url = endpointURL.concat(`/${this.submissionId}`);
|
||||||
this.definitionId = this.submissionDefinition.name;
|
this.definitionId = this.submissionDefinition.name;
|
||||||
this.submissionService.dispatchInit(
|
this.submissionService.dispatchInit(
|
||||||
@@ -287,13 +288,12 @@ export class SubmissionFormComponent implements OnChanges, OnDestroy {
|
|||||||
* new submission object
|
* new submission object
|
||||||
*/
|
*/
|
||||||
onCollectionChange(submissionObject: SubmissionObject) {
|
onCollectionChange(submissionObject: SubmissionObject) {
|
||||||
this.collectionId = (submissionObject.collection as Collection).id;
|
|
||||||
if (this.definitionId !== (submissionObject.submissionDefinition as SubmissionDefinitionsModel).name) {
|
if (this.definitionId !== (submissionObject.submissionDefinition as SubmissionDefinitionsModel).name) {
|
||||||
this.sections = submissionObject.sections;
|
this.sections = submissionObject.sections;
|
||||||
this.submissionDefinition = (submissionObject.submissionDefinition as SubmissionDefinitionsModel);
|
this.submissionDefinition = (submissionObject.submissionDefinition as SubmissionDefinitionsModel);
|
||||||
this.definitionId = this.submissionDefinition.name;
|
this.definitionId = this.submissionDefinition.name;
|
||||||
this.submissionService.resetSubmissionObject(
|
this.submissionService.resetSubmissionObject(
|
||||||
this.collectionId,
|
(submissionObject.collection as Collection).id,
|
||||||
this.submissionId,
|
this.submissionId,
|
||||||
submissionObject._links.self.href,
|
submissionObject._links.self.href,
|
||||||
this.submissionDefinition,
|
this.submissionDefinition,
|
||||||
|
@@ -32,7 +32,7 @@
|
|||||||
<ds-loading
|
<ds-loading
|
||||||
message="{{'loading.search-results' | translate}}"></ds-loading>
|
message="{{'loading.search-results' | translate}}"></ds-loading>
|
||||||
}
|
}
|
||||||
@if ((isLoading$ | async) !== true && entriesRD?.payload?.page?.length === 0) {
|
@if ((isLoading$ | async) !== true && entriesRD?.payload?.page?.length === 0 && routeData?.query?.length > 0) {
|
||||||
<div data-test="empty-external-entry-list">
|
<div data-test="empty-external-entry-list">
|
||||||
<ds-alert [type]="AlertType.Info">{{ 'search.results.empty' | translate }}</ds-alert>
|
<ds-alert [type]="AlertType.Info">{{ 'search.results.empty' | translate }}</ds-alert>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -503,6 +503,12 @@ describe('SubmissionImportExternalComponent test suite', () => {
|
|||||||
if (param === 'entity') {
|
if (param === 'entity') {
|
||||||
return observableOf('Publication');
|
return observableOf('Publication');
|
||||||
}
|
}
|
||||||
|
if (param === 'query') {
|
||||||
|
return observableOf('test');
|
||||||
|
}
|
||||||
|
if (param === 'sourceId') {
|
||||||
|
return observableOf('pubmed');
|
||||||
|
}
|
||||||
return observableOf({});
|
return observableOf({});
|
||||||
});
|
});
|
||||||
fixture.detectChanges();
|
fixture.detectChanges();
|
||||||
|
@@ -1,25 +1,30 @@
|
|||||||
<div class="thumbnail" [class.limit-width]="limitWidth">
|
<div class="thumbnail" [class.limit-width]="limitWidth">
|
||||||
@if (isLoading) {
|
@if (isLoading()) {
|
||||||
<div class="thumbnail-content outer">
|
<div class="thumbnail-content outer">
|
||||||
<div class="inner">
|
<div class="inner">
|
||||||
<div class="centered">
|
<div class="centered">
|
||||||
<ds-loading [spinner]="true"></ds-loading>
|
<ds-loading [spinner]="true"></ds-loading>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
}
|
}
|
||||||
<!-- don't use *ngIf="!isLoading" so the thumbnail can load in while the animation is playing -->
|
<!-- don't use *ngIf="!isLoading" so the thumbnail can load in while the animation is playing -->
|
||||||
@if (src !== null) {
|
@if (src() !== null) {
|
||||||
<img class="thumbnail-content img-fluid" [ngClass]="{'d-none': isLoading}"
|
<img
|
||||||
[src]="src | dsSafeUrl" [alt]="alt | translate" (error)="errorHandler()" (load)="successHandler()">
|
class="thumbnail-content img-fluid"
|
||||||
}
|
[ngClass]="{ 'd-none': isLoading ()}"
|
||||||
@if (src === null && !isLoading) {
|
[src]="src() | dsSafeUrl"
|
||||||
<div class="thumbnail-content outer">
|
[alt]="alt | translate"
|
||||||
<div class="inner">
|
(error)="errorHandler()"
|
||||||
<div class="thumbnail-placeholder centered lead">
|
(load)="successHandler()"
|
||||||
{{ placeholder | translate }}
|
/>
|
||||||
</div>
|
} @if (src() === null && isLoading() === false) {
|
||||||
|
<div class="thumbnail-content outer">
|
||||||
|
<div class="inner">
|
||||||
|
<div class="thumbnail-placeholder centered">
|
||||||
|
{{ placeholder | translate }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
|
@@ -99,32 +99,32 @@ describe('ThumbnailComponent', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
describe('loading', () => {
|
describe('loading', () => {
|
||||||
it('should start out with isLoading$ true', () => {
|
it('should start out with isLoading true', () => {
|
||||||
expect(comp.isLoading).toBeTrue();
|
expect(comp.isLoading()).toBeTrue();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should set isLoading$ to false once an image is successfully loaded', () => {
|
it('should set isLoading$ to false once an image is successfully loaded', () => {
|
||||||
comp.setSrc('http://bit.stream');
|
comp.setSrc('http://bit.stream');
|
||||||
fixture.debugElement.query(By.css('img.thumbnail-content')).triggerEventHandler('load', new Event('load'));
|
fixture.debugElement.query(By.css('img.thumbnail-content')).triggerEventHandler('load', new Event('load'));
|
||||||
expect(comp.isLoading).toBeFalse();
|
expect(comp.isLoading()).toBeFalse();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should set isLoading$ to false once the src is set to null', () => {
|
it('should set isLoading$ to false once the src is set to null', () => {
|
||||||
comp.setSrc(null);
|
comp.setSrc(null);
|
||||||
expect(comp.isLoading).toBeFalse();
|
expect(comp.isLoading()).toBeFalse();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should show a loading animation while isLoading$ is true', () => {
|
it('should show a loading animation while isLoading$ is true', () => {
|
||||||
expect(de.query(By.css('ds-loading'))).toBeTruthy();
|
expect(de.query(By.css('ds-loading'))).toBeTruthy();
|
||||||
|
|
||||||
comp.isLoading = false;
|
comp.isLoading.set(false);
|
||||||
fixture.detectChanges();
|
fixture.detectChanges();
|
||||||
expect(fixture.debugElement.query(By.css('ds-loading'))).toBeFalsy();
|
expect(fixture.debugElement.query(By.css('ds-loading'))).toBeFalsy();
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('with a thumbnail image', () => {
|
describe('with a thumbnail image', () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
comp.src = 'https://bit.stream';
|
comp.src.set('https://bit.stream');
|
||||||
fixture.detectChanges();
|
fixture.detectChanges();
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -133,7 +133,7 @@ describe('ThumbnailComponent', () => {
|
|||||||
expect(img).toBeTruthy();
|
expect(img).toBeTruthy();
|
||||||
expect(img.classes['d-none']).toBeTrue();
|
expect(img.classes['d-none']).toBeTrue();
|
||||||
|
|
||||||
comp.isLoading = false;
|
comp.isLoading.set(false);
|
||||||
fixture.detectChanges();
|
fixture.detectChanges();
|
||||||
img = fixture.debugElement.query(By.css('img.thumbnail-content'));
|
img = fixture.debugElement.query(By.css('img.thumbnail-content'));
|
||||||
expect(img).toBeTruthy();
|
expect(img).toBeTruthy();
|
||||||
@@ -144,14 +144,14 @@ describe('ThumbnailComponent', () => {
|
|||||||
|
|
||||||
describe('without a thumbnail image', () => {
|
describe('without a thumbnail image', () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
comp.src = null;
|
comp.src.set(null);
|
||||||
fixture.detectChanges();
|
fixture.detectChanges();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should only show the HTML placeholder once done loading', () => {
|
it('should only show the HTML placeholder once done loading', () => {
|
||||||
expect(fixture.debugElement.query(By.css('div.thumbnail-placeholder'))).toBeFalsy();
|
expect(fixture.debugElement.query(By.css('div.thumbnail-placeholder'))).toBeFalsy();
|
||||||
|
|
||||||
comp.isLoading = false;
|
comp.isLoading.set(false);
|
||||||
fixture.detectChanges();
|
fixture.detectChanges();
|
||||||
expect(fixture.debugElement.query(By.css('div.thumbnail-placeholder'))).toBeTruthy();
|
expect(fixture.debugElement.query(By.css('div.thumbnail-placeholder'))).toBeTruthy();
|
||||||
});
|
});
|
||||||
@@ -247,14 +247,14 @@ describe('ThumbnailComponent', () => {
|
|||||||
describe('fallback', () => {
|
describe('fallback', () => {
|
||||||
describe('if there is a default image', () => {
|
describe('if there is a default image', () => {
|
||||||
it('should display the default image', () => {
|
it('should display the default image', () => {
|
||||||
comp.src = 'http://bit.stream';
|
comp.src.set('http://bit.stream');
|
||||||
comp.defaultImage = 'http://default.img';
|
comp.defaultImage = 'http://default.img';
|
||||||
comp.errorHandler();
|
comp.errorHandler();
|
||||||
expect(comp.src).toBe(comp.defaultImage);
|
expect(comp.src()).toBe(comp.defaultImage);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should include the alt text', () => {
|
it('should include the alt text', () => {
|
||||||
comp.src = 'http://bit.stream';
|
comp.src.set('http://bit.stream');
|
||||||
comp.defaultImage = 'http://default.img';
|
comp.defaultImage = 'http://default.img';
|
||||||
comp.errorHandler();
|
comp.errorHandler();
|
||||||
|
|
||||||
@@ -266,10 +266,10 @@ describe('ThumbnailComponent', () => {
|
|||||||
|
|
||||||
describe('if there is no default image', () => {
|
describe('if there is no default image', () => {
|
||||||
it('should display the HTML placeholder', () => {
|
it('should display the HTML placeholder', () => {
|
||||||
comp.src = 'http://default.img';
|
comp.src.set('http://default.img');
|
||||||
comp.defaultImage = null;
|
comp.defaultImage = null;
|
||||||
comp.errorHandler();
|
comp.errorHandler();
|
||||||
expect(comp.src).toBe(null);
|
expect(comp.src()).toBe(null);
|
||||||
|
|
||||||
fixture.detectChanges();
|
fixture.detectChanges();
|
||||||
const placeholder = fixture.debugElement.query(By.css('div.thumbnail-placeholder')).nativeElement;
|
const placeholder = fixture.debugElement.query(By.css('div.thumbnail-placeholder')).nativeElement;
|
||||||
@@ -363,7 +363,7 @@ describe('ThumbnailComponent', () => {
|
|||||||
it('should show the default image', () => {
|
it('should show the default image', () => {
|
||||||
comp.defaultImage = 'default/image.jpg';
|
comp.defaultImage = 'default/image.jpg';
|
||||||
comp.ngOnChanges({});
|
comp.ngOnChanges({});
|
||||||
expect(comp.src).toBe('default/image.jpg');
|
expect(comp.src()).toBe('default/image.jpg');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -419,7 +419,7 @@ describe('ThumbnailComponent', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should start out with isLoading$ true', () => {
|
it('should start out with isLoading$ true', () => {
|
||||||
expect(comp.isLoading).toBeTrue();
|
expect(comp.isLoading()).toBeTrue();
|
||||||
expect(de.query(By.css('ds-loading'))).toBeTruthy();
|
expect(de.query(By.css('ds-loading'))).toBeTruthy();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@@ -8,7 +8,9 @@ import {
|
|||||||
Input,
|
Input,
|
||||||
OnChanges,
|
OnChanges,
|
||||||
PLATFORM_ID,
|
PLATFORM_ID,
|
||||||
|
signal,
|
||||||
SimpleChanges,
|
SimpleChanges,
|
||||||
|
WritableSignal,
|
||||||
} from '@angular/core';
|
} from '@angular/core';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslateModule } from '@ngx-translate/core';
|
||||||
import { of as observableOf } from 'rxjs';
|
import { of as observableOf } from 'rxjs';
|
||||||
@@ -26,7 +28,6 @@ import {
|
|||||||
} from '../shared/empty.util';
|
} from '../shared/empty.util';
|
||||||
import { ThemedLoadingComponent } from '../shared/loading/themed-loading.component';
|
import { ThemedLoadingComponent } from '../shared/loading/themed-loading.component';
|
||||||
import { SafeUrlPipe } from '../shared/utils/safe-url-pipe';
|
import { SafeUrlPipe } from '../shared/utils/safe-url-pipe';
|
||||||
import { VarDirective } from '../shared/utils/var.directive';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This component renders a given Bitstream as a thumbnail.
|
* This component renders a given Bitstream as a thumbnail.
|
||||||
@@ -38,7 +39,7 @@ import { VarDirective } from '../shared/utils/var.directive';
|
|||||||
styleUrls: ['./thumbnail.component.scss'],
|
styleUrls: ['./thumbnail.component.scss'],
|
||||||
templateUrl: './thumbnail.component.html',
|
templateUrl: './thumbnail.component.html',
|
||||||
standalone: true,
|
standalone: true,
|
||||||
imports: [VarDirective, CommonModule, ThemedLoadingComponent, TranslateModule, SafeUrlPipe],
|
imports: [CommonModule, ThemedLoadingComponent, TranslateModule, SafeUrlPipe],
|
||||||
})
|
})
|
||||||
export class ThumbnailComponent implements OnChanges {
|
export class ThumbnailComponent implements OnChanges {
|
||||||
/**
|
/**
|
||||||
@@ -55,7 +56,7 @@ export class ThumbnailComponent implements OnChanges {
|
|||||||
/**
|
/**
|
||||||
* The src attribute used in the template to render the image.
|
* The src attribute used in the template to render the image.
|
||||||
*/
|
*/
|
||||||
src: string = undefined;
|
src: WritableSignal<string> = signal(undefined);
|
||||||
|
|
||||||
retriedWithToken = false;
|
retriedWithToken = false;
|
||||||
|
|
||||||
@@ -78,7 +79,7 @@ export class ThumbnailComponent implements OnChanges {
|
|||||||
* Whether the thumbnail is currently loading
|
* Whether the thumbnail is currently loading
|
||||||
* Start out as true to avoid flashing the alt text while a thumbnail is being loaded.
|
* Start out as true to avoid flashing the alt text while a thumbnail is being loaded.
|
||||||
*/
|
*/
|
||||||
isLoading = true;
|
isLoading: WritableSignal<boolean> = signal(true);
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
@Inject(PLATFORM_ID) private platformID: any,
|
@Inject(PLATFORM_ID) private platformID: any,
|
||||||
@@ -134,7 +135,7 @@ export class ThumbnailComponent implements OnChanges {
|
|||||||
* Otherwise, fall back to the default image or a HTML placeholder
|
* Otherwise, fall back to the default image or a HTML placeholder
|
||||||
*/
|
*/
|
||||||
errorHandler() {
|
errorHandler() {
|
||||||
const src = this.src;
|
const src = this.src();
|
||||||
const thumbnail = this.bitstream;
|
const thumbnail = this.bitstream;
|
||||||
const thumbnailSrc = thumbnail?._links?.content?.href;
|
const thumbnailSrc = thumbnail?._links?.content?.href;
|
||||||
|
|
||||||
@@ -186,9 +187,22 @@ export class ThumbnailComponent implements OnChanges {
|
|||||||
* @param src
|
* @param src
|
||||||
*/
|
*/
|
||||||
setSrc(src: string): void {
|
setSrc(src: string): void {
|
||||||
this.src = src;
|
// only update the src if it has changed (the parent component may fire the same one multiple times
|
||||||
if (src === null) {
|
if (this.src() !== src) {
|
||||||
this.isLoading = false;
|
// every time the src changes we need to start the loading animation again, as it's possible
|
||||||
|
// that it is first set to null when the parent component initializes and then set to
|
||||||
|
// the actual value
|
||||||
|
//
|
||||||
|
// isLoading$ will be set to false by the error or success handler afterwards, except in the
|
||||||
|
// case where src is null, then we have to set it manually here (because those handlers won't
|
||||||
|
// trigger)
|
||||||
|
if (src !== null && this.isLoading() === false) {
|
||||||
|
this.isLoading.set(true);
|
||||||
|
}
|
||||||
|
this.src.set(src);
|
||||||
|
if (src === null && this.isLoading() === true) {
|
||||||
|
this.isLoading.set(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -196,6 +210,6 @@ export class ThumbnailComponent implements OnChanges {
|
|||||||
* Stop the loading animation once the thumbnail is successfully loaded
|
* Stop the loading animation once the thumbnail is successfully loaded
|
||||||
*/
|
*/
|
||||||
successHandler() {
|
successHandler() {
|
||||||
this.isLoading = false;
|
this.isLoading.set(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -9,8 +9,8 @@ import { Observable } from 'rxjs';
|
|||||||
import { RemoteData } from '../core/data/remote-data';
|
import { RemoteData } from '../core/data/remote-data';
|
||||||
import { getFirstCompletedRemoteData } from '../core/shared/operators';
|
import { getFirstCompletedRemoteData } from '../core/shared/operators';
|
||||||
import { WorkflowItem } from '../core/submission/models/workflowitem.model';
|
import { WorkflowItem } from '../core/submission/models/workflowitem.model';
|
||||||
|
import { SUBMISSION_LINKS_TO_FOLLOW } from '../core/submission/resolver/submission-links-to-follow';
|
||||||
import { WorkflowItemDataService } from '../core/submission/workflowitem-data.service';
|
import { WorkflowItemDataService } from '../core/submission/workflowitem-data.service';
|
||||||
import { followLink } from '../shared/utils/follow-link-config.model';
|
|
||||||
|
|
||||||
export const workflowItemPageResolver: ResolveFn<RemoteData<WorkflowItem>> = (
|
export const workflowItemPageResolver: ResolveFn<RemoteData<WorkflowItem>> = (
|
||||||
route: ActivatedRouteSnapshot,
|
route: ActivatedRouteSnapshot,
|
||||||
@@ -21,7 +21,7 @@ export const workflowItemPageResolver: ResolveFn<RemoteData<WorkflowItem>> = (
|
|||||||
route.params.id,
|
route.params.id,
|
||||||
true,
|
true,
|
||||||
false,
|
false,
|
||||||
followLink('item'),
|
...SUBMISSION_LINKS_TO_FOLLOW,
|
||||||
).pipe(
|
).pipe(
|
||||||
getFirstCompletedRemoteData(),
|
getFirstCompletedRemoteData(),
|
||||||
);
|
);
|
||||||
|
@@ -9,8 +9,8 @@ import { Observable } from 'rxjs';
|
|||||||
import { RemoteData } from '../core/data/remote-data';
|
import { RemoteData } from '../core/data/remote-data';
|
||||||
import { getFirstCompletedRemoteData } from '../core/shared/operators';
|
import { getFirstCompletedRemoteData } from '../core/shared/operators';
|
||||||
import { WorkspaceItem } from '../core/submission/models/workspaceitem.model';
|
import { WorkspaceItem } from '../core/submission/models/workspaceitem.model';
|
||||||
|
import { SUBMISSION_LINKS_TO_FOLLOW } from '../core/submission/resolver/submission-links-to-follow';
|
||||||
import { WorkspaceitemDataService } from '../core/submission/workspaceitem-data.service';
|
import { WorkspaceitemDataService } from '../core/submission/workspaceitem-data.service';
|
||||||
import { followLink } from '../shared/utils/follow-link-config.model';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method for resolving a workflow item based on the parameters in the current route
|
* Method for resolving a workflow item based on the parameters in the current route
|
||||||
@@ -28,7 +28,7 @@ export const workspaceItemPageResolver: ResolveFn<RemoteData<WorkspaceItem>> = (
|
|||||||
return workspaceItemService.findById(route.params.id,
|
return workspaceItemService.findById(route.params.id,
|
||||||
true,
|
true,
|
||||||
false,
|
false,
|
||||||
followLink('item'),
|
...SUBMISSION_LINKS_TO_FOLLOW,
|
||||||
).pipe(
|
).pipe(
|
||||||
getFirstCompletedRemoteData(),
|
getFirstCompletedRemoteData(),
|
||||||
);
|
);
|
||||||
|
@@ -4277,6 +4277,33 @@
|
|||||||
// "item.page.description": "Description",
|
// "item.page.description": "Description",
|
||||||
"item.page.description": "الوصف",
|
"item.page.description": "الوصف",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "وحدات مؤسسية",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "مشاريع البحث",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "منشورات",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "مقالات",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "الدورية",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "عدد الدورية",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "أعداد الدورية",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "مجلد الدورية",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "مجلدات الدورية",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
"item.page.journal-issn": "ردمد الدورية",
|
"item.page.journal-issn": "ردمد الدورية",
|
||||||
|
|
||||||
@@ -4387,8 +4414,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "خلاصة",
|
"item.page.abstract": "خلاصة",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "المؤلفين",
|
"item.page.authors": "المؤلفين",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "اقتباس",
|
"item.page.citation": "اقتباس",
|
||||||
@@ -6699,68 +6726,83 @@
|
|||||||
// "relationships.add.error.title": "Unable to add relationship",
|
// "relationships.add.error.title": "Unable to add relationship",
|
||||||
"relationships.add.error.title": "غير قادر على إضافة العلاقة",
|
"relationships.add.error.title": "غير قادر على إضافة العلاقة",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "المؤلفين",
|
"relationships.Publication.isAuthorOfPublication.Person": "المؤلفين (أشخاص)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
"relationships.isAuthorOf.Person": "المؤلفين (أشخاص)",
|
"relationships.Publication.isProjectOfPublication.Project": "مشاريع البحث",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
"relationships.isAuthorOf.OrgUnit": "المؤلفين (وحدات مؤسسية)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "وحدات مؤسسية",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
"relationships.isIssueOf": "أعداد الدورية",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "المؤلفين (وحدات مؤسسية)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
"relationships.isIssueOf.JournalIssue": "عدد الدورية",
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "عدد الدورية",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
"relationships.isJournalIssueOf": "عدد الدورية",
|
"relationships.Publication.isContributorOfPublication.Person": "المساهم",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
"relationships.isJournalOf": "الدوريات",
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "المساهم (وحدة مؤسسية)",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
"relationships.isJournalVolumeOf": "مجلد الدورية",
|
"relationships.Person.isPublicationOfAuthor.Publication": "منشورات",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
"relationships.isOrgUnitOf": "وحدات مؤسسية",
|
"relationships.Person.isProjectOfPerson.Project": "مشاريع البحث",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
"relationships.isPersonOf": "المؤلفين",
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "وحدات مؤسسية",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isProjectOf": "مشروعات البحث",
|
"relationships.Person.isPublicationOfContributor.Publication": "منشورات",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
"relationships.isPublicationOf": "منشورات",
|
"relationships.Project.isPublicationOfProject.Publication": "منشورات",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
"relationships.isPublicationOfJournalIssue": "مقالات",
|
"relationships.Project.isPersonOfProject.Person": "المؤلفين",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
"relationships.isSingleJournalOf": "الدورية",
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "وحدات مؤسسية",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
"relationships.isSingleVolumeOf": "مجلد الدورية",
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "الممول",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
"relationships.isVolumeOf": "مجلدات الدورية",
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "منشورات المؤسسة",
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isVolumeOf.JournalVolume": "مجلد الدورية",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "المؤلفين",
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
"relationships.isContributorOf": "المساهمين",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "مشاريع البحث",
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
"relationships.isContributorOf.OrgUnit": "المساهم (وحدة مؤسسية)",
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "منشورات مؤلفة",
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isContributorOf.Person": "المساهم",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "منشورات",
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "الممول",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "مشروعات البحث",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "مجلد الدورية",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "منشورات",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "الدوريات",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "عدد الدورية",
|
||||||
|
|
||||||
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "مجلد الدورية",
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
"repository.image.logo": "شعار المستودع",
|
"repository.image.logo": "شعار المستودع",
|
||||||
|
@@ -4587,6 +4587,33 @@
|
|||||||
// "item.page.description": "Description",
|
// "item.page.description": "Description",
|
||||||
"item.page.description": "বর্ণনা",
|
"item.page.description": "বর্ণনা",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "সাংগঠনিক ইউনিট",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "গবেষণা প্রকল্পগুলো",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "প্রকাশনা",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "নিবন্ধসমূহ",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "জার্নাল",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "জার্নাল ইস্যু",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "জার্নাল সমস্যা",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "জার্নাল ভলিউম",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "জার্নাল ভলিউম",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
"item.page.journal-issn": "জার্নাল ইশান",
|
"item.page.journal-issn": "জার্নাল ইশান",
|
||||||
|
|
||||||
@@ -4707,8 +4734,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "বিমূর্ত",
|
"item.page.abstract": "বিমূর্ত",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "লেখক",
|
"item.page.authors": "লেখক",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "উদ্ধৃতি",
|
"item.page.citation": "উদ্ধৃতি",
|
||||||
@@ -7235,71 +7262,85 @@
|
|||||||
// "relationships.add.error.title": "Unable to add relationship",
|
// "relationships.add.error.title": "Unable to add relationship",
|
||||||
"relationships.add.error.title": "সম্পর্ক যোগ করতে অক্ষম",
|
"relationships.add.error.title": "সম্পর্ক যোগ করতে অক্ষম",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "লেখক",
|
"relationships.Publication.isAuthorOfPublication.Person": "লেখক (ব্যক্তি)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
"relationships.isAuthorOf.Person": "লেখক (ব্যক্তি)",
|
"relationships.Publication.isProjectOfPublication.Project": "গবেষণা প্রকল্পগুলো",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
"relationships.isAuthorOf.OrgUnit": "লেখক (সাংগঠনিক ইউনিট)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "সাংগঠনিক ইউনিট",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
"relationships.isIssueOf": "জার্নাল সমস্যা",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "লেখক (সাংগঠনিক ইউনিট)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "জার্নাল ইস্যু",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
|
"relationships.Publication.isContributorOfPublication.Person": "অবদানকারী",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "অবদানকারী (সাংগঠনিক ইউনিট)",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfAuthor.Publication": "প্রকাশনা",
|
||||||
|
|
||||||
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
|
"relationships.Person.isProjectOfPerson.Project": "গবেষণা প্রকল্পগুলো",
|
||||||
|
|
||||||
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "সাংগঠনিক ইউনিট",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfContributor.Publication": "প্রকাশনা",
|
||||||
|
|
||||||
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
|
"relationships.Project.isPublicationOfProject.Publication": "প্রকাশনা",
|
||||||
|
|
||||||
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
|
"relationships.Project.isPersonOfProject.Person": "লেখক",
|
||||||
|
|
||||||
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "সাংগঠনিক ইউনিট",
|
||||||
|
|
||||||
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "তহবিল",
|
||||||
|
|
||||||
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isIssueOf.JournalIssue": "Journal Issue",
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isJournalIssueOf": "জার্নাল ইস্যু",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "লেখক",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
"relationships.isJournalOf": "জার্নালগুলো",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "গবেষণা প্রকল্পগুলো",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isJournalVolumeOf": "Journal Volume",
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isOrgUnitOf": "সাংগঠনিক ইউনিট",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "প্রকাশনা",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isPersonOf": "লেখক",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "গবেষণা প্রকল্পগুলো",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
"relationships.isProjectOf": "গবেষণা প্রকল্পগুলো",
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "জার্নাল ভলিউম",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
"relationships.isPublicationOf": "প্রকাশনা",
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "প্রকাশনা",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
"relationships.isPublicationOfJournalIssue": "নিবন্ধসমূহ",
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "জার্নালগুলো",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
"relationships.isSingleJournalOf": "জার্নাল",
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "জার্নাল ইস্যু",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
"relationships.isSingleVolumeOf": "জার্নাল ভলিউম",
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "জার্নাল ভলিউম",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
|
||||||
"relationships.isVolumeOf": "জার্নাল ভলিউম",
|
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
// TODO New key - Add a translation
|
|
||||||
"relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
|
||||||
"relationships.isContributorOf": "অবদানকারী",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
|
||||||
"relationships.isContributorOf.OrgUnit": "অবদানকারী (সাংগঠনিক ইউনিট)",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
|
||||||
"relationships.isContributorOf.Person": "অবদানকারী",
|
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "তহবিল.",
|
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
"repository.image.logo": "রিপোজিটরি লোগো",
|
"repository.image.logo": "রিপোজিটরি লোগো",
|
||||||
|
@@ -4138,6 +4138,33 @@
|
|||||||
// "item.page.description": "Description",
|
// "item.page.description": "Description",
|
||||||
"item.page.description": "Descripció",
|
"item.page.description": "Descripció",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "Unitats organitzatives",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "Projectes de recerca",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "Publicacions",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "Articles",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "Revista",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "Número de la revista",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "Números de revista",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "Volum de la revista",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "Volums de revistes",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
"item.page.journal-issn": "ISSN de la revista",
|
"item.page.journal-issn": "ISSN de la revista",
|
||||||
|
|
||||||
@@ -4235,8 +4262,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "Resum",
|
"item.page.abstract": "Resum",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "Autors",
|
"item.page.authors": "Autors",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "Citació",
|
"item.page.citation": "Citació",
|
||||||
@@ -6459,68 +6486,85 @@
|
|||||||
// "relationships.add.error.title": "Unable to add relationship",
|
// "relationships.add.error.title": "Unable to add relationship",
|
||||||
"relationships.add.error.title": "No es pot afegir una relació",
|
"relationships.add.error.title": "No es pot afegir una relació",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "Autors",
|
"relationships.Publication.isAuthorOfPublication.Person": "Autors (persones)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
"relationships.isAuthorOf.Person": "Autors (persones)",
|
"relationships.Publication.isProjectOfPublication.Project": "Projectes de recerca",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
"relationships.isAuthorOf.OrgUnit": "Autors (unitats organitzatives)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Unitats organitzatives",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
"relationships.isIssueOf": "Números de revista",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Autors (unitats organitzatives)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
"relationships.isIssueOf.JournalIssue": "Número de la revista",
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Número de la revista",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
"relationships.isJournalIssueOf": "Número de la revista",
|
"relationships.Publication.isContributorOfPublication.Person": "Contribuïdor",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
"relationships.isJournalOf": "Revistes",
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Col·laborador (Unitat organitzativa)",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
"relationships.isJournalVolumeOf": "Volum de la revista",
|
"relationships.Person.isPublicationOfAuthor.Publication": "Publicacions",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
"relationships.isOrgUnitOf": "Unitats organitzatives",
|
"relationships.Person.isProjectOfPerson.Project": "Projectes de recerca",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
"relationships.isPersonOf": "Autors",
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Unitats organitzatives",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isProjectOf": "Projectes de recerca",
|
"relationships.Person.isPublicationOfContributor.Publication": "Publicacions",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
"relationships.isPublicationOf": "Publicacions",
|
"relationships.Project.isPublicationOfProject.Publication": "Publicacions",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
"relationships.isPublicationOfJournalIssue": "Articles",
|
"relationships.Project.isPersonOfProject.Person": "Autors",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
"relationships.isSingleJournalOf": "Revista",
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Unitats organitzatives",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
"relationships.isSingleVolumeOf": "Volum de la revista",
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Finançador",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
"relationships.isVolumeOf": "Volums de revistes",
|
// TODO New key - Add a translation
|
||||||
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isVolumeOf.JournalVolume": "Volum de la revista",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Autors",
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
"relationships.isContributorOf": "Col·laboradors",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Projectes de recerca",
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
"relationships.isContributorOf.OrgUnit": "Col·laborador (Unitat organitzativa)",
|
// TODO New key - Add a translation
|
||||||
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isContributorOf.Person": "Contribuïdor",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Publicacions",
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Finançador",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Projectes de recerca",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Volum de la revista",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publicacions",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "Revistes",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Número de la revista",
|
||||||
|
|
||||||
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Volum de la revista",
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
"repository.image.logo": "Logotip del repositori",
|
"repository.image.logo": "Logotip del repositori",
|
||||||
|
@@ -4361,6 +4361,33 @@
|
|||||||
// "item.page.description": "Description",
|
// "item.page.description": "Description",
|
||||||
"item.page.description": "Popis",
|
"item.page.description": "Popis",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "Organizační jednotky",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "Výzkumné projekty",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "Publikace",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "Články",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "Časopisu",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "Číslo časopisu",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "Čísla časopisu",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "Ročník časopisu",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "Ročníky časopisu",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
"item.page.journal-issn": "ISSN časopisu",
|
"item.page.journal-issn": "ISSN časopisu",
|
||||||
|
|
||||||
@@ -4471,8 +4498,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "Abstrakt",
|
"item.page.abstract": "Abstrakt",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "Autoři",
|
"item.page.authors": "Autoři",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "Citace",
|
"item.page.citation": "Citace",
|
||||||
@@ -6881,71 +6908,85 @@
|
|||||||
// "relationships.add.error.title": "Unable to add relationship",
|
// "relationships.add.error.title": "Unable to add relationship",
|
||||||
"relationships.add.error.title": "Nelze přidat vztah",
|
"relationships.add.error.title": "Nelze přidat vztah",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "Autoři",
|
"relationships.Publication.isAuthorOfPublication.Person": "Autoři (osoby)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
"relationships.isAuthorOf.Person": "Autoři (osoby)",
|
"relationships.Publication.isProjectOfPublication.Project": "Výzkumné projekty",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
"relationships.isAuthorOf.OrgUnit": "Autoři (organizační jednotky)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizační jednotky",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
"relationships.isIssueOf": "Čísla časopisu",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Autoři (organizační jednotky)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Číslo časopisu",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
|
"relationships.Publication.isContributorOfPublication.Person": "Přispěvatel",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Přispěvatel (Organizační jednotka)",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfAuthor.Publication": "Publikace",
|
||||||
|
|
||||||
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
|
"relationships.Person.isProjectOfPerson.Project": "Výzkumné projekty",
|
||||||
|
|
||||||
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizační jednotky",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfContributor.Publication": "Publikace",
|
||||||
|
|
||||||
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
|
"relationships.Project.isPublicationOfProject.Publication": "Publikace",
|
||||||
|
|
||||||
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
|
"relationships.Project.isPersonOfProject.Person": "Autoři",
|
||||||
|
|
||||||
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizační jednotky",
|
||||||
|
|
||||||
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Poskytovatel financí",
|
||||||
|
|
||||||
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isIssueOf.JournalIssue": "Journal Issue",
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isJournalIssueOf": "Číslo časopisu",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Autoři",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
"relationships.isJournalOf": "Časopisy",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Výzkumné projekty",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isJournalVolumeOf": "Journal Volume",
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isOrgUnitOf": "Organizační jednotky",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Publikace",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isPersonOf": "Autoři",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Výzkumné projekty",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
"relationships.isProjectOf": "Výzkumné projekty",
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Ročník časopisu",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
"relationships.isPublicationOf": "Publikace",
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publikace",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
"relationships.isPublicationOfJournalIssue": "Články",
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "Časopisy",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
"relationships.isSingleJournalOf": "Časopisu",
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Číslo časopisu",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
"relationships.isSingleVolumeOf": "Ročník časopisu",
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Ročník časopisu",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
|
||||||
"relationships.isVolumeOf": "Ročníky časopisu",
|
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
// TODO New key - Add a translation
|
|
||||||
"relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
|
||||||
"relationships.isContributorOf": "Přispěvatelé",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
|
||||||
"relationships.isContributorOf.OrgUnit": "Přispěvatel (Organizační jednotka)",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
|
||||||
"relationships.isContributorOf.Person": "Přispěvatel",
|
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Poskytovatel financí",
|
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
"repository.image.logo": "Logo repozitáře",
|
"repository.image.logo": "Logo repozitáře",
|
||||||
|
@@ -4151,6 +4151,33 @@
|
|||||||
// "item.page.description": "Description",
|
// "item.page.description": "Description",
|
||||||
"item.page.description": "Beschreibung",
|
"item.page.description": "Beschreibung",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "Organisationseinheiten",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "Forschungsvorhaben",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "Publikationen",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "Artikel",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "Zeitschrift",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "Zeitschriftenheft",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "Zeitschriftenhefte",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "Zeitschriftenband",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "Zeitschriftenbände",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
"item.page.journal-issn": "ISSN der Zeitschrift",
|
"item.page.journal-issn": "ISSN der Zeitschrift",
|
||||||
|
|
||||||
@@ -4247,8 +4274,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "Zusammenfassung",
|
"item.page.abstract": "Zusammenfassung",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "Autor:innen",
|
"item.page.authors": "Autor:innen",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "Zitierform",
|
"item.page.citation": "Zitierform",
|
||||||
@@ -6471,68 +6498,85 @@
|
|||||||
// "relationships.add.error.title": "Unable to add relationship",
|
// "relationships.add.error.title": "Unable to add relationship",
|
||||||
"relationships.add.error.title": "Beziehung kann nicht hinzugefügt werden",
|
"relationships.add.error.title": "Beziehung kann nicht hinzugefügt werden",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "Autor:innen",
|
"relationships.Publication.isAuthorOfPublication.Person": "Autor:innen (Personen)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
"relationships.isAuthorOf.Person": "Autor:innen (Personen)",
|
"relationships.Publication.isProjectOfPublication.Project": "Forschungsvorhaben",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
"relationships.isAuthorOf.OrgUnit": "Autor:innen (Organisationseinheiten)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organisationseinheiten",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
"relationships.isIssueOf": "Zeitschriftenhefte",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Autor:innen (Organisationseinheiten)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
"relationships.isIssueOf.JournalIssue": "Zeitschriftenheft",
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Zeitschriftenheft",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
"relationships.isJournalIssueOf": "Zeitschriftenheft",
|
"relationships.Publication.isContributorOfPublication.Person": "Beteiligte (Person)",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
"relationships.isJournalOf": "Zeitschriften",
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Beteiligte (Organisationseinheit)",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
"relationships.isJournalVolumeOf": "Zeitschriftenband",
|
"relationships.Person.isPublicationOfAuthor.Publication": "Publikationen",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
"relationships.isOrgUnitOf": "Organisationseinheiten",
|
"relationships.Person.isProjectOfPerson.Project": "Forschungsvorhaben",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
"relationships.isPersonOf": "Autor:innen",
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organisationseinheiten",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isProjectOf": "Forschungsvorhaben",
|
"relationships.Person.isPublicationOfContributor.Publication": "Publikationen",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
"relationships.isPublicationOf": "Publikationen",
|
"relationships.Project.isPublicationOfProject.Publication": "Publikationen",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
"relationships.isPublicationOfJournalIssue": "Artikel",
|
"relationships.Project.isPersonOfProject.Person": "Autor:innen",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
"relationships.isSingleJournalOf": "Zeitschrift",
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Organisationseinheiten",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
"relationships.isSingleVolumeOf": "Zeitschriftenband",
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Förderer",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
"relationships.isVolumeOf": "Zeitschriftenbände",
|
// TODO New key - Add a translation
|
||||||
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isVolumeOf.JournalVolume": "Zeitschriftenband",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Autor:innen",
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
"relationships.isContributorOf": "Beteiligte",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Forschungsvorhaben",
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
"relationships.isContributorOf.OrgUnit": "Beteiligte (Organisationseinheit)",
|
// TODO New key - Add a translation
|
||||||
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isContributorOf.Person": "Beteiligte (Person)",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Publikationen",
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Förderer",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Forschungsvorhaben",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Zeitschriftenband",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publikationen",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "Zeitschriften",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Zeitschriftenheft",
|
||||||
|
|
||||||
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Zeitschriftenband",
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
"repository.image.logo": "Repository Logo",
|
"repository.image.logo": "Repository Logo",
|
||||||
|
@@ -4510,6 +4510,33 @@
|
|||||||
// "item.page.description": "Description",
|
// "item.page.description": "Description",
|
||||||
"item.page.description": "Περιγραφή",
|
"item.page.description": "Περιγραφή",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "Μονάδες οργανισμού",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "Ερευνητικά έργα",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "Δημοσιεύσεις",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "Άρθρα",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "Εφημερίδα",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "Τεύχος περιοδικού",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "Θέματα περιοδικών",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "Τόμος περιοδικού",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "Τόμοι περιοδικών",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
"item.page.journal-issn": "Περιοδικό ISSN",
|
"item.page.journal-issn": "Περιοδικό ISSN",
|
||||||
|
|
||||||
@@ -4629,8 +4656,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "Περίληψη",
|
"item.page.abstract": "Περίληψη",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "Συγγραφείς",
|
"item.page.authors": "Συγγραφείς",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "Παραπομπή",
|
"item.page.citation": "Παραπομπή",
|
||||||
@@ -7134,73 +7161,86 @@
|
|||||||
// "relationships.add.error.title": "Unable to add relationship",
|
// "relationships.add.error.title": "Unable to add relationship",
|
||||||
"relationships.add.error.title": "Δεν είναι δυνατή η προσθήκη σχέσης",
|
"relationships.add.error.title": "Δεν είναι δυνατή η προσθήκη σχέσης",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "Συγγραφείς",
|
"relationships.Publication.isAuthorOfPublication.Person": "Συγγραφείς (πρόσωπα)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
"relationships.isAuthorOf.Person": "Συγγραφείς (πρόσωπα)",
|
"relationships.Publication.isProjectOfPublication.Project": "Ερευνητικά έργα",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
"relationships.isAuthorOf.OrgUnit": "Συγγραφείς (οργανωτικές μονάδες)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Μονάδες οργανισμού",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
"relationships.isIssueOf": "Θέματα περιοδικών",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Συγγραφείς (οργανωτικές μονάδες)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Τεύχος περιοδικού",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
|
"relationships.Publication.isContributorOfPublication.Person": "Συντελεστής",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Συντελεστής (Οργανωτική Μονάδα)",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfAuthor.Publication": "Δημοσιεύσεις",
|
||||||
|
|
||||||
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
|
"relationships.Person.isProjectOfPerson.Project": "Ερευνητικά έργα",
|
||||||
|
|
||||||
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Μονάδες οργανισμού",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfContributor.Publication": "Δημοσιεύσεις",
|
||||||
|
|
||||||
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
|
"relationships.Project.isPublicationOfProject.Publication": "Δημοσιεύσεις",
|
||||||
|
|
||||||
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
|
"relationships.Project.isPersonOfProject.Person": "Συγγραφείς",
|
||||||
|
|
||||||
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Μονάδες οργανισμού",
|
||||||
|
|
||||||
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Χρηματοδότης",
|
||||||
|
|
||||||
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isIssueOf.JournalIssue": "Journal Issue",
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isJournalIssueOf": "Τεύχος περιοδικού",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Συγγραφείς",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
"relationships.isJournalOf": "περιοδικά",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Ερευνητικά έργα",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isJournalVolumeOf": "Journal Volume",
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isOrgUnitOf": "Μονάδες οργανισμού",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Δημοσιεύσεις",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isPersonOf": "Συγγραφείς",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Ερευνητικά έργα",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
"relationships.isProjectOf": "Ερευνητικά έργα",
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Τόμος περιοδικού",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
"relationships.isPublicationOf": "Δημοσιεύσεις",
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Δημοσιεύσεις",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
"relationships.isPublicationOfJournalIssue": "Άρθρα",
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "περιοδικά",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
"relationships.isSingleJournalOf": "Εφημερίδα",
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Τεύχος περιοδικού",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
"relationships.isSingleVolumeOf": "Τόμος περιοδικού",
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Τόμος περιοδικού",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
|
||||||
"relationships.isVolumeOf": "Τόμοι περιοδικών",
|
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
// TODO New key - Add a translation
|
|
||||||
"relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
|
||||||
"relationships.isContributorOf": "Συντελεστής",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
|
||||||
"relationships.isContributorOf.OrgUnit": "Συντελεστής (Οργανωτική Μονάδα)",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
|
||||||
"relationships.isContributorOf.Person": "Συντελεστής",
|
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Χρηματοδότης",
|
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
|
||||||
"repository.image.logo": "Λογότυπο αποθετηρίου",
|
"repository.image.logo": "Λογότυπο αποθετηρίου",
|
||||||
|
|
||||||
// "repository.title": "DSpace Repository",
|
// "repository.title": "DSpace Repository",
|
||||||
|
@@ -33,6 +33,8 @@
|
|||||||
|
|
||||||
"error-page.orcid.generic-error": "An error occurred during login via ORCID. Make sure you have shared your ORCID account email address with DSpace. If the error persists, contact the administrator",
|
"error-page.orcid.generic-error": "An error occurred during login via ORCID. Make sure you have shared your ORCID account email address with DSpace. If the error persists, contact the administrator",
|
||||||
|
|
||||||
|
"listelement.badge.access-status": "Access status:",
|
||||||
|
|
||||||
"access-status.embargo.listelement.badge": "Embargo",
|
"access-status.embargo.listelement.badge": "Embargo",
|
||||||
|
|
||||||
"access-status.metadata.only.listelement.badge": "Metadata only",
|
"access-status.metadata.only.listelement.badge": "Metadata only",
|
||||||
@@ -2255,6 +2257,8 @@
|
|||||||
|
|
||||||
"item.edit.authorizations.title": "Edit item's Policies",
|
"item.edit.authorizations.title": "Edit item's Policies",
|
||||||
|
|
||||||
|
"item.badge.status": "Item status:",
|
||||||
|
|
||||||
"item.badge.private": "Non-discoverable",
|
"item.badge.private": "Non-discoverable",
|
||||||
|
|
||||||
"item.badge.withdrawn": "Withdrawn",
|
"item.badge.withdrawn": "Withdrawn",
|
||||||
@@ -2733,6 +2737,34 @@
|
|||||||
|
|
||||||
"item.page.description": "Description",
|
"item.page.description": "Description",
|
||||||
|
|
||||||
|
"item.page.org-unit": "Organizational Unit",
|
||||||
|
|
||||||
|
"item.page.org-units": "Organizational Units",
|
||||||
|
|
||||||
|
"item.page.project": "Research Project",
|
||||||
|
|
||||||
|
"item.page.projects": "Research Projects",
|
||||||
|
|
||||||
|
"item.page.publication": "Publications",
|
||||||
|
|
||||||
|
"item.page.publications": "Publications",
|
||||||
|
|
||||||
|
"item.page.article": "Article",
|
||||||
|
|
||||||
|
"item.page.articles": "Articles",
|
||||||
|
|
||||||
|
"item.page.journal": "Journal",
|
||||||
|
|
||||||
|
"item.page.journals": "Journals",
|
||||||
|
|
||||||
|
"item.page.journal-issue": "Journal Issue",
|
||||||
|
|
||||||
|
"item.page.journal-issues": "Journal Issues",
|
||||||
|
|
||||||
|
"item.page.journal-volume": "Journal Volume",
|
||||||
|
|
||||||
|
"item.page.journal-volumes": "Journal Volumes",
|
||||||
|
|
||||||
"item.page.journal-issn": "Journal ISSN",
|
"item.page.journal-issn": "Journal ISSN",
|
||||||
|
|
||||||
"item.page.journal-title": "Journal Title",
|
"item.page.journal-title": "Journal Title",
|
||||||
@@ -2797,7 +2829,9 @@
|
|||||||
|
|
||||||
"item.page.abstract": "Abstract",
|
"item.page.abstract": "Abstract",
|
||||||
|
|
||||||
"item.page.author": "Authors",
|
"item.page.author": "Author",
|
||||||
|
|
||||||
|
"item.page.authors": "Authors",
|
||||||
|
|
||||||
"item.page.citation": "Citation",
|
"item.page.citation": "Citation",
|
||||||
|
|
||||||
@@ -3565,6 +3599,8 @@
|
|||||||
|
|
||||||
"mydspace.show.supervisedWorkspace": "Supervised items",
|
"mydspace.show.supervisedWorkspace": "Supervised items",
|
||||||
|
|
||||||
|
"mydspace.status": "My DSpace status:",
|
||||||
|
|
||||||
"mydspace.status.mydspaceArchived": "Archived",
|
"mydspace.status.mydspaceArchived": "Archived",
|
||||||
|
|
||||||
"mydspace.status.mydspaceValidation": "Validation",
|
"mydspace.status.mydspaceValidation": "Validation",
|
||||||
@@ -3629,6 +3665,8 @@
|
|||||||
|
|
||||||
"nav.user.description": "User profile bar",
|
"nav.user.description": "User profile bar",
|
||||||
|
|
||||||
|
"listelement.badge.dso-type": "Item type:",
|
||||||
|
|
||||||
"none.listelement.badge": "Item",
|
"none.listelement.badge": "Item",
|
||||||
|
|
||||||
"publication-claim.title": "Publication claim",
|
"publication-claim.title": "Publication claim",
|
||||||
@@ -4271,47 +4309,57 @@
|
|||||||
|
|
||||||
"relationships.add.error.title": "Unable to add relationship",
|
"relationships.add.error.title": "Unable to add relationship",
|
||||||
|
|
||||||
"relationships.isAuthorOf": "Authors",
|
"relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
|
|
||||||
"relationships.isAuthorOf.Person": "Authors (persons)",
|
"relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
|
|
||||||
"relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
|
|
||||||
"relationships.isIssueOf": "Journal Issues",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
|
|
||||||
"relationships.isIssueOf.JournalIssue": "Journal Issue",
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
|
|
||||||
"relationships.isJournalIssueOf": "Journal Issue",
|
"relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
|
|
||||||
"relationships.isJournalOf": "Journals",
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
|
|
||||||
"relationships.isJournalVolumeOf": "Journal Volume",
|
"relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
|
|
||||||
"relationships.isOrgUnitOf": "Organizational Units",
|
"relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
|
|
||||||
"relationships.isPersonOf": "Authors",
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
|
|
||||||
"relationships.isProjectOf": "Research Projects",
|
"relationships.Person.isPublicationOfContributor.Publication": "Publications (contributor to)",
|
||||||
|
|
||||||
"relationships.isPublicationOf": "Publications",
|
"relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
|
|
||||||
"relationships.isPublicationOfJournalIssue": "Articles",
|
"relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
|
|
||||||
"relationships.isSingleJournalOf": "Journal",
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
|
|
||||||
"relationships.isSingleVolumeOf": "Journal Volume",
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
|
|
||||||
"relationships.isVolumeOf": "Journal Volumes",
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
"relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
|
|
||||||
"relationships.isContributorOf": "Contributors",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
|
|
||||||
"relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
"relationships.isContributorOf.Person": "Contributor",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications (contributor to)",
|
||||||
|
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects (funder of)",
|
||||||
|
|
||||||
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
|
|
||||||
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
|
|
||||||
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
|
|
||||||
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
|
|
||||||
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
|
|
||||||
"repository.image.logo": "Repository logo",
|
"repository.image.logo": "Repository logo",
|
||||||
|
|
||||||
@@ -4652,6 +4700,10 @@
|
|||||||
|
|
||||||
"search.filters.filter.organizationFoundingDate.label": "Search date founded",
|
"search.filters.filter.organizationFoundingDate.label": "Search date founded",
|
||||||
|
|
||||||
|
"search.filters.filter.organizationFoundingDate.min.label": "Start",
|
||||||
|
|
||||||
|
"search.filters.filter.organizationFoundingDate.max.label": "End",
|
||||||
|
|
||||||
"search.filters.filter.scope.head": "Scope",
|
"search.filters.filter.scope.head": "Scope",
|
||||||
|
|
||||||
"search.filters.filter.scope.placeholder": "Scope filter",
|
"search.filters.filter.scope.placeholder": "Scope filter",
|
||||||
@@ -5198,6 +5250,16 @@
|
|||||||
|
|
||||||
"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.openalexPerson": "OpenAlex ({{ count }})",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexInstitution": "OpenAlex Search by Institution ({{ count }})",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexPublisher": "OpenAlex Search by Publisher ({{ count }})",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.search-tab.tab-title.openalexFunder": "OpenAlex Search by Funder ({{ count }})",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.search-tab.tab-title.dataciteProject": "DataCite Search by Project ({{ 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": "Search for Funding Agencies",
|
||||||
|
|
||||||
"submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingOfPublication": "Search for Funding",
|
"submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingOfPublication": "Search for Funding",
|
||||||
@@ -5218,6 +5280,8 @@
|
|||||||
|
|
||||||
"submission.sections.describe.relationship-lookup.title.isFundingAgencyOfProject": "Funder of the Project",
|
"submission.sections.describe.relationship-lookup.title.isFundingAgencyOfProject": "Funder of the Project",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.title.isPersonOfProject": "Person of the Project",
|
||||||
|
|
||||||
"submission.sections.describe.relationship-lookup.selection-tab.search-form.placeholder": "Search...",
|
"submission.sections.describe.relationship-lookup.selection-tab.search-form.placeholder": "Search...",
|
||||||
|
|
||||||
"submission.sections.describe.relationship-lookup.selection-tab.tab-title": "Current Selection ({{ count }})",
|
"submission.sections.describe.relationship-lookup.selection-tab.tab-title": "Current Selection ({{ count }})",
|
||||||
@@ -5334,6 +5398,16 @@
|
|||||||
|
|
||||||
"submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results",
|
"submission.sections.describe.relationship-lookup.selection-tab.title.ror": "Search Results",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.selection-tab.title.openalexPerson": "Search Results",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.selection-tab.title.openalexInstitution": "Search Results",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.selection-tab.title.openalexPublisher": "Search Results",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.selection-tab.title.openalexFunder": "Search Results",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.selection-tab.title.dataciteProject": "Search Results",
|
||||||
|
|
||||||
"submission.sections.describe.relationship-lookup.selection-tab.title": "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.",
|
"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.",
|
||||||
@@ -7065,4 +7139,6 @@
|
|||||||
"embargo.listelement.badge": "Embargo until {{ date }}",
|
"embargo.listelement.badge": "Embargo until {{ date }}",
|
||||||
|
|
||||||
"metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported",
|
"metadata-export-search.submit.error.limit-exceeded": "Only the first {{limit}} items will be exported",
|
||||||
|
|
||||||
|
"file-download-link.request-copy": "Request a copy of ",
|
||||||
}
|
}
|
||||||
|
@@ -4136,6 +4136,33 @@
|
|||||||
// "item.page.description": "Description",
|
// "item.page.description": "Description",
|
||||||
"item.page.description": "Descripción",
|
"item.page.description": "Descripción",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "Unidades organizativas",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "Proyectos de investigación",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "Publicaciones",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "Artículos",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "Revista",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "Número de la revista",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "Números de revista",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "Volumen de la revista",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "Volúmenes de revistas",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
"item.page.journal-issn": "ISSN de la revista",
|
"item.page.journal-issn": "ISSN de la revista",
|
||||||
|
|
||||||
@@ -4233,8 +4260,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "Resumen",
|
"item.page.abstract": "Resumen",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "Autores",
|
"item.page.authors": "Autores",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "Citación",
|
"item.page.citation": "Citación",
|
||||||
@@ -6458,68 +6485,85 @@
|
|||||||
// "relationships.add.error.title": "Unable to add relationship",
|
// "relationships.add.error.title": "Unable to add relationship",
|
||||||
"relationships.add.error.title": "No se puede agregar una relación",
|
"relationships.add.error.title": "No se puede agregar una relación",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "Autores",
|
"relationships.Publication.isAuthorOfPublication.Person": "Autores (personas)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
"relationships.isAuthorOf.Person": "Autores (personas)",
|
"relationships.Publication.isProjectOfPublication.Project": "Proyectos de investigación",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
"relationships.isAuthorOf.OrgUnit": "Autores (unidades organizativas)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Unidades organizativas",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
"relationships.isIssueOf": "Números de revista",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Autores (unidades organizativas)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
"relationships.isIssueOf.JournalIssue": "Número de la revista",
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Número de la revista",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
"relationships.isJournalIssueOf": "Número de la revista",
|
"relationships.Publication.isContributorOfPublication.Person": "Contribuidor",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
"relationships.isJournalOf": "Revistas",
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Colaborador (Unidad organizativa)",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
"relationships.isJournalVolumeOf": "Volumen de la revista",
|
"relationships.Person.isPublicationOfAuthor.Publication": "Publicaciones",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
"relationships.isOrgUnitOf": "Unidades organizativas",
|
"relationships.Person.isProjectOfPerson.Project": "Proyectos de investigación",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
"relationships.isPersonOf": "Autores",
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Unidades organizativas",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isProjectOf": "Proyectos de investigación",
|
"relationships.Person.isPublicationOfContributor.Publication": "Publicaciones",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
"relationships.isPublicationOf": "Publicaciones",
|
"relationships.Project.isPublicationOfProject.Publication": "Publicaciones",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
"relationships.isPublicationOfJournalIssue": "Artículos",
|
"relationships.Project.isPersonOfProject.Person": "Autores",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
"relationships.isSingleJournalOf": "Revista",
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Unidades organizativas",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
"relationships.isSingleVolumeOf": "Volumen de la revista",
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Financiador",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
"relationships.isVolumeOf": "Volúmenes de revistas",
|
// TODO New key - Add a translation
|
||||||
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isVolumeOf.JournalVolume": "Volumen de la revista",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Autores",
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
"relationships.isContributorOf": "Colaboradores",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Proyectos de investigación",
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
"relationships.isContributorOf.OrgUnit": "Colaborador (Unidad organizativa)",
|
// TODO New key - Add a translation
|
||||||
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isContributorOf.Person": "Contribuidor",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Publicaciones",
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Financiador",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Proyectos de investigación",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Volumen de la revista",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publicaciones",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "Revistas",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Número de la revista",
|
||||||
|
|
||||||
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Volumen de la revista",
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
"repository.image.logo": "Logotipo del repositorio",
|
"repository.image.logo": "Logotipo del repositorio",
|
||||||
|
@@ -4361,6 +4361,33 @@
|
|||||||
// "item.page.description": "Description",
|
// "item.page.description": "Description",
|
||||||
"item.page.description": "Kuvaus",
|
"item.page.description": "Kuvaus",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "Organisaatioyksiköt",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "Tutkimusprojektit",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "Julkaisut",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "Artikkelit",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "Kausijulkaisu",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "Kausijulkaisun numero",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "Kausijulkaisun numerot",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "Kausijulkaisun vuosikerta",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "Kausijulkaisun vuosikerrat",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
"item.page.journal-issn": "Kausijulkaisun ISSN",
|
"item.page.journal-issn": "Kausijulkaisun ISSN",
|
||||||
|
|
||||||
@@ -4471,8 +4498,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "Tiivistelmä",
|
"item.page.abstract": "Tiivistelmä",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "Tekijät",
|
"item.page.authors": "Tekijät",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "Viittaus",
|
"item.page.citation": "Viittaus",
|
||||||
@@ -6878,71 +6905,85 @@
|
|||||||
// "relationships.add.error.title": "Unable to add relationship",
|
// "relationships.add.error.title": "Unable to add relationship",
|
||||||
"relationships.add.error.title": "Yhteyttä ei voi lisätä",
|
"relationships.add.error.title": "Yhteyttä ei voi lisätä",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "Tekijät",
|
"relationships.Publication.isAuthorOfPublication.Person": "Tekijät (henkilöt)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
"relationships.isAuthorOf.Person": "Tekijät (henkilöt)",
|
"relationships.Publication.isProjectOfPublication.Project": "Tutkimusprojektit",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
"relationships.isAuthorOf.OrgUnit": "Tekijät (organisaatioyksiköt)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organisaatioyksiköt",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
"relationships.isIssueOf": "Kausijulkaisun numerot",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Tekijät (organisaatioyksiköt)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Kausijulkaisun numero",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
|
"relationships.Publication.isContributorOfPublication.Person": "Osallistuja",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Osallistuja (Organisaatioyksikkö)",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfAuthor.Publication": "Julkaisut",
|
||||||
|
|
||||||
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
|
"relationships.Person.isProjectOfPerson.Project": "Tutkimusprojektit",
|
||||||
|
|
||||||
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organisaatioyksiköt",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfContributor.Publication": "Julkaisut",
|
||||||
|
|
||||||
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
|
"relationships.Project.isPublicationOfProject.Publication": "Julkaisut",
|
||||||
|
|
||||||
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
|
"relationships.Project.isPersonOfProject.Person": "Tekijät",
|
||||||
|
|
||||||
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Organisaatioyksiköt",
|
||||||
|
|
||||||
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Rahoittaja",
|
||||||
|
|
||||||
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isIssueOf.JournalIssue": "Journal Issue",
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isJournalIssueOf": "Kausijulkaisun numero",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Tekijät",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
"relationships.isJournalOf": "Kausijulkaisut",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Tutkimusprojektit",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isJournalVolumeOf": "Journal Volume",
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isOrgUnitOf": "Organisaatioyksiköt",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Julkaisut",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isPersonOf": "Tekijät",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Tutkimusprojektit",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
"relationships.isProjectOf": "Tutkimusprojektit",
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Kausijulkaisun vuosikerta",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
"relationships.isPublicationOf": "Julkaisut",
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Julkaisut",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
"relationships.isPublicationOfJournalIssue": "Artikkelit",
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "Kausijulkaisut",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
"relationships.isSingleJournalOf": "Kausijulkaisu",
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Kausijulkaisun numero",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
"relationships.isSingleVolumeOf": "Kausijulkaisun vuosikerta",
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Kausijulkaisun vuosikerta",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
|
||||||
"relationships.isVolumeOf": "Kausijulkaisun vuosikerrat",
|
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
// TODO New key - Add a translation
|
|
||||||
"relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
|
||||||
"relationships.isContributorOf": "Muut tekijät",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
|
||||||
"relationships.isContributorOf.OrgUnit": "Osallistuja (Organisaatioyksikkö)",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
|
||||||
"relationships.isContributorOf.Person": "Osallistuja",
|
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Rahoittaja",
|
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
"repository.image.logo": "Julkaisuarkiston logo",
|
"repository.image.logo": "Julkaisuarkiston logo",
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -4641,6 +4641,33 @@
|
|||||||
// "item.page.description": "Description",
|
// "item.page.description": "Description",
|
||||||
"item.page.description": "Cunntas",
|
"item.page.description": "Cunntas",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "Aonadan eagrachaidh",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "Pròiseactan Rannsachaidh",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "Foillseachaidhean",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "Artaigilean",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "Diornal",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "Deasachadh Diornal",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "Deasachaidhean Diornal",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "Àireamh Diornal",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "Àireamhan Diornal",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
"item.page.journal-issn": "ISSN Diornal",
|
"item.page.journal-issn": "ISSN Diornal",
|
||||||
|
|
||||||
@@ -4761,8 +4788,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "Giorrachadh",
|
"item.page.abstract": "Giorrachadh",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "Ùghdaran",
|
"item.page.authors": "Ùghdaran",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "Iomradh",
|
"item.page.citation": "Iomradh",
|
||||||
@@ -7299,71 +7326,85 @@
|
|||||||
// "relationships.add.error.title": "Unable to add relationship",
|
// "relationships.add.error.title": "Unable to add relationship",
|
||||||
"relationships.add.error.title": "Cha ghabhadh dàimh a chur-ris",
|
"relationships.add.error.title": "Cha ghabhadh dàimh a chur-ris",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "Ùghdaran",
|
"relationships.Publication.isAuthorOfPublication.Person": "Ùghdaran (daoine)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
"relationships.isAuthorOf.Person": "Ùghdaran (daoine)",
|
"relationships.Publication.isProjectOfPublication.Project": "Pròiseactan Rannsachaidh",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
"relationships.isAuthorOf.OrgUnit": "Ùghdaran (aonadan eagrachaidh)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Aonadan eagrachaidh",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
"relationships.isIssueOf": "Deasachaidhean Diornal",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Ùghdaran (aonadan eagrachaidh)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Deasachadh Diornal",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
|
"relationships.Publication.isContributorOfPublication.Person": "Compàirtiche",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Compàirtiche (Aonad Eagrachaidh)",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfAuthor.Publication": "Foillseachaidhean",
|
||||||
|
|
||||||
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
|
"relationships.Person.isProjectOfPerson.Project": "Pròiseactan Rannsachaidh",
|
||||||
|
|
||||||
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Aonadan eagrachaidh",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfContributor.Publication": "Foillseachaidhean",
|
||||||
|
|
||||||
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
|
"relationships.Project.isPublicationOfProject.Publication": "Foillseachaidhean",
|
||||||
|
|
||||||
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
|
"relationships.Project.isPersonOfProject.Person": "Ùghdaran",
|
||||||
|
|
||||||
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Aonadan eagrachaidh",
|
||||||
|
|
||||||
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Maoinichear",
|
||||||
|
|
||||||
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isIssueOf.JournalIssue": "Journal Issue",
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isJournalIssueOf": "Deasachadh Diornal",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Ùghdaran",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
"relationships.isJournalOf": "Diornalan",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Pròiseactan Rannsachaidh",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isJournalVolumeOf": "Journal Volume",
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isOrgUnitOf": "Aonadan eagrachaidh",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Foillseachaidhean",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isPersonOf": "Ùghdaran",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Pròiseactan Rannsachaidh",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
"relationships.isProjectOf": "Pròiseactan Rannsachaidh",
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Àireamh Diornal",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
"relationships.isPublicationOf": "Foillseachaidhean",
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Foillseachaidhean",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
"relationships.isPublicationOfJournalIssue": "Artaigilean",
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "Diornalan",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
"relationships.isSingleJournalOf": "Diornal",
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Deasachadh Diornal",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
"relationships.isSingleVolumeOf": "Àireamh Diornal",
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Àireamh Diornal",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
|
||||||
"relationships.isVolumeOf": "Àireamhan Diornal",
|
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
// TODO New key - Add a translation
|
|
||||||
"relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
|
||||||
"relationships.isContributorOf": "Compàirtichean",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
|
||||||
"relationships.isContributorOf.OrgUnit": "Compàirtiche (Aonad Eagrachaidh)",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
|
||||||
"relationships.isContributorOf.Person": "Compàirtiche",
|
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Maoinichear",
|
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
"repository.image.logo": "Suaicheantas ionad-tasgaidh",
|
"repository.image.logo": "Suaicheantas ionad-tasgaidh",
|
||||||
|
@@ -4626,8 +4626,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "सारांश",
|
"item.page.abstract": "सारांश",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "लेखक",
|
"item.page.authors": "लेखक",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "उद्धरण",
|
"item.page.citation": "उद्धरण",
|
||||||
@@ -4644,6 +4644,33 @@
|
|||||||
// "item.page.date": "Date",
|
// "item.page.date": "Date",
|
||||||
"item.page.date": "दिनांक",
|
"item.page.date": "दिनांक",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "संगठनात्मक इकाइयाँ",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "अनुसंधान परियोजना",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "प्रकाशन",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "लेख",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "पत्रिका",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "पत्रिका अंक",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "पत्रिका अंक",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "पत्रिका खंड",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "पत्रिका खंड",
|
||||||
|
|
||||||
// "item.page.edit": "Edit this item",
|
// "item.page.edit": "Edit this item",
|
||||||
"item.page.edit": "इस आइटम को संपादित करें",
|
"item.page.edit": "इस आइटम को संपादित करें",
|
||||||
|
|
||||||
@@ -7130,71 +7157,85 @@
|
|||||||
// "relationships.add.error.title": "Unable to add relationship",
|
// "relationships.add.error.title": "Unable to add relationship",
|
||||||
"relationships.add.error.title": "संबंध जोड़ने में असमर्थ",
|
"relationships.add.error.title": "संबंध जोड़ने में असमर्थ",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "लेखक",
|
"relationships.Publication.isAuthorOfPublication.Person": "लेखक (व्यक्ति)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
"relationships.isAuthorOf.Person": "लेखक (व्यक्ति)",
|
"relationships.Publication.isProjectOfPublication.Project": "अनुसंधान परियोजना",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
"relationships.isAuthorOf.OrgUnit": "लेखक (संगठनात्मक इकाइयां)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "संगठनात्मक इकाइयाँ",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
"relationships.isIssueOf": "पत्रिका अंक",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "लेखक (संगठनात्मक इकाइयां)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "पत्रिका अंक",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
|
"relationships.Publication.isContributorOfPublication.Person": "योगदान देने वाला",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "योगदानकर्ता (संगठनात्मक इकाई)",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfAuthor.Publication": "प्रकाशन",
|
||||||
|
|
||||||
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
|
"relationships.Person.isProjectOfPerson.Project": "अनुसंधान परियोजना",
|
||||||
|
|
||||||
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "संगठनात्मक इकाइयाँ",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfContributor.Publication": "प्रकाशन",
|
||||||
|
|
||||||
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
|
"relationships.Project.isPublicationOfProject.Publication": "प्रकाशन",
|
||||||
|
|
||||||
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
|
"relationships.Project.isPersonOfProject.Person": "लेखक",
|
||||||
|
|
||||||
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "संगठनात्मक इकाइयाँ",
|
||||||
|
|
||||||
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "निधिदाता",
|
||||||
|
|
||||||
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isIssueOf.JournalIssue": "Journal Issue",
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isJournalIssueOf": "पत्रिका अंक",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "लेखक",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
"relationships.isJournalOf": "पत्रिकाएं",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "अनुसंधान परियोजना",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isJournalVolumeOf": "Journal Volume",
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isOrgUnitOf": "संगठनात्मक इकाइयाँ",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "प्रकाशन",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isPersonOf": "लेखक",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "अनुसंधान परियोजना",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
"relationships.isProjectOf": "अनुसंधान परियोजना",
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "पत्रिका खंड",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
"relationships.isPublicationOf": "प्रकाशन",
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "प्रकाशन",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
"relationships.isPublicationOfJournalIssue": "लेख",
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "पत्रिकाएं",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
"relationships.isSingleJournalOf": "पत्रिका",
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "पत्रिका अंक",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
"relationships.isSingleVolumeOf": "पत्रिका खंड",
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "पत्रिका खंड",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
|
||||||
"relationships.isVolumeOf": "पत्रिका खंड",
|
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
// TODO New key - Add a translation
|
|
||||||
"relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
|
||||||
"relationships.isContributorOf": "योगदानकर्ता",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
|
||||||
"relationships.isContributorOf.OrgUnit": "योगदानकर्ता (संगठनात्मक इकाई)",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
|
||||||
"relationships.isContributorOf.Person": "योगदान देने वाला",
|
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "निधिदाता",
|
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
"repository.image.logo": "संग्राहलय चिन्ह",
|
"repository.image.logo": "संग्राहलय चिन्ह",
|
||||||
|
@@ -4675,6 +4675,33 @@
|
|||||||
// "item.page.description": "Description",
|
// "item.page.description": "Description",
|
||||||
"item.page.description": "Leírás",
|
"item.page.description": "Leírás",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "Szervezeti egységek",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "Kutatási projektek",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "Publikációk",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "Cikkek",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "Folyóirat",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "Folyóirat szám",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "Folyóirat számok",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "Folyóirat kötet",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "Folyóirat kötetek",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
"item.page.journal-issn": "Folyóirat ISSN",
|
"item.page.journal-issn": "Folyóirat ISSN",
|
||||||
|
|
||||||
@@ -4796,8 +4823,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "Kivonat",
|
"item.page.abstract": "Kivonat",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "Szerzők",
|
"item.page.authors": "Szerzők",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "Idézések",
|
"item.page.citation": "Idézések",
|
||||||
@@ -7383,72 +7410,86 @@
|
|||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.add.error.title": "Unable to add relationship",
|
"relationships.add.error.title": "Unable to add relationship",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "Szerzők",
|
"relationships.Publication.isAuthorOfPublication.Person": "Szerzők (személye)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
"relationships.isAuthorOf.Person": "Szerzők (személye)",
|
"relationships.Publication.isProjectOfPublication.Project": "Kutatási projektek",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
"relationships.isAuthorOf.OrgUnit": "Szerzők (szervezeti egységek)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Szervezeti egységek",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
"relationships.isIssueOf": "Folyóirat számok",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Szerzők (szervezeti egységek)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Folyóirat szám",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
|
"relationships.Publication.isContributorOfPublication.Person": "Hozzájáruló",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Hozzájáruló (Szervezet)",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfAuthor.Publication": "Publikációk",
|
||||||
|
|
||||||
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
|
"relationships.Person.isProjectOfPerson.Project": "Kutatási projektek",
|
||||||
|
|
||||||
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Szervezeti egységek",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfContributor.Publication": "Publikációk",
|
||||||
|
|
||||||
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
|
"relationships.Project.isPublicationOfProject.Publication": "Publikációk",
|
||||||
|
|
||||||
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
|
"relationships.Project.isPersonOfProject.Person": "Szerzők",
|
||||||
|
|
||||||
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Szervezeti egységek",
|
||||||
|
|
||||||
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isIssueOf.JournalIssue": "Journal Issue",
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
"relationships.isJournalIssueOf": "Folyóirat szám",
|
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
|
||||||
"relationships.isJournalOf": "Folyóiratok",
|
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isJournalVolumeOf": "Journal Volume",
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isOrgUnitOf": "Szervezeti egységek",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Szerzők",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
"relationships.isPersonOf": "Szerzők",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Kutatási projektek",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
"relationships.isProjectOf": "Kutatási projektek",
|
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
|
||||||
"relationships.isPublicationOf": "Publikációk",
|
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
|
||||||
"relationships.isPublicationOfJournalIssue": "Cikkek",
|
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
|
||||||
"relationships.isSingleJournalOf": "Folyóirat",
|
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
|
||||||
"relationships.isSingleVolumeOf": "Folyóirat kötet",
|
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
|
||||||
"relationships.isVolumeOf": "Folyóirat kötetek",
|
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isContributorOf": "Közreműködők",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Publikációk",
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isContributorOf.OrgUnit": "Hozzájáruló (Szervezet)",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Kutatási projektek",
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
"relationships.isContributorOf.Person": "Hozzájáruló",
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Folyóirat kötet",
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
// TODO New key - Add a translation
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publikációk",
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
|
||||||
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "Folyóiratok",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Folyóirat szám",
|
||||||
|
|
||||||
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Folyóirat kötet",
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
"repository.image.logo": "Adattár logó",
|
"repository.image.logo": "Adattár logó",
|
||||||
|
@@ -845,7 +845,7 @@
|
|||||||
"admin.notifications.source.breadcrumbs": "Quality Assurance",
|
"admin.notifications.source.breadcrumbs": "Quality Assurance",
|
||||||
|
|
||||||
// "admin.access-control.groups.form.tooltip.editGroupPage": "On this page, you can modify the properties and members of a group. In the top section, you can edit the group name and description, unless this is an admin group for a collection or community, in which case the group name and description are auto-generated and cannot be edited. In the following sections, you can edit group membership. See [the wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group) for more details.",
|
// "admin.access-control.groups.form.tooltip.editGroupPage": "On this page, you can modify the properties and members of a group. In the top section, you can edit the group name and description, unless this is an admin group for a collection or community, in which case the group name and description are auto-generated and cannot be edited. In the following sections, you can edit group membership. See [the wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group) for more details.",
|
||||||
"admin.access-control.groups.form.tooltip.editGroupPage": "In questa pagina è possibile modificare le proprietà e i membri di un gruppo. Nella sezione in alto, è possibile modificare il nome e la descrizione del gruppo, a meno che non si tratti di un gruppo di amministratori di una collection o una community. In quel caso il nome e la descrizione del gruppo sono generati automaticamente e non possono essere modificati. Nelle sezioni successive è possibile modificare l'appartenenza al gruppo. Per maggiori dettagli, vedere [la wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+o+gestire+un+gruppo+utente)",
|
"admin.access-control.groups.form.tooltip.editGroupPage": "In questa pagina è possibile modificare le proprietà e i membri di un gruppo. Nella sezione in alto, è possibile modificare il nome e la descrizione del gruppo, a meno che non si tratti di un gruppo di amministratori di una collection o una community. In quel caso il nome e la descrizione del gruppo sono generati automaticamente e non possono essere modificati. Nelle sezioni successive è possibile modificare l'appartenenza al gruppo. Per maggiori dettagli, vedere [la wiki](https://wiki.lyrasis.org/display/DSDOC7x/Create+or+manage+a+user+group)",
|
||||||
|
|
||||||
// "admin.access-control.groups.form.tooltip.editGroup.addEpeople": "To add or remove an EPerson to/from this group, either click the 'Browse All' button or use the search bar below to search for users (use the dropdown to the left of the search bar to choose whether to search by metadata or by email). Then click the plus icon for each user you wish to add in the list below, or the trash can icon for each user you wish to remove. The list below may have several pages: use the page controls below the list to navigate to the next pages.",
|
// "admin.access-control.groups.form.tooltip.editGroup.addEpeople": "To add or remove an EPerson to/from this group, either click the 'Browse All' button or use the search bar below to search for users (use the dropdown to the left of the search bar to choose whether to search by metadata or by email). Then click the plus icon for each user you wish to add in the list below, or the trash can icon for each user you wish to remove. The list below may have several pages: use the page controls below the list to navigate to the next pages.",
|
||||||
// TODO Source message changed - Revise the translation
|
// TODO Source message changed - Revise the translation
|
||||||
@@ -4398,6 +4398,33 @@
|
|||||||
// "item.page.description": "Description",
|
// "item.page.description": "Description",
|
||||||
"item.page.description": "Descrizione",
|
"item.page.description": "Descrizione",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "Strutture",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "Progetti di ricerca",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "Pubblicazioni",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "Articoli",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "Periodico",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "Fascicolo Periodico",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "Fascicolo Periodico",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "Volume del Periodico",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "Volumi di Periodico",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
"item.page.journal-issn": "ISSN",
|
"item.page.journal-issn": "ISSN",
|
||||||
|
|
||||||
@@ -4508,8 +4535,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "Abstract",
|
"item.page.abstract": "Abstract",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "Autori",
|
"item.page.authors": "Autori",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "Citazione",
|
"item.page.citation": "Citazione",
|
||||||
@@ -6918,71 +6945,85 @@
|
|||||||
// "relationships.add.error.title": "Unable to add relationship",
|
// "relationships.add.error.title": "Unable to add relationship",
|
||||||
"relationships.add.error.title": "Impossibile aggiungere relazione",
|
"relationships.add.error.title": "Impossibile aggiungere relazione",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "Autori",
|
"relationships.Publication.isAuthorOfPublication.Person": "Autori (persone)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
"relationships.isAuthorOf.Person": "Autori (persone)",
|
"relationships.Publication.isProjectOfPublication.Project": "Progetti di ricerca",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
"relationships.isAuthorOf.OrgUnit": "Autori (struttura)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Strutture",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
"relationships.isIssueOf": "Fascicolo Periodico",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Autori (struttura)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Fascicolo Periodico",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
|
"relationships.Publication.isContributorOfPublication.Person": "Collaboratore",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Collaboratore (Struttura)",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfAuthor.Publication": "Pubblicazioni",
|
||||||
|
|
||||||
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
|
"relationships.Person.isProjectOfPerson.Project": "Progetti di ricerca",
|
||||||
|
|
||||||
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Strutture",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfContributor.Publication": "Pubblicazioni",
|
||||||
|
|
||||||
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
|
"relationships.Project.isPublicationOfProject.Publication": "Pubblicazioni",
|
||||||
|
|
||||||
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
|
"relationships.Project.isPersonOfProject.Person": "Autori",
|
||||||
|
|
||||||
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Strutture",
|
||||||
|
|
||||||
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Finanziatore",
|
||||||
|
|
||||||
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isIssueOf.JournalIssue": "Journal Issue",
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isJournalIssueOf": "Fascicolo Periodico",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Autori",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
"relationships.isJournalOf": "Periodico",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Progetti di ricerca",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isJournalVolumeOf": "Journal Volume",
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isOrgUnitOf": "Strutture",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Pubblicazioni",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isPersonOf": "Autori",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Progetti di ricerca",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
"relationships.isProjectOf": "Progetti di ricerca",
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Volume del Periodico",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
"relationships.isPublicationOf": "Pubblicazioni",
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Pubblicazioni",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
"relationships.isPublicationOfJournalIssue": "Articoli",
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "Periodico",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
"relationships.isSingleJournalOf": "Periodico",
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Fascicolo Periodico",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
"relationships.isSingleVolumeOf": "Volume del Periodico",
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Volume del Periodico",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
|
||||||
"relationships.isVolumeOf": "Volumi di Periodico",
|
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
// TODO New key - Add a translation
|
|
||||||
"relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
|
||||||
"relationships.isContributorOf": "Collaboratori",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
|
||||||
"relationships.isContributorOf.OrgUnit": "Collaboratore (Struttura)",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
|
||||||
"relationships.isContributorOf.Person": "Collaboratore",
|
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Finanziatore",
|
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
"repository.image.logo": "Logo del repository",
|
"repository.image.logo": "Logo del repository",
|
||||||
|
@@ -5462,6 +5462,42 @@
|
|||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"item.page.description": "Description",
|
"item.page.description": "Description",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
// TODO New key - Add a translation
|
||||||
|
"item.page.org-units": "Organizational Units",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
// TODO New key - Add a translation
|
||||||
|
"item.page.projects": "Research Projects",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
// TODO New key - Add a translation
|
||||||
|
"item.page.publications": "Publications",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
// TODO New key - Add a translation
|
||||||
|
"item.page.articles": "Articles",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
// TODO New key - Add a translation
|
||||||
|
"item.page.journal": "Journal",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
// TODO New key - Add a translation
|
||||||
|
"item.page.journal-issue": "Journal Issue",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
// TODO New key - Add a translation
|
||||||
|
"item.page.journal-issues": "Journal Issues",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
// TODO New key - Add a translation
|
||||||
|
"item.page.journal-volume": "Journal Volume",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
// TODO New key - Add a translation
|
||||||
|
"item.page.journal-volumes": "Journal Volumes",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"item.page.journal-issn": "Journal ISSN",
|
"item.page.journal-issn": "Journal ISSN",
|
||||||
@@ -5590,9 +5626,9 @@
|
|||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"item.page.abstract": "Abstract",
|
"item.page.abstract": "Abstract",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"item.page.author": "Authors",
|
"item.page.authors": "Authors",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
@@ -8522,89 +8558,109 @@
|
|||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.add.error.title": "Unable to add relationship",
|
"relationships.add.error.title": "Unable to add relationship",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isAuthorOf": "Authors",
|
"relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isAuthorOf.Person": "Authors (persons)",
|
"relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isIssueOf": "Journal Issues",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isIssueOf.JournalIssue": "Journal Issue",
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isJournalIssueOf": "Journal Issue",
|
"relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isJournalOf": "Journals",
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isJournalVolumeOf": "Journal Volume",
|
"relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isOrgUnitOf": "Organizational Units",
|
"relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isPersonOf": "Authors",
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isProjectOf": "Research Projects",
|
"relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isPublicationOf": "Publications",
|
"relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isPublicationOfJournalIssue": "Articles",
|
"relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isSingleJournalOf": "Journal",
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isSingleVolumeOf": "Journal Volume",
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isVolumeOf": "Journal Volumes",
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isContributorOf": "Contributors",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isContributorOf.Person": "Contributor",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
|
// TODO New key - Add a translation
|
||||||
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
|
// TODO New key - Add a translation
|
||||||
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
|
// TODO New key - Add a translation
|
||||||
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
|
// TODO New key - Add a translation
|
||||||
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
|
|
||||||
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
|
// TODO New key - Add a translation
|
||||||
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
|
@@ -4522,6 +4522,33 @@
|
|||||||
// "item.page.description": "Description",
|
// "item.page.description": "Description",
|
||||||
"item.page.description": "Сипаттама",
|
"item.page.description": "Сипаттама",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "Ұйымдастыру бөлімшелері",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "Зерттеу жобалары",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "Жарияланымдар",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "Мақалалар",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "Күнделік",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "Журнал шығару",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "Журналдың шығарылымдары",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "Журнал көлемі",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "Журнал томдары",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
"item.page.journal-issn": "ISSN журналы",
|
"item.page.journal-issn": "ISSN журналы",
|
||||||
|
|
||||||
@@ -4640,8 +4667,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "Дерексіз",
|
"item.page.abstract": "Дерексіз",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "Авторлар",
|
"item.page.authors": "Авторлар",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "Дәйексөз",
|
"item.page.citation": "Дәйексөз",
|
||||||
@@ -7133,71 +7160,85 @@
|
|||||||
// "relationships.add.error.title": "Unable to add relationship",
|
// "relationships.add.error.title": "Unable to add relationship",
|
||||||
"relationships.add.error.title": "Байланыс қосу мүмкін емес",
|
"relationships.add.error.title": "Байланыс қосу мүмкін емес",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "Авторлар",
|
"relationships.Publication.isAuthorOfPublication.Person": "Авторлар (тұлғалар)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
"relationships.isAuthorOf.Person": "Авторлар (тұлғалар)",
|
"relationships.Publication.isProjectOfPublication.Project": "Зерттеу жобалары",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
"relationships.isAuthorOf.OrgUnit": "Авторлар (ұйымдастыру бөлімшелері)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Ұйымдастыру бөлімшелері",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
"relationships.isIssueOf": "Журналдың шығарылымдары",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Авторлар (ұйымдастыру бөлімшелері)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Журнал шығару",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
|
"relationships.Publication.isContributorOfPublication.Person": "Қатысушы",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Қатысушылар (Мекемелер)",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfAuthor.Publication": "Жарияланымдар",
|
||||||
|
|
||||||
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
|
"relationships.Person.isProjectOfPerson.Project": "Зерттеу жобалары",
|
||||||
|
|
||||||
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Ұйымдастыру бөлімшелері",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfContributor.Publication": "Жарияланымдар",
|
||||||
|
|
||||||
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
|
"relationships.Project.isPublicationOfProject.Publication": "Жарияланымдар",
|
||||||
|
|
||||||
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
|
"relationships.Project.isPersonOfProject.Person": "Авторлар",
|
||||||
|
|
||||||
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Ұйымдастыру бөлімшелері",
|
||||||
|
|
||||||
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Жасаушы",
|
||||||
|
|
||||||
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isIssueOf.JournalIssue": "Journal Issue",
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isJournalIssueOf": "Журнал шығару",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Авторлар",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
"relationships.isJournalOf": "Күнделіктер",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Зерттеу жобалары",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isJournalVolumeOf": "Journal Volume",
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isOrgUnitOf": "Ұйымдастыру бөлімшелері",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Жарияланымдар",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isPersonOf": "Авторлары",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Зерттеу жобалары",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
"relationships.isProjectOf": "Зерттеу жобалары",
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Журнал көлемі",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
"relationships.isPublicationOf": "Жарияланымдар",
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Жарияланымдар",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
"relationships.isPublicationOfJournalIssue": "Мақалалар",
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "Күнделіктер",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
"relationships.isSingleJournalOf": "Күнделік",
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Журнал шығару",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
"relationships.isSingleVolumeOf": "Журнал көлемі",
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Журнал көлемі",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
|
||||||
"relationships.isVolumeOf": "Журнал томдары",
|
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
// TODO New key - Add a translation
|
|
||||||
"relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
|
||||||
"relationships.isContributorOf": "Қатысушылар",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
|
||||||
"relationships.isContributorOf.OrgUnit": "Қатысушылар (Мекемелер)",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
|
||||||
"relationships.isContributorOf.Person": "Қатысушы",
|
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Жасаушы",
|
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
"repository.image.logo": "Репозиторий логотипі",
|
"repository.image.logo": "Репозиторий логотипі",
|
||||||
|
@@ -4919,6 +4919,33 @@
|
|||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"item.page.description": "Description",
|
"item.page.description": "Description",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "Struktūrvienības",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "Pētniecības Projekti",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "Publikācijas",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "Raksti",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "Žurnāls",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "Žurnāla Izdevums",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "Žurnāla Izdevumi",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "Žurnāla Sējums",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "Žurnāla Sējums",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"item.page.journal-issn": "Journal ISSN",
|
"item.page.journal-issn": "Journal ISSN",
|
||||||
@@ -5046,8 +5073,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "Kopsavilkums",
|
"item.page.abstract": "Kopsavilkums",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "Autori",
|
"item.page.authors": "Autori",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "Citēšana",
|
"item.page.citation": "Citēšana",
|
||||||
@@ -7725,76 +7752,90 @@
|
|||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.add.error.title": "Unable to add relationship",
|
"relationships.add.error.title": "Unable to add relationship",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "Autori",
|
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isAuthorOf.Person": "Authors (persons)",
|
"relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
|
"relationships.Publication.isProjectOfPublication.Project": "Pētniecības projekti",
|
||||||
|
|
||||||
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Struktūrvienības",
|
||||||
|
|
||||||
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
"relationships.isIssueOf": "Žurnāla Izdevumi",
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Žurnāla Izdevums",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isIssueOf.JournalIssue": "Journal Issue",
|
"relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
"relationships.isJournalIssueOf": "Žurnāla Izdevums",
|
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
|
||||||
"relationships.isJournalOf": "Žurnāli",
|
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isJournalVolumeOf": "Journal Volume",
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
"relationships.isOrgUnitOf": "Struktūrvienības",
|
"relationships.Person.isPublicationOfAuthor.Publication": "Publikācijas",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
"relationships.isPersonOf": "Autori",
|
"relationships.Person.isProjectOfPerson.Project": "Pētniecības Projekti",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
"relationships.isProjectOf": "Pētniecības Projekti",
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Struktūrvienības",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isPublicationOf": "Publikācijas",
|
"relationships.Person.isPublicationOfContributor.Publication": "Publikācijas",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
"relationships.isPublicationOfJournalIssue": "Raksti",
|
"relationships.Project.isPublicationOfProject.Publication": "Publikācijas",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
"relationships.isSingleJournalOf": "Žurnāls",
|
"relationships.Project.isPersonOfProject.Person": "Autori",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
"relationships.isSingleVolumeOf": "Žurnāla Sējums",
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Struktūrvienības",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
"relationships.isVolumeOf": "Žurnāla Sējums",
|
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
"relationships.isContributorOf": "Līdzautori",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
// TODO New key - Add a translation
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Autori",
|
||||||
"relationships.isContributorOf.Person": "Contributor",
|
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Pētniecības Projekti",
|
||||||
|
|
||||||
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Publikācijas",
|
||||||
|
|
||||||
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Pētniecības Projekti",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Žurnāla Sējums",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publikācijas",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "Žurnāli",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Žurnāla Izdevums",
|
||||||
|
|
||||||
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Žurnāla Sējums",
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
|
@@ -5140,6 +5140,33 @@
|
|||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"item.page.description": "Description",
|
"item.page.description": "Description",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "Organisatie-onderdelen",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "Onderzoeksprojecten",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "Publicaties",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "Artikelen",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "Tijdschrift",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "Tijdschriftaflevering",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "Tijdschriftafleveringen",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "Tijdschriftjaargang",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "Tijdschriftjaargangen",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"item.page.journal-issn": "Journal ISSN",
|
"item.page.journal-issn": "Journal ISSN",
|
||||||
@@ -5267,8 +5294,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "Abstract",
|
"item.page.abstract": "Abstract",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "Auteur",
|
"item.page.authors": "Auteur",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "Citeren als",
|
"item.page.citation": "Citeren als",
|
||||||
@@ -7991,77 +8018,86 @@
|
|||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.add.error.title": "Unable to add relationship",
|
"relationships.add.error.title": "Unable to add relationship",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "Auteurs",
|
"relationships.Publication.isAuthorOfPublication.Person": "Auteurs (personen)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
|
"relationships.Publication.isProjectOfPublication.Project": "Onderzoeksprojecten",
|
||||||
|
|
||||||
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organisatie-onderdelen",
|
||||||
|
|
||||||
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Auteurs (organisatie-onderdelen)",
|
||||||
|
|
||||||
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Tijdschriftaflevering",
|
||||||
|
|
||||||
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isAuthorOf.Person": "Authors (persons)",
|
"relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
"relationships.isIssueOf": "Tijdschriftafleveringen",
|
"relationships.Person.isPublicationOfAuthor.Publication": "Publicaties",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
|
"relationships.Person.isProjectOfPerson.Project": "Onderzoeksprojecten",
|
||||||
|
|
||||||
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organisatie-onderdelen",
|
||||||
|
|
||||||
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
|
"relationships.Person.isPublicationOfContributor.Publication": "Publicaties",
|
||||||
|
|
||||||
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
|
"relationships.Project.isPublicationOfProject.Publication": "Publicaties",
|
||||||
|
|
||||||
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
|
"relationships.Project.isPersonOfProject.Person": "Auteurs",
|
||||||
|
|
||||||
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Organisatie-onderdelen",
|
||||||
|
|
||||||
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
"relationships.isIssueOf.JournalIssue": "Journal Issue",
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
"relationships.isJournalIssueOf": "Tijdschriftaflevering",
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisatie Publicaties",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isJournalOf": "Tijdschriften",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Auteurs",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
// TODO New key - Add a translation
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Onderzoeksprojecten",
|
||||||
"relationships.isJournalVolumeOf": "Journal Volume",
|
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
"relationships.isOrgUnitOf": "Organisatie-onderdelen",
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Geschreven Publicaties",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isPersonOf": "Auteurs",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Publicaties",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isProjectOf": "Onderzoeksprojecten",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Onderzoeksprojecten",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
"relationships.isPublicationOf": "Publicaties",
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Tijdschriftjaargang",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
"relationships.isPublicationOfJournalIssue": "Artikelen",
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publicaties",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
"relationships.isSingleJournalOf": "Tijdschrift",
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "Tijdschriften",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
"relationships.isSingleVolumeOf": "Tijdschriftjaargang",
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Tijdschriftaflevering",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
"relationships.isVolumeOf": "Tijdschriftjaargangen",
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Tijdschriftjaargangen",
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
// TODO New key - Add a translation
|
|
||||||
"relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
|
||||||
// TODO New key - Add a translation
|
|
||||||
"relationships.isContributorOf": "Contributors",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
|
||||||
// TODO New key - Add a translation
|
|
||||||
"relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
|
||||||
// TODO New key - Add a translation
|
|
||||||
"relationships.isContributorOf.Person": "Contributor",
|
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
|
||||||
// TODO New key - Add a translation
|
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
// TODO New key - Add a translation
|
// TODO New key - Add a translation
|
||||||
|
@@ -4097,6 +4097,33 @@
|
|||||||
// "item.page.description": "Description",
|
// "item.page.description": "Description",
|
||||||
"item.page.description": "Opis",
|
"item.page.description": "Opis",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "Jednostki organizacyjne",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "Projekty badawcze",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "Publikacje",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "Artykuły",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "Czasopismo",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "Numer czasopisma",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "Numery czasopisma",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "Tom czasopisma",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "Tomy czasopisma",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
"item.page.journal-issn": "ISSN czasopisma",
|
"item.page.journal-issn": "ISSN czasopisma",
|
||||||
|
|
||||||
@@ -4193,8 +4220,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "Abstrakt",
|
"item.page.abstract": "Abstrakt",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "Autorzy",
|
"item.page.authors": "Autorzy",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "Cytowanie",
|
"item.page.citation": "Cytowanie",
|
||||||
@@ -6392,70 +6419,86 @@
|
|||||||
// "relationships.add.error.title": "Unable to add relationship",
|
// "relationships.add.error.title": "Unable to add relationship",
|
||||||
"relationships.add.error.title": "Nie można dodać relacji",
|
"relationships.add.error.title": "Nie można dodać relacji",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "Autorzy",
|
"relationships.Publication.isAuthorOfPublication.Person": "Autorzy (osoby)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
"relationships.isAuthorOf.Person": "Autorzy (osoby)",
|
"relationships.Publication.isProjectOfPublication.Project": "Projekty badawcze",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
"relationships.isAuthorOf.OrgUnit": "Autorzy (jednostki organizacyjne)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Jednostki organizacyjne",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
"relationships.isIssueOf": "Numery czasopisma",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Autorzy (jednostki organizacyjne)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
"relationships.isIssueOf.JournalIssue": "Numer czasopisma",
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Numer czasopisma",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
"relationships.isJournalIssueOf": "Numer czasopisma",
|
"relationships.Publication.isContributorOfPublication.Person": "Autor",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
"relationships.isJournalOf": "Czasopisma",
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Autor (Jednostka organizacyjna)",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
"relationships.isJournalVolumeOf": "Tom czasopisma",
|
"relationships.Person.isPublicationOfAuthor.Publication": "Publikacje",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
"relationships.isOrgUnitOf": "Jednostki organizacyjne",
|
"relationships.Person.isProjectOfPerson.Project": "Projekty badawcze",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
"relationships.isPersonOf": "Autorzy",
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Jednostki organizacyjne",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isProjectOf": "Projekty badawcze",
|
"relationships.Person.isPublicationOfContributor.Publication": "Publikacje",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
"relationships.isPublicationOf": "Publikacje",
|
"relationships.Project.isPublicationOfProject.Publication": "Publikacje",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
"relationships.isPublicationOfJournalIssue": "Artykuły",
|
"relationships.Project.isPersonOfProject.Person": "Autorzy",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
"relationships.isSingleJournalOf": "Czasopismo",
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Jednostki organizacyjne",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
"relationships.isSingleVolumeOf": "Tom czasopisma",
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Instytucja finansująca",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
"relationships.isVolumeOf": "Tomy czasopisma",
|
// TODO New key - Add a translation
|
||||||
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isVolumeOf.JournalVolume": "Rocznik czasopisma",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Autorzy",
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
"relationships.isContributorOf": "Autorzy",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Projekty badawcze",
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
"relationships.isContributorOf.OrgUnit": "Autor (Jednostka organizacyjna)",
|
// TODO New key - Add a translation
|
||||||
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isContributorOf.Person": "Autor",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Publikacje",
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Instytucja finansująca",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Projekty badawcze",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Tom czasopisma",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publikacje",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "Czasopisma",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Numer czasopisma",
|
||||||
|
|
||||||
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Tom czasopisma",
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
|
||||||
"repository.image.logo": "Logo repozytorium",
|
"repository.image.logo": "Logo repozytorium",
|
||||||
|
|
||||||
// "repository.title": "DSpace Repository",
|
// "repository.title": "DSpace Repository",
|
||||||
|
@@ -4153,6 +4153,33 @@
|
|||||||
// "item.page.description": "Description",
|
// "item.page.description": "Description",
|
||||||
"item.page.description": "Descrição",
|
"item.page.description": "Descrição",
|
||||||
|
|
||||||
|
// "item.page.org-units": "Organizational Units",
|
||||||
|
"item.page.org-units": "Unidades Organizacionais",
|
||||||
|
|
||||||
|
// "item.page.projects": "Research Projects",
|
||||||
|
"item.page.projects": "Projetos de Pesquisa",
|
||||||
|
|
||||||
|
// "item.page.publications": "Publications",
|
||||||
|
"item.page.publications": "Publicações",
|
||||||
|
|
||||||
|
// "item.page.articles": "Articles",
|
||||||
|
"item.page.articles": "Artigos",
|
||||||
|
|
||||||
|
// "item.page.journal": "Journal",
|
||||||
|
"item.page.journal": "Revista",
|
||||||
|
|
||||||
|
// "item.page.journal-issue": "Journal Issue",
|
||||||
|
"item.page.journal-issue": "Fascículo",
|
||||||
|
|
||||||
|
// "item.page.journal-issues": "Journal Issues",
|
||||||
|
"item.page.journal-issues": "Fascículos",
|
||||||
|
|
||||||
|
// "item.page.journal-volume": "Journal Volume",
|
||||||
|
"item.page.journal-volume": "Volume da Revista",
|
||||||
|
|
||||||
|
// "item.page.journal-volumes": "Journal Volumes",
|
||||||
|
"item.page.journal-volumes": "Volumes da Revista",
|
||||||
|
|
||||||
// "item.page.journal-issn": "Journal ISSN",
|
// "item.page.journal-issn": "Journal ISSN",
|
||||||
"item.page.journal-issn": "ISSN da Revista",
|
"item.page.journal-issn": "ISSN da Revista",
|
||||||
|
|
||||||
@@ -4250,8 +4277,8 @@
|
|||||||
// "item.page.abstract": "Abstract",
|
// "item.page.abstract": "Abstract",
|
||||||
"item.page.abstract": "Resumo",
|
"item.page.abstract": "Resumo",
|
||||||
|
|
||||||
// "item.page.author": "Authors",
|
// "item.page.authors": "Authors",
|
||||||
"item.page.author": "Autores",
|
"item.page.authors": "Autores",
|
||||||
|
|
||||||
// "item.page.citation": "Citation",
|
// "item.page.citation": "Citation",
|
||||||
"item.page.citation": "Citação",
|
"item.page.citation": "Citação",
|
||||||
@@ -6481,68 +6508,85 @@
|
|||||||
// "relationships.add.error.title": "Unable to add relationship",
|
// "relationships.add.error.title": "Unable to add relationship",
|
||||||
"relationships.add.error.title": "Não foi possível adicionar relacionamento",
|
"relationships.add.error.title": "Não foi possível adicionar relacionamento",
|
||||||
|
|
||||||
// "relationships.isAuthorOf": "Authors",
|
// "relationships.Publication.isAuthorOfPublication.Person": "Authors (persons)",
|
||||||
"relationships.isAuthorOf": "Autores",
|
"relationships.Publication.isAuthorOfPublication.Person": "Autores (pessoas)",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.Person": "Authors (persons)",
|
// "relationships.Publication.isProjectOfPublication.Project": "Research Projects",
|
||||||
"relationships.isAuthorOf.Person": "Autores (pessoas)",
|
"relationships.Publication.isProjectOfPublication.Project": "Projetos de Pesquisa",
|
||||||
|
|
||||||
// "relationships.isAuthorOf.OrgUnit": "Authors (organizational units)",
|
// "relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Organizational Units",
|
||||||
"relationships.isAuthorOf.OrgUnit": "Autores (unidades organizacionais)",
|
"relationships.Publication.isOrgUnitOfPublication.OrgUnit": "Unidades Organizacionais",
|
||||||
|
|
||||||
// "relationships.isIssueOf": "Journal Issues",
|
// "relationships.Publication.isAuthorOfPublication.OrgUnit": "Authors (organizational units)",
|
||||||
"relationships.isIssueOf": "Fascículos",
|
"relationships.Publication.isAuthorOfPublication.OrgUnit": "Autores (unidades organizacionais)",
|
||||||
|
|
||||||
// "relationships.isIssueOf.JournalIssue": "Journal Issue",
|
// "relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Journal Issue",
|
||||||
"relationships.isIssueOf.JournalIssue": "Fascículo",
|
"relationships.Publication.isJournalIssueOfPublication.JournalIssue": "Fascículos",
|
||||||
|
|
||||||
// "relationships.isJournalIssueOf": "Journal Issue",
|
// "relationships.Publication.isContributorOfPublication.Person": "Contributor",
|
||||||
"relationships.isJournalIssueOf": "Fascículo",
|
"relationships.Publication.isContributorOfPublication.Person": "Contribuidor",
|
||||||
|
|
||||||
// "relationships.isJournalOf": "Journals",
|
// "relationships.Publication.isContributorOfPublication.OrgUnit": "Contributor (organizational units)",
|
||||||
"relationships.isJournalOf": "Revistas",
|
"relationships.Publication.isContributorOfPublication.OrgUnit": "Contribuidor (Unidade Organizacional)",
|
||||||
|
|
||||||
// "relationships.isJournalVolumeOf": "Journal Volume",
|
// "relationships.Person.isPublicationOfAuthor.Publication": "Publications",
|
||||||
"relationships.isJournalVolumeOf": "Volume da Revista",
|
"relationships.Person.isPublicationOfAuthor.Publication": "Publicações",
|
||||||
|
|
||||||
// "relationships.isOrgUnitOf": "Organizational Units",
|
// "relationships.Person.isProjectOfPerson.Project": "Research Projects",
|
||||||
"relationships.isOrgUnitOf": "Unidades Organizacionais",
|
"relationships.Person.isProjectOfPerson.Project": "Projetos de Pesquisa",
|
||||||
|
|
||||||
// "relationships.isPersonOf": "Authors",
|
// "relationships.Person.isOrgUnitOfPerson.OrgUnit": "Organizational Units",
|
||||||
"relationships.isPersonOf": "Autores",
|
"relationships.Person.isOrgUnitOfPerson.OrgUnit": "Unidades Organizacionais",
|
||||||
|
|
||||||
// "relationships.isProjectOf": "Research Projects",
|
// "relationships.Person.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isProjectOf": "Projetos de Pesquisa",
|
"relationships.Person.isPublicationOfContributor.Publication": "Publicações",
|
||||||
|
|
||||||
// "relationships.isPublicationOf": "Publications",
|
// "relationships.Project.isPublicationOfProject.Publication": "Publications",
|
||||||
"relationships.isPublicationOf": "Publicações",
|
"relationships.Project.isPublicationOfProject.Publication": "Publicações",
|
||||||
|
|
||||||
// "relationships.isPublicationOfJournalIssue": "Articles",
|
// "relationships.Project.isPersonOfProject.Person": "Authors",
|
||||||
"relationships.isPublicationOfJournalIssue": "Artigos",
|
"relationships.Project.isPersonOfProject.Person": "Autores",
|
||||||
|
|
||||||
// "relationships.isSingleJournalOf": "Journal",
|
// "relationships.Project.isOrgUnitOfProject.OrgUnit": "Organizational Units",
|
||||||
"relationships.isSingleJournalOf": "Revista",
|
"relationships.Project.isOrgUnitOfProject.OrgUnit": "Unidades Organizacionais",
|
||||||
|
|
||||||
// "relationships.isSingleVolumeOf": "Journal Volume",
|
// "relationships.Project.isFundingAgencyOfProject.OrgUnit": "Funder",
|
||||||
"relationships.isSingleVolumeOf": "Volume da Revista",
|
"relationships.Project.isFundingAgencyOfProject.OrgUnit": "Financiador",
|
||||||
|
|
||||||
// "relationships.isVolumeOf": "Journal Volumes",
|
// "relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
"relationships.isVolumeOf": "Volumes da Revista",
|
// TODO New key - Add a translation
|
||||||
|
"relationships.OrgUnit.isPublicationOfOrgUnit.Publication": "Organisation Publications",
|
||||||
|
|
||||||
// "relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
// "relationships.OrgUnit.isPersonOfOrgUnit.Person": "Authors",
|
||||||
"relationships.isVolumeOf.JournalVolume": "Volume da Revista",
|
"relationships.OrgUnit.isPersonOfOrgUnit.Person": "Autores",
|
||||||
|
|
||||||
// "relationships.isContributorOf": "Contributors",
|
// "relationships.OrgUnit.isProjectOfOrgUnit.Project": "Research Projects",
|
||||||
"relationships.isContributorOf": "Contribuidores",
|
"relationships.OrgUnit.isProjectOfOrgUnit.Project": "Projetos de Pesquisa",
|
||||||
|
|
||||||
// "relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
// "relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
"relationships.isContributorOf.OrgUnit": "Contribuidor (Unidade Organizacional)",
|
// TODO New key - Add a translation
|
||||||
|
"relationships.OrgUnit.isPublicationOfAuthor.Publication": "Authored Publications",
|
||||||
|
|
||||||
// "relationships.isContributorOf.Person": "Contributor",
|
// "relationships.OrgUnit.isPublicationOfContributor.Publication": "Publications",
|
||||||
"relationships.isContributorOf.Person": "Contribuidor",
|
"relationships.OrgUnit.isPublicationOfContributor.Publication": "Publicações",
|
||||||
|
|
||||||
// "relationships.isFundingAgencyOf.OrgUnit": "Funder",
|
// "relationships.OrgUnit.isProjectOfFundingAgency.Project": "Research Projects",
|
||||||
"relationships.isFundingAgencyOf.OrgUnit": "Financiador",
|
"relationships.OrgUnit.isProjectOfFundingAgency.Project": "Projetos de Pesquisa",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Journal Volume",
|
||||||
|
"relationships.JournalIssue.isJournalVolumeOfIssue.JournalVolume": "Volume da Revista",
|
||||||
|
|
||||||
|
// "relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publications",
|
||||||
|
"relationships.JournalIssue.isPublicationOfJournalIssue.Publication": "Publicações",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isJournalOfVolume.Journal": "Journals",
|
||||||
|
"relationships.JournalVolume.isJournalOfVolume.Journal": "Revistas",
|
||||||
|
|
||||||
|
// "relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Journal Issue",
|
||||||
|
"relationships.JournalVolume.isIssueOfJournalVolume.JournalIssue": "Fascículo",
|
||||||
|
|
||||||
|
// "relationships.Journal.isVolumeOfJournal.JournalVolume": "Journal Volume",
|
||||||
|
"relationships.Journal.isVolumeOfJournal.JournalVolume": "Volume da Revista",
|
||||||
|
|
||||||
// "repository.image.logo": "Repository logo",
|
// "repository.image.logo": "Repository logo",
|
||||||
"repository.image.logo": "Logo do Repositório",
|
"repository.image.logo": "Logo do Repositório",
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user