diff --git a/libs/feature/editor/src/lib/components/record-form/form-field/form-field.component.spec.ts b/libs/feature/editor/src/lib/components/record-form/form-field/form-field.component.spec.ts
index 6337d1d9b3..1c1ce3051e 100644
--- a/libs/feature/editor/src/lib/components/record-form/form-field/form-field.component.spec.ts
+++ b/libs/feature/editor/src/lib/components/record-form/form-field/form-field.component.spec.ts
@@ -10,6 +10,7 @@ import { FormFieldSpatialExtentComponent } from './form-field-spatial-extent/for
import { FormFieldUpdateFrequencyComponent } from './form-field-update-frequency/form-field-update-frequency.component'
import { FormFieldComponent } from './form-field.component'
import { FormFieldTemporalExtentsComponent } from './form-field-temporal-extents/form-field-temporal-extents.component'
+import { NO_ERRORS_SCHEMA } from '@angular/core'
describe('FormFieldComponent', () => {
let component: FormFieldComponent
@@ -18,6 +19,7 @@ describe('FormFieldComponent', () => {
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [FormFieldComponent, TranslateModule.forRoot()],
+ schemas: [NO_ERRORS_SCHEMA],
}).compileComponents()
fixture = TestBed.createComponent(FormFieldComponent)
diff --git a/libs/feature/editor/src/lib/components/record-form/form-field/form-field.component.ts b/libs/feature/editor/src/lib/components/record-form/form-field/form-field.component.ts
index 44621437a5..ca0c01259a 100644
--- a/libs/feature/editor/src/lib/components/record-form/form-field/form-field.component.ts
+++ b/libs/feature/editor/src/lib/components/record-form/form-field/form-field.component.ts
@@ -29,6 +29,7 @@ import { FormFieldUpdateFrequencyComponent } from './form-field-update-frequency
import { CatalogRecordKeys } from '@geonetwork-ui/common/domain/model/record'
import { FormFieldKeywordsComponent } from './form-field-keywords/form-field-keywords.component'
import { FormFieldConfig } from '../../../models'
+import { FormFieldContactsForResourceComponent } from './form-field-contacts-for-resource/form-field-contacts-for-resource.component'
@Component({
selector: 'gn-ui-form-field',
@@ -55,6 +56,7 @@ import { FormFieldConfig } from '../../../models'
FormFieldArrayComponent,
FormFieldKeywordsComponent,
TranslateModule,
+ FormFieldContactsForResourceComponent,
],
})
export class FormFieldComponent {
@@ -110,6 +112,9 @@ export class FormFieldComponent {
get isKeywords() {
return this.model === 'keywords'
}
+ get isContactsForResource() {
+ return this.model === 'contactsForResource'
+ }
get withoutWrapper() {
return this.model === 'title' || this.model === 'abstract'
diff --git a/libs/feature/editor/src/lib/components/record-form/record-form.component.html b/libs/feature/editor/src/lib/components/record-form/record-form.component.html
index 277b79d049..208206241e 100644
--- a/libs/feature/editor/src/lib/components/record-form/record-form.component.html
+++ b/libs/feature/editor/src/lib/components/record-form/record-form.component.html
@@ -14,7 +14,7 @@
>
{{ section.labelKey }}
diff --git a/libs/feature/editor/src/lib/fields.config.ts b/libs/feature/editor/src/lib/fields.config.ts
index 8c22644b48..57bd3626f1 100644
--- a/libs/feature/editor/src/lib/fields.config.ts
+++ b/libs/feature/editor/src/lib/fields.config.ts
@@ -83,6 +83,14 @@ export const RECORD_ABSTRACT_FIELD: EditorField = {
},
}
+export const CONTACTS_FOR_RESOURCE_FIELD: EditorField = {
+ model: 'contactsForResource',
+ formFieldConfig: {
+ // labelKey: marker('editor.record.form.field.contactsForResource')
+ labelKey: '',
+ },
+}
+
/************************************************************
*************** SECTIONS *****************
************************************************************
@@ -146,7 +154,7 @@ export const DATA_MANAGERS_SECTION: EditorSection = {
labelKey: marker('editor.record.form.section.dataManagers.label'),
descriptionKey: marker('editor.record.form.section.dataManagers.description'),
hidden: false,
- fields: [],
+ fields: [CONTACTS_FOR_RESOURCE_FIELD],
}
export const DATA_POINT_OF_CONTACT_SECTION: EditorSection = {
diff --git a/libs/ui/elements/src/index.ts b/libs/ui/elements/src/index.ts
index 15ee8b6cb3..578e08b8ed 100644
--- a/libs/ui/elements/src/index.ts
+++ b/libs/ui/elements/src/index.ts
@@ -3,7 +3,6 @@ export * from './lib/avatar/avatar.component'
export * from './lib/content-ghost/content-ghost.component'
export * from './lib/download-item/download-item.component'
export * from './lib/downloads-list/downloads-list.component'
-export * from './lib/editor-contact-card/editor-contact-card.component'
export * from './lib/error/error.component'
export * from './lib/image-overlay-preview/image-overlay-preview.component'
export * from './lib/link-card/link-card.component'
diff --git a/libs/ui/elements/src/lib/editor-contact-card/editor-contact-card.component.spec.ts b/libs/ui/elements/src/lib/editor-contact-card/editor-contact-card.component.spec.ts
deleted file mode 100644
index 90e0e6e922..0000000000
--- a/libs/ui/elements/src/lib/editor-contact-card/editor-contact-card.component.spec.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import { NO_ERRORS_SCHEMA } from '@angular/core'
-import { ComponentFixture, TestBed } from '@angular/core/testing'
-import { EditorContactCardComponent } from './editor-contact-card.component'
-
-describe('LinkCardComponent', () => {
- let component: EditorContactCardComponent
- let fixture: ComponentFixture
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- schemas: [NO_ERRORS_SCHEMA],
- imports: [EditorContactCardComponent],
- }).compileComponents()
- })
-
- beforeEach(() => {
- fixture = TestBed.createComponent(EditorContactCardComponent)
- component = fixture.componentInstance
- component.link = {
- name: 'Consulter sur Géoclip',
- description:
- 'Lorem ipsum dolor sit amet, consect etur adipiscing elit. Donec id condim entum ex. Etiam sed molestie est.',
- url: new URL('https://example.com/someurlpath'),
- type: 'link',
- }
- fixture.detectChanges()
- })
-
- it('should create', () => {
- expect(component).toBeTruthy()
- })
-})
diff --git a/libs/ui/elements/src/lib/editor-contact-card/editor-contact-card.component.stories.ts b/libs/ui/elements/src/lib/editor-contact-card/editor-contact-card.component.stories.ts
deleted file mode 100644
index d4ddcde93d..0000000000
--- a/libs/ui/elements/src/lib/editor-contact-card/editor-contact-card.component.stories.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-import {
- applicationConfig,
- componentWrapperDecorator,
- Meta,
- moduleMetadata,
- StoryObj,
-} from '@storybook/angular'
-import { EditorContactCardComponent } from './editor-contact-card.component'
-import { BrowserAnimationsModule } from '@angular/platform-browser/animations'
-import { importProvidersFrom } from '@angular/core'
-
-export default {
- title: 'Elements/LinkCardComponent',
- component: EditorContactCardComponent,
- decorators: [
- moduleMetadata({
- imports: [EditorContactCardComponent],
- }),
- applicationConfig({
- providers: [importProvidersFrom(BrowserAnimationsModule)],
- }),
- componentWrapperDecorator(
- (story) => `${story}
`
- ),
- ],
-} as Meta
-
-export const Primary: StoryObj = {
- args: {
- compact: false,
- link: {
- type: 'link',
- name: 'Consulter sur Géoclip',
- description:
- 'Lorem ipsum dolor sit amet, consect etur adipiscing elit. Donec id condim entum ex. Etiam sed molestie est.',
- url: new URL('https://example.com/someurlpath'),
- },
- },
-}
diff --git a/libs/ui/elements/src/lib/ui-elements.module.ts b/libs/ui/elements/src/lib/ui-elements.module.ts
index 6897aaef22..274cbc06fe 100644
--- a/libs/ui/elements/src/lib/ui-elements.module.ts
+++ b/libs/ui/elements/src/lib/ui-elements.module.ts
@@ -31,7 +31,6 @@ import { MarkdownParserComponent } from './markdown-parser/markdown-parser.compo
import { ImageOverlayPreviewComponent } from './image-overlay-preview/image-overlay-preview.component'
import { UserFeedbackItemComponent } from './user-feedback-item/user-feedback-item.component'
import { TimeSincePipe } from './user-feedback-item/time-since.pipe'
-import { EditorContactCardComponent } from './editor-contact-card/editor-contact-card.component'
@NgModule({
imports: [
@@ -51,7 +50,6 @@ import { EditorContactCardComponent } from './editor-contact-card/editor-contact
TimeSincePipe,
BadgeComponent,
MaxLinesComponent,
- EditorContactCardComponent,
],
declarations: [
MetadataInfoComponent,
@@ -79,7 +77,6 @@ import { EditorContactCardComponent } from './editor-contact-card/editor-contact
ContentGhostComponent,
DownloadItemComponent,
DownloadsListComponent,
- EditorContactCardComponent,
ApiCardComponent,
RelatedRecordCardComponent,
MetadataContactComponent,
diff --git a/libs/ui/inputs/src/lib/autocomplete/autocomplete.component.spec.ts b/libs/ui/inputs/src/lib/autocomplete/autocomplete.component.spec.ts
index 138118521c..847aedbfed 100644
--- a/libs/ui/inputs/src/lib/autocomplete/autocomplete.component.spec.ts
+++ b/libs/ui/inputs/src/lib/autocomplete/autocomplete.component.spec.ts
@@ -302,7 +302,6 @@ describe('AutocompleteComponent', () => {
}
describe('when true', () => {
beforeEach(() => {
- component.clearOnSelection = true
component.itemSelected.subscribe((event) => (selectionEmitted = event))
fixture.detectChanges()
component.handleSelection(selectionEvent)
@@ -313,8 +312,11 @@ describe('AutocompleteComponent', () => {
it('emits selection event', () => {
expect(selectionEmitted).toEqual('first')
})
- describe('if clear on selection', () => {
+ describe('if completeOnSelection on selection', () => {
it('set input value to last entered text', () => {
+ component.clearOnSelection = false
+ component.completeOnSelection = true
+
component.control.setValue('second')
component.handleSelection(selectionEvent)
expect(component.inputRef.nativeElement.value).toEqual('second')
@@ -323,6 +325,16 @@ describe('AutocompleteComponent', () => {
expect(component.inputRef.nativeElement.value).toEqual('second')
})
})
+ describe('if clearOnSelection on selection', () => {
+ it('set input value to empty string', () => {
+ component.clearOnSelection = true
+ component.completeOnSelection = false
+
+ component.control.setValue('second')
+ component.handleSelection(selectionEvent)
+ expect(component.inputRef.nativeElement.value).toEqual('')
+ })
+ })
})
})
diff --git a/libs/ui/inputs/src/lib/autocomplete/autocomplete.component.ts b/libs/ui/inputs/src/lib/autocomplete/autocomplete.component.ts
index 02761e908d..3e5efe0d8a 100644
--- a/libs/ui/inputs/src/lib/autocomplete/autocomplete.component.ts
+++ b/libs/ui/inputs/src/lib/autocomplete/autocomplete.component.ts
@@ -61,6 +61,7 @@ export class AutocompleteComponent
@Input() action: (value: string) => Observable
@Input() value?: AutocompleteItem
@Input() clearOnSelection = false
+ @Input() completeOnSelection = false
@Input() autoFocus = false
@Input() minCharacterCount? = 3
@Input() allowSubmit = true
@@ -209,10 +210,14 @@ export class AutocompleteComponent
handleSelection(event: MatAutocompleteSelectedEvent) {
this.cancelEnter = true
this.itemSelected.emit(event.option.value)
- if (this.clearOnSelection) {
+ if (this.completeOnSelection) {
this.lastInputValue$.pipe(first()).subscribe((any) => {
this.inputRef.nativeElement.value = any
})
+ return
+ }
+ if (this.clearOnSelection) {
+ this.inputRef.nativeElement.value = ''
}
}
}
diff --git a/translations/de.json b/translations/de.json
index 8e2341a956..1a485beea4 100644
--- a/translations/de.json
+++ b/translations/de.json
@@ -168,18 +168,15 @@
"editor.record.form.bottomButtons.comeBackLater": "",
"editor.record.form.bottomButtons.next": "",
"editor.record.form.bottomButtons.previous": "",
- "editor.record.form.field.abstract": "",
+ "editor.record.form.field.abstract": "Kurzbeschreibung",
"editor.record.form.field.keywords": "Schlagwörter",
"editor.record.form.field.license": "Lizenz",
- "editor.record.form.field.recordUpdated": "",
- "editor.record.form.field.resourceUpdated": "",
- "editor.record.form.field.temporalExtents": "",
+ "editor.record.form.field.recordUpdated": "Datensatz zuletzt aktualisiert",
+ "editor.record.form.field.resourceUpdated": "Letztes Aktualisierungsdatum",
+ "editor.record.form.field.temporalExtents": "Zeitlicher Umfang",
"editor.record.form.field.title": "",
- "editor.record.form.field.uniqueIdentifier": "",
- "editor.record.form.field.updateFrequency": "",
- "editor.record.form.abstract": "Kurzbeschreibung",
- "editor.record.form.keywords": "Schlüsselwörter",
- "editor.record.form.license": "Lizenz",
+ "editor.record.form.field.uniqueIdentifier": "Eindeutige Kennung (ID)",
+ "editor.record.form.field.updateFrequency": "Aktualisierungshäufigkeit",
"editor.record.form.license.cc-by": "Creative Commons CC-BY",
"editor.record.form.license.cc-by-sa": "Creative Commons CC-BY-SA",
"editor.record.form.license.cc-zero": "Creative Commons CC-0",
@@ -205,16 +202,10 @@
"editor.record.form.section.dataPointOfContact.label": "",
"editor.record.form.section.geographicalCoverage.label": "",
"editor.record.form.section.useAndAccessConditions.label": "",
- "editor.record.form.metadata.title": "Metadaten-Titel",
- "editor.record.form.record.updated": "Datensatz zuletzt aktualisiert",
- "editor.record.form.resourceUpdated": "Letztes Aktualisierungsdatum",
- "editor.record.form.temporalExtents": "Zeitlicher Umfang",
"editor.record.form.temporalExtents.addDate": "Zeitpunkt",
"editor.record.form.temporalExtents.addRange": "Zeitraum",
"editor.record.form.temporalExtents.date": "Datum",
"editor.record.form.temporalExtents.range": "Datumsbereich",
- "editor.record.form.unique.identifier": "Eindeutige Kennung (ID)",
- "editor.record.form.updateFrequency": "Aktualisierungshäufigkeit",
"editor.record.form.updateFrequency.planned": "Die Daten sollten regelmäßig aktualisiert werden.",
"editor.record.loadError.body": "Der Datensatz konnte nicht geladen werden:",
"editor.record.loadError.closeMessage": "Verstanden",
@@ -287,6 +278,27 @@
"map.select.layer": "Datenquelle",
"map.wfs.urlInput.hint": "Geben Sie die WFS URL ein",
"map.wms.urlInput.hint": "Geben Sie die WMS URL ein",
+ "metadata.contactForResource.role.author": "",
+ "metadata.contactForResource.role.collaborator": "",
+ "metadata.contactForResource.role.contributor": "",
+ "metadata.contactForResource.role.custodian": "",
+ "metadata.contactForResource.role.distributor": "",
+ "metadata.contactForResource.role.editor": "",
+ "metadata.contactForResource.role.funder": "",
+ "metadata.contactForResource.role.mediator": "",
+ "metadata.contactForResource.role.originator": "",
+ "metadata.contactForResource.role.other": "",
+ "metadata.contactForResource.role.owner": "",
+ "metadata.contactForResource.role.point_of_contact": "",
+ "metadata.contactForResource.role.principal_investigator": "",
+ "metadata.contactForResource.role.processor": "",
+ "metadata.contactForResource.role.publisher": "",
+ "metadata.contactForResource.role.resource_provider": "",
+ "metadata.contactForResource.role.rights_holder": "",
+ "metadata.contactForResource.role.sponsor": "",
+ "metadata.contactForResource.role.stakeholder": "",
+ "metadata.contactForResource.role.unspecified": "",
+ "metadata.contactForResource.role.user": "",
"multiselect.filter.placeholder": "Suche",
"nav.back": "Zurück",
"next": "weiter",
diff --git a/translations/en.json b/translations/en.json
index b9078b516d..73681ff475 100644
--- a/translations/en.json
+++ b/translations/en.json
@@ -177,9 +177,6 @@
"editor.record.form.field.title": "Metadata title",
"editor.record.form.field.uniqueIdentifier": "Unique identifier",
"editor.record.form.field.updateFrequency": "Update frequency",
- "editor.record.form.abstract": "Abstract",
- "editor.record.form.keywords": "Keywords",
- "editor.record.form.license": "License",
"editor.record.form.license.cc-by": "Creative Commons CC-BY",
"editor.record.form.license.cc-by-sa": "Creative Commons CC-BY-SA",
"editor.record.form.license.cc-zero": "Creative Commons CC-0",
@@ -205,16 +202,10 @@
"editor.record.form.section.dataPointOfContact.label": "Data point of contact",
"editor.record.form.section.geographicalCoverage.label": "Geographical coverage",
"editor.record.form.section.useAndAccessConditions.label": "Use and access conditions",
- "editor.record.form.metadata.title": "Metadata title",
- "editor.record.form.record.updated": "Record updated",
- "editor.record.form.resourceUpdated": "Last update date",
- "editor.record.form.temporalExtents": "Temporal extent",
"editor.record.form.temporalExtents.addDate": "Time instant",
"editor.record.form.temporalExtents.addRange": "Time period",
"editor.record.form.temporalExtents.date": "Date",
"editor.record.form.temporalExtents.range": "Date range",
- "editor.record.form.unique.identifier": "Unique identifier",
- "editor.record.form.updateFrequency": "Update frequency",
"editor.record.form.updateFrequency.planned": "The data should be updated regularly.",
"editor.record.loadError.body": "The record could not be loaded:",
"editor.record.loadError.closeMessage": "Understood",
@@ -287,6 +278,27 @@
"map.select.layer": "Data source",
"map.wfs.urlInput.hint": "Enter WFS service URL",
"map.wms.urlInput.hint": "Enter WMS service URL",
+ "metadata.contactForResource.role.author": "Author",
+ "metadata.contactForResource.role.collaborator": "Collaborator",
+ "metadata.contactForResource.role.contributor": "Contributor",
+ "metadata.contactForResource.role.custodian": "Custodian",
+ "metadata.contactForResource.role.distributor": "Distributor",
+ "metadata.contactForResource.role.editor": "Editor",
+ "metadata.contactForResource.role.funder": "Funder",
+ "metadata.contactForResource.role.mediator": "Mediator",
+ "metadata.contactForResource.role.originator": "Originator",
+ "metadata.contactForResource.role.other": "Other",
+ "metadata.contactForResource.role.owner": "Owner",
+ "metadata.contactForResource.role.point_of_contact": "Point of contact",
+ "metadata.contactForResource.role.principal_investigator": "Principal investigator",
+ "metadata.contactForResource.role.processor": "Processor",
+ "metadata.contactForResource.role.publisher": "Publisher",
+ "metadata.contactForResource.role.resource_provider": "Resource provider",
+ "metadata.contactForResource.role.rights_holder": "Rights holder",
+ "metadata.contactForResource.role.sponsor": "Sponsor",
+ "metadata.contactForResource.role.stakeholder": "Stakeholder",
+ "metadata.contactForResource.role.unspecified": "Unspecified",
+ "metadata.contactForResource.role.user": "User",
"multiselect.filter.placeholder": "Search",
"nav.back": "Back",
"next": "next",
diff --git a/translations/es.json b/translations/es.json
index b5a2d014cd..4fb5d2f07c 100644
--- a/translations/es.json
+++ b/translations/es.json
@@ -177,9 +177,6 @@
"editor.record.form.field.title": "",
"editor.record.form.field.uniqueIdentifier": "",
"editor.record.form.field.updateFrequency": "",
- "editor.record.form.abstract": "",
- "editor.record.form.keywords": "",
- "editor.record.form.license": "",
"editor.record.form.license.cc-by": "",
"editor.record.form.license.cc-by-sa": "",
"editor.record.form.license.cc-zero": "",
@@ -205,16 +202,10 @@
"editor.record.form.section.dataPointOfContact.label": "",
"editor.record.form.section.geographicalCoverage.label": "",
"editor.record.form.section.useAndAccessConditions.label": "",
- "editor.record.form.metadata.title": "",
- "editor.record.form.record.updated": "",
- "editor.record.form.resourceUpdated": "",
- "editor.record.form.temporalExtents": "",
"editor.record.form.temporalExtents.addDate": "",
"editor.record.form.temporalExtents.addRange": "",
"editor.record.form.temporalExtents.date": "",
"editor.record.form.temporalExtents.range": "",
- "editor.record.form.unique.identifier": "",
- "editor.record.form.updateFrequency": "",
"editor.record.form.updateFrequency.planned": "",
"editor.record.loadError.body": "",
"editor.record.loadError.closeMessage": "",
@@ -287,6 +278,27 @@
"map.select.layer": "",
"map.wfs.urlInput.hint": "",
"map.wms.urlInput.hint": "",
+ "metadata.contactForResource.role.author": "",
+ "metadata.contactForResource.role.collaborator": "",
+ "metadata.contactForResource.role.contributor": "",
+ "metadata.contactForResource.role.custodian": "",
+ "metadata.contactForResource.role.distributor": "",
+ "metadata.contactForResource.role.editor": "",
+ "metadata.contactForResource.role.funder": "",
+ "metadata.contactForResource.role.mediator": "",
+ "metadata.contactForResource.role.originator": "",
+ "metadata.contactForResource.role.other": "",
+ "metadata.contactForResource.role.owner": "",
+ "metadata.contactForResource.role.point_of_contact": "",
+ "metadata.contactForResource.role.principal_investigator": "",
+ "metadata.contactForResource.role.processor": "",
+ "metadata.contactForResource.role.publisher": "",
+ "metadata.contactForResource.role.resource_provider": "",
+ "metadata.contactForResource.role.rights_holder": "",
+ "metadata.contactForResource.role.sponsor": "",
+ "metadata.contactForResource.role.stakeholder": "",
+ "metadata.contactForResource.role.unspecified": "",
+ "metadata.contactForResource.role.user": "",
"multiselect.filter.placeholder": "",
"nav.back": "",
"next": "",
diff --git a/translations/fr.json b/translations/fr.json
index c481e041ce..86196e1151 100644
--- a/translations/fr.json
+++ b/translations/fr.json
@@ -174,12 +174,9 @@
"editor.record.form.field.recordUpdated": "Date de dernière révision",
"editor.record.form.field.resourceUpdated": "Date de dernière révision",
"editor.record.form.field.temporalExtents": "Étendue temporelle",
- "editor.record.form.field.title": "Titre",
+ "editor.record.form.field.title": "",
"editor.record.form.field.uniqueIdentifier": "Identifiant unique",
"editor.record.form.field.updateFrequency": "Fréquence de mise à jour",
- "editor.record.form.abstract": "",
- "editor.record.form.keywords": "",
- "editor.record.form.license": "Licence",
"editor.record.form.license.cc-by": "",
"editor.record.form.license.cc-by-sa": "",
"editor.record.form.license.cc-zero": "",
@@ -205,16 +202,10 @@
"editor.record.form.section.dataPointOfContact.label": "Point de contact de la metadonee",
"editor.record.form.section.geographicalCoverage.label": "Couverture geographique",
"editor.record.form.section.useAndAccessConditions.label": "Conditions d'acces et usage",
- "editor.record.form.metadata.title": "",
- "editor.record.form.record.updated": "",
- "editor.record.form.resourceUpdated": "Date de dernière révision",
- "editor.record.form.temporalExtents": "Étendue temporelle",
"editor.record.form.temporalExtents.addDate": "Date déterminée",
"editor.record.form.temporalExtents.addRange": "Période de temps",
"editor.record.form.temporalExtents.date": "Date concernée",
"editor.record.form.temporalExtents.range": "Période concernée",
- "editor.record.form.unique.identifier": "",
- "editor.record.form.updateFrequency": "Fréquence de mise à jour",
"editor.record.form.updateFrequency.planned": "Ces données doivent être mise à jour régulièrement.",
"editor.record.loadError.body": "",
"editor.record.loadError.closeMessage": "",
@@ -287,6 +278,27 @@
"map.select.layer": "Source de données",
"map.wfs.urlInput.hint": "Entrez l'URL du service WFS",
"map.wms.urlInput.hint": "Entrez l'URL du service WMS",
+ "metadata.contactForResource.role.author": "Auteur",
+ "metadata.contactForResource.role.collaborator": "Collaborateur",
+ "metadata.contactForResource.role.contributor": "Contributeur",
+ "metadata.contactForResource.role.custodian": "Gestionnaire",
+ "metadata.contactForResource.role.distributor": "Distributeur",
+ "metadata.contactForResource.role.editor": "Éditeur",
+ "metadata.contactForResource.role.funder": "Financeur",
+ "metadata.contactForResource.role.mediator": "Médiateur",
+ "metadata.contactForResource.role.originator": "Créateur",
+ "metadata.contactForResource.role.other": "Autre",
+ "metadata.contactForResource.role.owner": "Propriétaire",
+ "metadata.contactForResource.role.point_of_contact": "Point de contact",
+ "metadata.contactForResource.role.principal_investigator": "Chercheur principal",
+ "metadata.contactForResource.role.processor": "Processeur",
+ "metadata.contactForResource.role.publisher": "Éditeur",
+ "metadata.contactForResource.role.resource_provider": "Fournisseur",
+ "metadata.contactForResource.role.rights_holder": "Détenteur des droits",
+ "metadata.contactForResource.role.sponsor": "Sponsor",
+ "metadata.contactForResource.role.stakeholder": "Partie prenante",
+ "metadata.contactForResource.role.unspecified": "Non spécifié",
+ "metadata.contactForResource.role.user": "Utilisateur",
"multiselect.filter.placeholder": "Rechercher",
"nav.back": "Retour",
"next": "suivant",
diff --git a/translations/it.json b/translations/it.json
index 73f3bbeca0..a15e4468b6 100644
--- a/translations/it.json
+++ b/translations/it.json
@@ -177,9 +177,6 @@
"editor.record.form.field.title": "",
"editor.record.form.field.uniqueIdentifier": "",
"editor.record.form.field.updateFrequency": "",
- "editor.record.form.abstract": "",
- "editor.record.form.keywords": "",
- "editor.record.form.license": "Licenza",
"editor.record.form.license.cc-by": "",
"editor.record.form.license.cc-by-sa": "",
"editor.record.form.license.cc-zero": "",
@@ -205,16 +202,10 @@
"editor.record.form.section.dataPointOfContact.label": "",
"editor.record.form.section.geographicalCoverage.label": "",
"editor.record.form.section.useAndAccessConditions.label": "",
- "editor.record.form.metadata.title": "",
- "editor.record.form.record.updated": "",
- "editor.record.form.resourceUpdated": "",
- "editor.record.form.temporalExtents": "",
"editor.record.form.temporalExtents.addDate": "",
"editor.record.form.temporalExtents.addRange": "",
"editor.record.form.temporalExtents.date": "",
"editor.record.form.temporalExtents.range": "",
- "editor.record.form.unique.identifier": "",
- "editor.record.form.updateFrequency": "",
"editor.record.form.updateFrequency.planned": "",
"editor.record.loadError.body": "",
"editor.record.loadError.closeMessage": "",
@@ -287,6 +278,27 @@
"map.select.layer": "Sorgente dati",
"map.wfs.urlInput.hint": "Inserisci URL del servizio WFS",
"map.wms.urlInput.hint": "Inserisci URL del servizio WMS",
+ "metadata.contactForResource.role.author": "",
+ "metadata.contactForResource.role.collaborator": "",
+ "metadata.contactForResource.role.contributor": "",
+ "metadata.contactForResource.role.custodian": "",
+ "metadata.contactForResource.role.distributor": "",
+ "metadata.contactForResource.role.editor": "",
+ "metadata.contactForResource.role.funder": "",
+ "metadata.contactForResource.role.mediator": "",
+ "metadata.contactForResource.role.originator": "",
+ "metadata.contactForResource.role.other": "",
+ "metadata.contactForResource.role.owner": "",
+ "metadata.contactForResource.role.point_of_contact": "",
+ "metadata.contactForResource.role.principal_investigator": "",
+ "metadata.contactForResource.role.processor": "",
+ "metadata.contactForResource.role.publisher": "",
+ "metadata.contactForResource.role.resource_provider": "",
+ "metadata.contactForResource.role.rights_holder": "",
+ "metadata.contactForResource.role.sponsor": "",
+ "metadata.contactForResource.role.stakeholder": "",
+ "metadata.contactForResource.role.unspecified": "",
+ "metadata.contactForResource.role.user": "",
"multiselect.filter.placeholder": "Cerca",
"nav.back": "Indietro",
"next": "successivo",
diff --git a/translations/nl.json b/translations/nl.json
index b706426447..a8ac362d4d 100644
--- a/translations/nl.json
+++ b/translations/nl.json
@@ -177,9 +177,6 @@
"editor.record.form.field.title": "",
"editor.record.form.field.uniqueIdentifier": "",
"editor.record.form.field.updateFrequency": "",
- "editor.record.form.abstract": "",
- "editor.record.form.keywords": "",
- "editor.record.form.license": "",
"editor.record.form.license.cc-by": "",
"editor.record.form.license.cc-by-sa": "",
"editor.record.form.license.cc-zero": "",
@@ -205,16 +202,10 @@
"editor.record.form.section.dataPointOfContact.label": "",
"editor.record.form.section.geographicalCoverage.label": "",
"editor.record.form.section.useAndAccessConditions.label": "",
- "editor.record.form.metadata.title": "",
- "editor.record.form.record.updated": "",
- "editor.record.form.resourceUpdated": "",
- "editor.record.form.temporalExtents": "",
"editor.record.form.temporalExtents.addDate": "",
"editor.record.form.temporalExtents.addRange": "",
"editor.record.form.temporalExtents.date": "",
"editor.record.form.temporalExtents.range": "",
- "editor.record.form.unique.identifier": "",
- "editor.record.form.updateFrequency": "",
"editor.record.form.updateFrequency.planned": "",
"editor.record.loadError.body": "",
"editor.record.loadError.closeMessage": "",
@@ -287,6 +278,27 @@
"map.select.layer": "",
"map.wfs.urlInput.hint": "",
"map.wms.urlInput.hint": "",
+ "metadata.contactForResource.role.author": "",
+ "metadata.contactForResource.role.collaborator": "",
+ "metadata.contactForResource.role.contributor": "",
+ "metadata.contactForResource.role.custodian": "",
+ "metadata.contactForResource.role.distributor": "",
+ "metadata.contactForResource.role.editor": "",
+ "metadata.contactForResource.role.funder": "",
+ "metadata.contactForResource.role.mediator": "",
+ "metadata.contactForResource.role.originator": "",
+ "metadata.contactForResource.role.other": "",
+ "metadata.contactForResource.role.owner": "",
+ "metadata.contactForResource.role.point_of_contact": "",
+ "metadata.contactForResource.role.principal_investigator": "",
+ "metadata.contactForResource.role.processor": "",
+ "metadata.contactForResource.role.publisher": "",
+ "metadata.contactForResource.role.resource_provider": "",
+ "metadata.contactForResource.role.rights_holder": "",
+ "metadata.contactForResource.role.sponsor": "",
+ "metadata.contactForResource.role.stakeholder": "",
+ "metadata.contactForResource.role.unspecified": "",
+ "metadata.contactForResource.role.user": "",
"multiselect.filter.placeholder": "",
"nav.back": "",
"next": "",
diff --git a/translations/pt.json b/translations/pt.json
index ef163b9e4f..f22aee5e88 100644
--- a/translations/pt.json
+++ b/translations/pt.json
@@ -177,9 +177,6 @@
"editor.record.form.field.title": "",
"editor.record.form.field.uniqueIdentifier": "",
"editor.record.form.field.updateFrequency": "",
- "editor.record.form.abstract": "",
- "editor.record.form.keywords": "",
- "editor.record.form.license": "",
"editor.record.form.license.cc-by": "",
"editor.record.form.license.cc-by-sa": "",
"editor.record.form.license.cc-zero": "",
@@ -205,16 +202,10 @@
"editor.record.form.section.dataPointOfContact.label": "",
"editor.record.form.section.geographicalCoverage.label": "",
"editor.record.form.section.useAndAccessConditions.label": "",
- "editor.record.form.metadata.title": "",
- "editor.record.form.record.updated": "",
- "editor.record.form.resourceUpdated": "",
- "editor.record.form.temporalExtents": "",
"editor.record.form.temporalExtents.addDate": "",
"editor.record.form.temporalExtents.addRange": "",
"editor.record.form.temporalExtents.date": "",
"editor.record.form.temporalExtents.range": "",
- "editor.record.form.unique.identifier": "",
- "editor.record.form.updateFrequency": "",
"editor.record.form.updateFrequency.planned": "",
"editor.record.loadError.body": "",
"editor.record.loadError.closeMessage": "",
@@ -287,6 +278,27 @@
"map.select.layer": "",
"map.wfs.urlInput.hint": "",
"map.wms.urlInput.hint": "",
+ "metadata.contactForResource.role.author": "",
+ "metadata.contactForResource.role.collaborator": "",
+ "metadata.contactForResource.role.contributor": "",
+ "metadata.contactForResource.role.custodian": "",
+ "metadata.contactForResource.role.distributor": "",
+ "metadata.contactForResource.role.editor": "",
+ "metadata.contactForResource.role.funder": "",
+ "metadata.contactForResource.role.mediator": "",
+ "metadata.contactForResource.role.originator": "",
+ "metadata.contactForResource.role.other": "",
+ "metadata.contactForResource.role.owner": "",
+ "metadata.contactForResource.role.point_of_contact": "",
+ "metadata.contactForResource.role.principal_investigator": "",
+ "metadata.contactForResource.role.processor": "",
+ "metadata.contactForResource.role.publisher": "",
+ "metadata.contactForResource.role.resource_provider": "",
+ "metadata.contactForResource.role.rights_holder": "",
+ "metadata.contactForResource.role.sponsor": "",
+ "metadata.contactForResource.role.stakeholder": "",
+ "metadata.contactForResource.role.unspecified": "",
+ "metadata.contactForResource.role.user": "",
"multiselect.filter.placeholder": "",
"nav.back": "",
"next": "",
diff --git a/translations/sk.json b/translations/sk.json
index 4fe8fe1082..80b02618bd 100644
--- a/translations/sk.json
+++ b/translations/sk.json
@@ -177,9 +177,6 @@
"editor.record.form.field.title": "",
"editor.record.form.field.uniqueIdentifier": "",
"editor.record.form.field.updateFrequency": "",
- "editor.record.form.abstract": "",
- "editor.record.form.keywords": "",
- "editor.record.form.license": "Licencia",
"editor.record.form.license.cc-by": "",
"editor.record.form.license.cc-by-sa": "",
"editor.record.form.license.cc-zero": "",
@@ -205,16 +202,10 @@
"editor.record.form.section.dataPointOfContact.label": "",
"editor.record.form.section.geographicalCoverage.label": "",
"editor.record.form.section.useAndAccessConditions.label": "",
- "editor.record.form.metadata.title": "",
- "editor.record.form.record.updated": "",
- "editor.record.form.resourceUpdated": "",
- "editor.record.form.temporalExtents": "",
"editor.record.form.temporalExtents.addDate": "",
"editor.record.form.temporalExtents.addRange": "",
"editor.record.form.temporalExtents.date": "",
"editor.record.form.temporalExtents.range": "",
- "editor.record.form.unique.identifier": "",
- "editor.record.form.updateFrequency": "",
"editor.record.form.updateFrequency.planned": "",
"editor.record.loadError.body": "",
"editor.record.loadError.closeMessage": "",
@@ -287,6 +278,27 @@
"map.select.layer": "Zdroj dát",
"map.wfs.urlInput.hint": "Zadajte URL adresu služby WFS",
"map.wms.urlInput.hint": "Zadajte URL adresu služby WMS",
+ "metadata.contactForResource.role.author": "",
+ "metadata.contactForResource.role.collaborator": "",
+ "metadata.contactForResource.role.contributor": "",
+ "metadata.contactForResource.role.custodian": "",
+ "metadata.contactForResource.role.distributor": "",
+ "metadata.contactForResource.role.editor": "",
+ "metadata.contactForResource.role.funder": "",
+ "metadata.contactForResource.role.mediator": "",
+ "metadata.contactForResource.role.originator": "",
+ "metadata.contactForResource.role.other": "",
+ "metadata.contactForResource.role.owner": "",
+ "metadata.contactForResource.role.point_of_contact": "",
+ "metadata.contactForResource.role.principal_investigator": "",
+ "metadata.contactForResource.role.processor": "",
+ "metadata.contactForResource.role.publisher": "",
+ "metadata.contactForResource.role.resource_provider": "",
+ "metadata.contactForResource.role.rights_holder": "",
+ "metadata.contactForResource.role.sponsor": "",
+ "metadata.contactForResource.role.stakeholder": "",
+ "metadata.contactForResource.role.unspecified": "",
+ "metadata.contactForResource.role.user": "",
"multiselect.filter.placeholder": "Hľadať",
"nav.back": "Späť",
"next": "Ďalej",