Dataset cleanup and rename

This commit is contained in:
Diamantis Tziotzios 2024-06-21 18:17:59 +03:00
parent 094d3c6ccc
commit e94df66fb0
48 changed files with 476 additions and 589 deletions

View File

@ -1,6 +1,6 @@
sonar.host.url=${ORACLE_URL} sonar.host.url=${ORACLE_URL}
sonar.login=${ORACLE_TOKEN} sonar.login=${ORACLE_TOKEN}
sonar.projectKey=OpenDMP:frontend-api sonar.projectKey=OpenCDMP:frontend-api
sonar.projectVersion=${BUILD_VERSION} sonar.projectVersion=${BUILD_VERSION}
sonar.sources=src sonar.sources=src
sonar.exclusions=**/node_modules/** sonar.exclusions=**/node_modules/**

View File

@ -42,7 +42,7 @@ import { MatomoService } from './core/services/matomo/matomo-service';
import { TenantHandlingService } from './core/services/tenant/tenant-handling.service'; import { TenantHandlingService } from './core/services/tenant/tenant-handling.service';
import { GuidedTourModule } from './library/guided-tour/guided-tour.module'; import { GuidedTourModule } from './library/guided-tour/guided-tour.module';
import { DepositOauth2DialogModule } from './ui/misc/deposit-oauth2-dialog/deposit-oauth2-dialog.module'; import { DepositOauth2DialogModule } from './ui/misc/deposit-oauth2-dialog/deposit-oauth2-dialog.module';
import { OpenDMPCustomTranslationCompiler } from './utilities/translate/opendmp-custom-translation-compiler'; import { OpenCDMPCustomTranslationCompiler } from './utilities/translate/opencdmp-custom-translation-compiler';
// AoT requires an exported function for factories // AoT requires an exported function for factories
export function HttpLoaderFactory(languageHttpService: LanguageHttpService) { export function HttpLoaderFactory(languageHttpService: LanguageHttpService) {
@ -128,7 +128,7 @@ export function InstallationConfigurationFactory(appConfig: ConfigurationService
AppRoutingModule, AppRoutingModule,
CommonUiModule, CommonUiModule,
TranslateModule.forRoot({ TranslateModule.forRoot({
compiler: { provide: TranslateCompiler, useClass: OpenDMPCustomTranslationCompiler }, compiler: { provide: TranslateCompiler, useClass: OpenCDMPCustomTranslationCompiler },
loader: { loader: {
provide: TranslateLoader, provide: TranslateLoader,
useFactory: HttpLoaderFactory, useFactory: HttpLoaderFactory,

View File

@ -75,8 +75,8 @@ export class EnumUtils {
toDatasetProfileFieldValidationTypeString(status: ValidationType): string { toDatasetProfileFieldValidationTypeString(status: ValidationType): string {
switch (status) { switch (status) {
case ValidationType.None: return this.language.instant('TYPES.DATASET-PROFILE-FIELD-VALIDATION-TYPE.NONE'); case ValidationType.None: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-VALIDATION-TYPE.NONE');
case ValidationType.Required: return this.language.instant('TYPES.DATASET-PROFILE-FIELD-VALIDATION-TYPE.REQUIRED'); case ValidationType.Required: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-VALIDATION-TYPE.REQUIRED');
} }
} }
@ -146,7 +146,7 @@ export class EnumUtils {
case DescriptionTemplateFieldType.BOOLEAN_DECISION: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-TYPE.BOOLEAN-DECISION'); case DescriptionTemplateFieldType.BOOLEAN_DECISION: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-TYPE.BOOLEAN-DECISION');
case DescriptionTemplateFieldType.RADIO_BOX: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-TYPE.RADIO-BOX'); case DescriptionTemplateFieldType.RADIO_BOX: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-TYPE.RADIO-BOX');
case DescriptionTemplateFieldType.INTERNAL_ENTRIES_DMPS: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-TYPE.INTERNAL-DMP-ENTITIES-DMPS'); case DescriptionTemplateFieldType.INTERNAL_ENTRIES_DMPS: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-TYPE.INTERNAL-DMP-ENTITIES-DMPS');
case DescriptionTemplateFieldType.INTERNAL_ENTRIES_DESCRIPTIONS: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-TYPE.INTERNAL-DMP-ENTITIES-DATASETS'); case DescriptionTemplateFieldType.INTERNAL_ENTRIES_DESCRIPTIONS: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-TYPE.INTERNAL-DMP-ENTITIES-DESCRIPTIONS');
case DescriptionTemplateFieldType.CHECK_BOX: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-TYPE.CHECKBOX'); case DescriptionTemplateFieldType.CHECK_BOX: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-TYPE.CHECKBOX');
case DescriptionTemplateFieldType.FREE_TEXT: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-TYPE.FREE-TEXT'); case DescriptionTemplateFieldType.FREE_TEXT: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-TYPE.FREE-TEXT');
case DescriptionTemplateFieldType.TEXT_AREA: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-TYPE.TEXT-AREA'); case DescriptionTemplateFieldType.TEXT_AREA: return this.language.instant('TYPES.DESCRIPTION-TEMPLATE-FIELD-TYPE.TEXT-AREA');

View File

@ -11,7 +11,7 @@ import { UserSettingsModule } from "@common/modules/user-settings/user-settings.
import { CommonUiModule } from '@common/ui/common-ui.module'; import { CommonUiModule } from '@common/ui/common-ui.module';
import { NgxDropzoneModule } from "ngx-dropzone"; import { NgxDropzoneModule } from "ngx-dropzone";
import { DescriptionTemplateRoutingModule } from './description-template.routing'; import { DescriptionTemplateRoutingModule } from './description-template.routing';
import { DescriptionTemplateEditorCompositeFieldComponent } from './editor/components/composite-field/description-template-editor-composite-field.component'; import { DescriptionTemplateEditorFieldSetComponent } from './editor/components/field-set/description-template-editor-field-set.component';
import { DescriptionTemplateEditorDefaultValueComponent } from './editor/components/default-value/description-template-editor-default-value.component'; import { DescriptionTemplateEditorDefaultValueComponent } from './editor/components/default-value/description-template-editor-default-value.component';
import { DescriptionTemplateEditorExternalDatasetsFieldComponent } from './editor/components/field-type/external-datasets/description-template-editor-external-datasets-field.component'; import { DescriptionTemplateEditorExternalDatasetsFieldComponent } from './editor/components/field-type/external-datasets/description-template-editor-external-datasets-field.component';
import { DescriptionTemplateEditorLabelAndMultiplicityFieldComponent } from './editor/components/field-type/label-and-multiplicity-field/description-template-editor-label-and-multiplicity-field.component'; import { DescriptionTemplateEditorLabelAndMultiplicityFieldComponent } from './editor/components/field-type/label-and-multiplicity-field/description-template-editor-label-and-multiplicity-field.component';
@ -63,7 +63,7 @@ import { TransitionGroupModule } from '@app/ui/transition-group/transition-group
DescriptionTemplateTableOfContentsInternalSection, DescriptionTemplateTableOfContentsInternalSection,
DescriptionTemplateEditorSectionFieldSetComponent, DescriptionTemplateEditorSectionFieldSetComponent,
DescriptionTemplateEditorSectionComponent, DescriptionTemplateEditorSectionComponent,
DescriptionTemplateEditorCompositeFieldComponent, DescriptionTemplateEditorFieldSetComponent,
DescriptionTemplateEditorFieldComponent, DescriptionTemplateEditorFieldComponent,
DescriptionTemplateEditorDefaultValueComponent, DescriptionTemplateEditorDefaultValueComponent,
DescriptionTemplateEditorRuleComponent, DescriptionTemplateEditorRuleComponent,

View File

@ -30,33 +30,33 @@
<ng-container *ngIf="!reorderingMode"> <ng-container *ngIf="!reorderingMode">
<div style="position: relative;" class="col-12" *ngIf="hasFocus" [@fade-in]> <div style="position: relative;" class="col-12" *ngIf="hasFocus" [@fade-in]>
<div *ngIf="showDescription" class="mb-4"> <div *ngIf="showDescription" class="mb-4">
<h5 style="font-weight: bold" class="row">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.COMPOSITE-FIELD.FIELDS.DESCRIPTION' | translate}}</h5> <h5 style="font-weight: bold" class="row">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD-SET.FIELDS.DESCRIPTION' | translate}}</h5>
<rich-text-editor-component [form]="form.get('description')" [placeholder]="'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.COMPOSITE-FIELD.FIELDS.DESCRIPTION'" [wrapperClasses]="'row'" [editable]="!viewOnly"> <rich-text-editor-component [form]="form.get('description')" [placeholder]="'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD-SET.FIELDS.DESCRIPTION'" [wrapperClasses]="'row'" [editable]="!viewOnly">
</rich-text-editor-component> </rich-text-editor-component>
<mat-error *ngIf="this.form.get('description').hasError('backendError')">{{form.get('description').getError('backendError').message}}</mat-error> <mat-error *ngIf="this.form.get('description').hasError('backendError')">{{form.get('description').getError('backendError').message}}</mat-error>
</div> </div>
<div *ngIf="showExtendedDescription" class="mb-4"> <div *ngIf="showExtendedDescription" class="mb-4">
<h5 style="font-weight: bold" class="row">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.COMPOSITE-FIELD.FIELDS.EXTENDED-DESCRIPTION' | translate}}</h5> <h5 style="font-weight: bold" class="row">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD-SET.FIELDS.EXTENDED-DESCRIPTION' | translate}}</h5>
<rich-text-editor-component [form]="form.get('extendedDescription')" [placeholder]="'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.COMPOSITE-FIELD.FIELDS.EXTENDED-DESCRIPTION'" [wrapperClasses]="'row'" [editable]="!viewOnly"> <rich-text-editor-component [form]="form.get('extendedDescription')" [placeholder]="'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD-SET.FIELDS.EXTENDED-DESCRIPTION'" [wrapperClasses]="'row'" [editable]="!viewOnly">
</rich-text-editor-component> </rich-text-editor-component>
<mat-error *ngIf="this.form.get('extendedDescription').hasError('backendError')">{{form.get('extendedDescription').getError('backendError').message}}</mat-error> <mat-error *ngIf="this.form.get('extendedDescription').hasError('backendError')">{{form.get('extendedDescription').getError('backendError').message}}</mat-error>
</div> </div>
<div class="row" *ngIf="showAdditionalInfo"> <div class="row" *ngIf="showAdditionalInfo">
<mat-form-field class="col p-0 underline-line-field"> <mat-form-field class="col p-0 underline-line-field">
<input matInput type="text" placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.COMPOSITE-FIELD.FIELDS.ADDITIONAL-INFORMATION' | translate}}" [formControl]="this.form.get('additionalInformation')" /> <input matInput type="text" placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD-SET.FIELDS.ADDITIONAL-INFORMATION' | translate}}" [formControl]="this.form.get('additionalInformation')" />
<mat-error *ngIf="this.form.get('additionalInformation').hasError('backendError')">{{form.get('additionalInformation').getError('backendError').message}}</mat-error> <mat-error *ngIf="this.form.get('additionalInformation').hasError('backendError')">{{form.get('additionalInformation').getError('backendError').message}}</mat-error>
</mat-form-field> </mat-form-field>
</div> </div>
<div class="row"> <div class="row">
<mat-form-field *ngIf="this.form.get('hasMultiplicity')?.value" class="col pl-0 underline-line-field"> <mat-form-field *ngIf="this.form.get('hasMultiplicity')?.value" class="col pl-0 underline-line-field">
<mat-label>{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.COMPOSITE-FIELD.FIELDS.MULTIPLICITY-MIN' | translate}}</mat-label> <mat-label>{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD-SET.FIELDS.MULTIPLICITY-MIN' | translate}}</mat-label>
<input matInput min="0" [max]="this.form.get('multiplicity').get('max').value" type="number" [formControl]="form.get('multiplicity').get('min')"> <input matInput min="0" [max]="this.form.get('multiplicity').get('max').value" type="number" [formControl]="form.get('multiplicity').get('min')">
<mat-error *ngIf="form.get('multiplicity').get('min').hasError('backendError')">{{form.get('multiplicity').get('min').getError('backendError').message}}</mat-error> <mat-error *ngIf="form.get('multiplicity').get('min').hasError('backendError')">{{form.get('multiplicity').get('min').getError('backendError').message}}</mat-error>
<mat-error *ngIf="form.get('multiplicity').get('min').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error> <mat-error *ngIf="form.get('multiplicity').get('min').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error>
</mat-form-field> </mat-form-field>
<mat-form-field *ngIf="this.form.get('hasMultiplicity')?.value" class="col pr-0 underline-line-field"> <mat-form-field *ngIf="this.form.get('hasMultiplicity')?.value" class="col pr-0 underline-line-field">
<mat-label>{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.COMPOSITE-FIELD.FIELDS.MULTIPLICITY-MAX' | translate}}</mat-label> <mat-label>{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD-SET.FIELDS.MULTIPLICITY-MAX' | translate}}</mat-label>
<input matInput [min]="this.form.get('multiplicity').get('min').value != null && this.form.get('multiplicity').get('min').value != 0? this.form.get('multiplicity').get('min').value != null : 1" type="number" [formControl]="this.form.get('multiplicity').get('max')"> <input matInput [min]="this.form.get('multiplicity').get('min').value != null && this.form.get('multiplicity').get('min').value != 0? this.form.get('multiplicity').get('min').value != null : 1" type="number" [formControl]="this.form.get('multiplicity').get('max')">
<mat-error *ngIf="form.get('multiplicity').get('max').hasError('backendError')">{{form.get('multiplicity').get('max').getError('backendError').message}}</mat-error> <mat-error *ngIf="form.get('multiplicity').get('max').hasError('backendError')">{{form.get('multiplicity').get('max').getError('backendError').message}}</mat-error>
<mat-error *ngIf="form.get('multiplicity').get('max').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error> <mat-error *ngIf="form.get('multiplicity').get('max').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error>
@ -64,14 +64,14 @@
</div> </div>
<div class="row"> <div class="row">
<mat-form-field *ngIf="this.form.get('hasMultiplicity')?.value" class="col pl-0 underline-line-field"> <mat-form-field *ngIf="this.form.get('hasMultiplicity')?.value" class="col pl-0 underline-line-field">
<mat-label>{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.COMPOSITE-FIELD.FIELDS.MULTIPLICITY-PLACEHOLDER' | translate}}</mat-label> <mat-label>{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD-SET.FIELDS.MULTIPLICITY-PLACEHOLDER' | translate}}</mat-label>
<input matInput type="text" [formControl]="form.get('multiplicity').get('placeholder')"> <input matInput type="text" [formControl]="form.get('multiplicity').get('placeholder')">
<mat-error *ngIf="form.get('multiplicity').get('placeholder').hasError('backendError')">{{form.get('placeholder').get('multiplicity').getError('backendError').message}}</mat-error> <mat-error *ngIf="form.get('multiplicity').get('placeholder').hasError('backendError')">{{form.get('placeholder').get('multiplicity').getError('backendError').message}}</mat-error>
</mat-form-field> </mat-form-field>
</div> </div>
<div class="row"> <div class="row">
<mat-checkbox *ngIf="this.form.get('hasMultiplicity')?.value" class="col pl-0 underline-line-field fieldset-checkbox-action-description-template-editor" [formControl]="form.get('multiplicity').get('tableView')"> <mat-checkbox *ngIf="this.form.get('hasMultiplicity')?.value" class="col pl-0 underline-line-field fieldset-checkbox-action-description-template-editor" [formControl]="form.get('multiplicity').get('tableView')">
{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.COMPOSITE-FIELD.FIELDS.MULTIPLICITY-TABLEVIEW' | translate}} {{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD-SET.FIELDS.MULTIPLICITY-TABLEVIEW' | translate}}
<mat-error *ngIf="form.get('multiplicity').get('tableView').hasError('backendError')">{{form.get('multiplicity').get('tableView').getError('backendError').message}}</mat-error> <mat-error *ngIf="form.get('multiplicity').get('tableView').hasError('backendError')">{{form.get('multiplicity').get('tableView').getError('backendError').message}}</mat-error>
</mat-checkbox> </mat-checkbox>
</div> </div>
@ -221,7 +221,7 @@
<mat-divider></mat-divider> <mat-divider></mat-divider>
<button mat-list-item (click)="$event.stopPropagation();" style="font-style: italic;"> <button mat-list-item (click)="$event.stopPropagation();" style="font-style: italic;">
<img src="/assets/images/editor/icons/internal_entities.svg" class="input_icon" alt="Internal Entities icon"> <img src="/assets/images/editor/icons/internal_entities.svg" class="input_icon" alt="Internal Entities icon">
Argos Entities {{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD.FIELDS.INTERNAL-ENTITIES' | translate}}
</button> </button>
<mat-action-list class="ml-4"> <mat-action-list class="ml-4">
<button mat-list-item (click)="addNewInput(descriptionTemplateFieldTypeEnum.INTERNAL_ENTRIES_DMPS)"> <button mat-list-item (click)="addNewInput(descriptionTemplateFieldTypeEnum.INTERNAL_ENTRIES_DMPS)">
@ -263,9 +263,9 @@
<mat-icon [matMenuTriggerFor]="menu" [matTooltip]="'DESCRIPTION-TEMPLATE-EDITOR.ACTIONS.FIELDSET.MORE' | translate" style="transform: translateY(-1px);">more_vert</mat-icon> <mat-icon [matMenuTriggerFor]="menu" [matTooltip]="'DESCRIPTION-TEMPLATE-EDITOR.ACTIONS.FIELDSET.MORE' | translate" style="transform: translateY(-1px);">more_vert</mat-icon>
<mat-menu #menu="matMenu"> <mat-menu #menu="matMenu">
<!-- TODO to check --> <!-- TODO to check -->
<mat-checkbox class="mat-menu-item" [disabled]="viewOnly" (click)="$event.stopPropagation()" [(ngModel)]="showDescription">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.COMPOSITE-FIELD.FIELDS.DESCRIPTION' | translate}}</mat-checkbox> <mat-checkbox class="mat-menu-item" [disabled]="viewOnly" (click)="$event.stopPropagation()" [(ngModel)]="showDescription">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD-SET.FIELDS.DESCRIPTION' | translate}}</mat-checkbox>
<mat-checkbox class="mat-menu-item" [disabled]="viewOnly" (click)="$event.stopPropagation()" [(ngModel)]="showExtendedDescription">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.COMPOSITE-FIELD.FIELDS.EXTENDED-DESCRIPTION' | translate}}</mat-checkbox> <mat-checkbox class="mat-menu-item" [disabled]="viewOnly" (click)="$event.stopPropagation()" [(ngModel)]="showExtendedDescription">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD-SET.FIELDS.EXTENDED-DESCRIPTION' | translate}}</mat-checkbox>
<mat-checkbox class="mat-menu-item" [disabled]="viewOnly" (click)="$event.stopPropagation()" [(ngModel)]="showAdditionalInfo">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.COMPOSITE-FIELD.FIELDS.ADDITIONAL-INFORMATION' | translate}}</mat-checkbox> <mat-checkbox class="mat-menu-item" [disabled]="viewOnly" (click)="$event.stopPropagation()" [(ngModel)]="showAdditionalInfo">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD-SET.FIELDS.ADDITIONAL-INFORMATION' | translate}}</mat-checkbox>
</mat-menu> </mat-menu>
</li> </li>
</ul> </ul>

View File

@ -26,12 +26,12 @@ import { ReferenceTypeService } from '@app/core/services/reference-type/referenc
import { ReferenceType } from '@app/core/model/reference-type/reference-type'; import { ReferenceType } from '@app/core/model/reference-type/reference-type';
@Component({ @Component({
selector: 'app-description-template-editor-composite-field-component', selector: 'app-description-template-editor-field-set-component',
templateUrl: './description-template-editor-composite-field.component.html', templateUrl: './description-template-editor-field-set.component.html',
styleUrls: ['./description-template-editor-composite-field.component.scss'], styleUrls: ['./description-template-editor-field-set.component.scss'],
animations: [GENERAL_ANIMATIONS] animations: [GENERAL_ANIMATIONS]
}) })
export class DescriptionTemplateEditorCompositeFieldComponent extends BaseComponent implements OnInit { export class DescriptionTemplateEditorFieldSetComponent extends BaseComponent implements OnInit {
@Input() form: UntypedFormGroup; @Input() form: UntypedFormGroup;
@Input() viewOnly: boolean; @Input() viewOnly: boolean;
@ -202,19 +202,6 @@ export class DescriptionTemplateEditorCompositeFieldComponent extends BaseCompon
this.visibilityRulesService.setContext(mockDescription.descriptionTemplate.definition, this.previewPropertiesFormGroup); this.visibilityRulesService.setContext(mockDescription.descriptionTemplate.definition, this.previewPropertiesFormGroup);
} }
onIsCompositeChange(isComposite: boolean) {
if (!isComposite && (<UntypedFormArray>this.form.get('fields')).length > 1) {
for (let i = 0; i < (<UntypedFormArray>this.form.get('fields')).length - 1; i++) {
(<UntypedFormArray>this.form.get('fields')).removeAt(1);
}
(this.form.get('fields') as UntypedFormArray).controls.splice(1);
}
if ((<UntypedFormArray>this.form.get('fields')).length === 0) {
const field: DescriptionTemplateFieldEditorModel = new DescriptionTemplateFieldEditorModel();
(<UntypedFormArray>this.form.get('fields')).push(field.buildForm());
}
}
onIsMultiplicityEnabledChange(isMultiplicityEnabled: MatCheckboxChange) { onIsMultiplicityEnabledChange(isMultiplicityEnabled: MatCheckboxChange) {
const multiplicity = this.form.get('multiplicity') as UntypedFormGroup; const multiplicity = this.form.get('multiplicity') as UntypedFormGroup;

View File

@ -1,5 +1,5 @@
<div class="row" *ngIf="form.get('data')"> <div class="row" *ngIf="form.get('data')">
<h5 style="font-weight: bold" class="col-12">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD.FIELDS.FIELD-EXTERNAL-DATASETS-TITLE' <h5 style="font-weight: bold" class="col-12">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD.FIELDS.FIELD-EXTERNAL-DESCRIPTIONS-TITLE'
| translate}}</h5> | translate}}</h5>
<mat-checkbox class="col-auto" [formControl]="this.form.get('data').get('multipleSelect')"> <mat-checkbox class="col-auto" [formControl]="this.form.get('data').get('multipleSelect')">
{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD.FIELDS.FIELD-MULTIPLE-AUTOCOMPLETE' | translate}} {{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD.FIELDS.FIELD-MULTIPLE-AUTOCOMPLETE' | translate}}
@ -7,7 +7,7 @@
<div class="col-6"> <div class="col-6">
<mat-form-field class="w-100"> <mat-form-field class="w-100">
<mat-label>{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD.FIELDS.FIELD-EXTERNAL-DATASETS-PLACEHOLDER' | translate}}</mat-label> <mat-label>{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD.FIELDS.FIELD-EXTERNAL-DESCRIPTIONS-PLACEHOLDER' | translate}}</mat-label>
<input matInput type="string" [formControl]="form.get('data').get('label')"> <input matInput type="string" [formControl]="form.get('data').get('label')">
<mat-error *ngIf="form.get('data').get('label').hasError('backendError')">{{form.get('data').get('label').getError('backendError').message}}</mat-error> <mat-error *ngIf="form.get('data').get('label').hasError('backendError')">{{form.get('data').get('label').getError('backendError').message}}</mat-error>
</mat-form-field> </mat-form-field>

View File

@ -91,7 +91,7 @@
</mat-optgroup> </mat-optgroup>
<!-- TODO --> <!-- TODO -->
<mat-divider></mat-divider> <mat-divider></mat-divider>
<mat-optgroup label="Argos Entities"> <mat-optgroup label="{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD.FIELDS.INTERNAL-ENTITIES' | translate}}">
<mat-option [value]="descriptionTemplateFieldTypeEnum.INTERNAL_ENTRIES_DMPS"> <mat-option [value]="descriptionTemplateFieldTypeEnum.INTERNAL_ENTRIES_DMPS">
<img src="/assets/images/editor/icons/api_entity.svg" class="input_icon" alt="InternalDmpEntities icon"> <img src="/assets/images/editor/icons/api_entity.svg" class="input_icon" alt="InternalDmpEntities icon">
{{enumUtils.toDescriptionTemplateFieldTypeString(descriptionTemplateFieldTypeEnum.INTERNAL_ENTRIES_DMPS)}} {{enumUtils.toDescriptionTemplateFieldTypeString(descriptionTemplateFieldTypeEnum.INTERNAL_ENTRIES_DMPS)}}
@ -136,14 +136,14 @@
</ng-container> </ng-container>
<div class="col-auto"> <div class="col-auto">
<mat-checkbox [formControl]="this.form.get('includeInExport')" [disabled]="viewOnly">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.COMPOSITE-FIELD.FIELDS.EXPORT' | translate}}</mat-checkbox> <mat-checkbox [formControl]="this.form.get('includeInExport')" [disabled]="viewOnly">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD-SET.FIELDS.EXPORT' | translate}}</mat-checkbox>
<mat-error *ngIf="form.get('includeInExport').hasError('backendError')">{{form.get('includeInExport').getError('backendError').message}}</mat-error> <mat-error *ngIf="form.get('includeInExport').hasError('backendError')">{{form.get('includeInExport').getError('backendError').message}}</mat-error>
</div> </div>
<div class="col-12"> <div class="col-12">
<mat-form-field class="w-100"> <mat-form-field class="w-100">
<mat-label>{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.COMPOSITE-FIELD.FIELDS.SEMANTICS' | translate}}</mat-label> <mat-label>{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD-SET.FIELDS.SEMANTICS' | translate}}</mat-label>
<app-multiple-auto-complete placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.COMPOSITE-FIELD.FIELDS.SEMANTICS' | translate}}" [required]="false" [separatorKeysCodes]="separatorKeysCodes" [formControl]="this.form.get('semantics')" [configuration]="semanticsService.multipleAutocompleteConfiguration"> <app-multiple-auto-complete placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.FORM.FIELD-SET.FIELDS.SEMANTICS' | translate}}" [required]="false" [separatorKeysCodes]="separatorKeysCodes" [formControl]="this.form.get('semantics')" [configuration]="semanticsService.multipleAutocompleteConfiguration">
</app-multiple-auto-complete> </app-multiple-auto-complete>
<mat-error *ngIf="form.get('semantics').hasError('backendError')">{{form.get('semantics').getError('backendError').message}}</mat-error> <mat-error *ngIf="form.get('semantics').hasError('backendError')">{{form.get('semantics').getError('backendError').message}}</mat-error>
</mat-form-field> </mat-form-field>

View File

@ -63,7 +63,7 @@
<mat-icon class="handle dragpan">drag_indicator</mat-icon> <mat-icon class="handle dragpan">drag_indicator</mat-icon>
</button> </button>
</mat-card-header> </mat-card-header>
<app-description-template-editor-composite-field-component [reorderingMode]="reorderingMode" [form]="fieldset" <app-description-template-editor-field-set-component [reorderingMode]="reorderingMode" [form]="fieldset"
[availableReferenceTypes]="availableReferenceTypes" [availableReferenceTypes]="availableReferenceTypes"
[viewOnly]="viewOnly" [numbering]="numbering + '.'+ (i+1)" [viewOnly]="viewOnly" [numbering]="numbering + '.'+ (i+1)"
[hasFocus]="fieldset.get('id').value === selectedFieldSetId" [hasFocus]="fieldset.get('id').value === selectedFieldSetId"
@ -71,7 +71,7 @@
[validationErrorModel]="validationErrorModel" [validationErrorModel]="validationErrorModel"
[validationRootPath]="validationRootPath + '.fieldSets[' + i + ']'" [validationRootPath]="validationRootPath + '.fieldSets[' + i + ']'"
> >
</app-description-template-editor-composite-field-component> </app-description-template-editor-field-set-component>
</mat-card-content> </mat-card-content>
</mat-card> </mat-card>
</div> </div>

View File

@ -49,20 +49,20 @@
<div class="col-9"> <div class="col-9">
<div class="col"> <div class="col">
<div class="col-12"> <div class="col-12">
<div class="heading">1.1 {{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-NAME'| translate}} *</div> <div class="heading">1.1 {{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-NAME'| translate}} *</div>
<div class="hint">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-NAME-HINT'| translate}}</div> <div class="hint">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-NAME-HINT'| translate}}</div>
<mat-form-field class="full-width basic-info-input"> <mat-form-field class="full-width basic-info-input">
<input matInput [formControl]="formGroup.get('label')" placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.FIELDS.DATASET-TITLE' | translate}}"> <input matInput [formControl]="formGroup.get('label')" placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.FIELDS.TITLE' | translate}}">
<mat-error *ngIf="formGroup.get('label').hasError('backendError')">{{formGroup.get('label').getError('backendError').message}}</mat-error> <mat-error *ngIf="formGroup.get('label').hasError('backendError')">{{formGroup.get('label').getError('backendError').message}}</mat-error>
<mat-error *ngIf="formGroup.get('label').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error> <mat-error *ngIf="formGroup.get('label').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error>
</mat-form-field> </mat-form-field>
</div> </div>
<div class="col-12"> <div class="col-12">
<div class="heading">1.2 {{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-DESCRIPTION'| translate}} *</div> <div class="heading">1.2 {{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-DESCRIPTION'| translate}} *</div>
<!-- <div class="hint">{{'DMP-EDITOR.MAIN-INFO.HINT' | translate}}</div> --> <!-- <div class="hint">{{'DMP-EDITOR.MAIN-INFO.HINT' | translate}}</div> -->
<div class="hint">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-DESCRIPTION-HINT'| translate}}</div> <div class="hint">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-DESCRIPTION-HINT'| translate}}</div>
<div class="full-width basic-info-input"> <div class="full-width basic-info-input">
<rich-text-editor-component [form]="formGroup.get('description')" [placeholder]="'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-DESCRIPTION-PLACEHOLDER'" [wrapperClasses]="(formGroup.get('description').touched && formGroup.get('description').hasError('required')) ? 'required' : ''" [editable]="formGroup.controls['description'].status !== 'DISABLED'"> <rich-text-editor-component [form]="formGroup.get('description')" [placeholder]="'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-DESCRIPTION-PLACEHOLDER'" [wrapperClasses]="(formGroup.get('description').touched && formGroup.get('description').hasError('required')) ? 'required' : ''" [editable]="formGroup.controls['description'].status !== 'DISABLED'">
</rich-text-editor-component> </rich-text-editor-component>
<div [class]="(formGroup.get('description').touched && formGroup.get('description').hasError('required')) ? 'visible' : 'invisible'" class="mat-form-field formGroup-field-subscript-wrapper"> <div [class]="(formGroup.get('description').touched && formGroup.get('description').hasError('required')) ? 'visible' : 'invisible'" class="mat-form-field formGroup-field-subscript-wrapper">
<mat-error>{{'GENERAL.VALIDATION.REQUIRED'| translate}}</mat-error> <mat-error>{{'GENERAL.VALIDATION.REQUIRED'| translate}}</mat-error>
@ -73,7 +73,7 @@
<div class="col-12"> <div class="col-12">
<div class="heading">1.3 {{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-TYPE'| translate}} *</div> <div class="heading">1.3 {{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-TYPE'| translate}} *</div>
<div class="hint">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-TYPE-HINT'| translate}}</div> <div class="hint">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-TYPE-HINT'| translate}}</div>
<mat-form-field class="full-width basic-info-input"> <mat-form-field class="full-width basic-info-input">
<mat-label>{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-SELECT-TYPE' | translate}}</mat-label> <mat-label>{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-SELECT-TYPE' | translate}}</mat-label>
<app-single-auto-complete [required]="false" [formControl]="formGroup.get('type')" placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-SELECT-TYPE' | translate}}" [configuration]="singleAutocompleteDescriptionTemplateTypeConfiguration"> <app-single-auto-complete [required]="false" [formControl]="formGroup.get('type')" placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-SELECT-TYPE' | translate}}" [configuration]="singleAutocompleteDescriptionTemplateTypeConfiguration">
@ -84,11 +84,11 @@
</div> </div>
<div class="col-12"> <div class="col-12">
<!-- <div class="heading">1.4 {{'DMP-EDITOR.FIELDS.LANGUAGE' | translate}}</div> --> <!-- <div class="heading">1.4 {{'DMP-EDITOR.FIELDS.LANGUAGE' | translate}}</div> -->
<div class="heading">1.4 {{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-LANGUAGE'| translate}} *</div> <div class="heading">1.4 {{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-LANGUAGE'| translate}} *</div>
<div class="hint">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-LANGUAGE-HINT'| translate}}</div> <div class="hint">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-LANGUAGE-HINT'| translate}}</div>
<mat-form-field class="full-width basic-info-input"> <mat-form-field class="full-width basic-info-input">
<!-- <input matInput formControlName="description" placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.FIELDS.DATASET-DESCRIPTION' | translate}}" required> --> <!-- <input matInput formControlName="description" placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.FIELDS.DESCRIPTION' | translate}}" required> -->
<mat-select [formControl]="formGroup.get('language')" placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-SELECT-LANGUAGE'| translate}}"> <mat-select [formControl]="formGroup.get('language')" placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-SELECT-LANGUAGE'| translate}}">
<mat-option *ngFor="let lang of availableLanguages" [value]="lang.code"> <mat-option *ngFor="let lang of availableLanguages" [value]="lang.code">
{{ lang.name }} {{ lang.name }}
</mat-option> </mat-option>
@ -98,8 +98,8 @@
</mat-form-field> </mat-form-field>
</div> </div>
<div class="col-12"> <div class="col-12">
<div class="heading">1.5 {{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-USERS'| translate}}</div> <div class="heading">1.5 {{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-USERS'| translate}}</div>
<div class="hint">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-USERS-HINT'| translate}}</div> <div class="hint">{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-USERS-HINT'| translate}}</div>
<div class="full-width basic-info-input"> <div class="full-width basic-info-input">
<table class="col-12 user-table"> <table class="col-12 user-table">
<thead class="user-table-header"> <thead class="user-table-header">
@ -114,12 +114,12 @@
<td>{{usersMap.get(user?.get('userId')?.value)?.name}}</td> <td>{{usersMap.get(user?.get('userId')?.value)?.name}}</td>
<td>{{enumUtils.toUserDescriptionTemplateRoleString(user?.get('role')?.value)}}</td> <td>{{enumUtils.toUserDescriptionTemplateRoleString(user?.get('role')?.value)}}</td>
<td> <td>
<button [disabled]="formGroup.disabled" mat-button class="delete-btn" (click)="verifyAndRemoveUser(i)" [matTooltip]="'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-REMOVE-USER'| translate"><mat-icon>person_remove</mat-icon></button> <button [disabled]="formGroup.disabled" mat-button class="delete-btn" (click)="verifyAndRemoveUser(i)" [matTooltip]="'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-REMOVE-USER'| translate"><mat-icon>person_remove</mat-icon></button>
</td> </td>
</tr> </tr>
<tr *ngIf="formGroup.get('users')?.controls?.length === 0"> <tr *ngIf="formGroup.get('users')?.controls?.length === 0">
<td style="text-align: end; line-height: 3em;" colspan="2"> <td style="text-align: end; line-height: 3em;" colspan="2">
{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-NO-USERS-YET' | translate}} {{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-NO-USERS-YET' | translate}}
</td> </td>
</tr> </tr>
</tbody> </tbody>
@ -131,18 +131,18 @@
<div class="row justify-content-end"> <div class="row justify-content-end">
<div class="col-12 col-lg-4 d-flex justify-content-end" style="overflow: hidden;"> <div class="col-12 col-lg-4 d-flex justify-content-end" style="overflow: hidden;">
<!-- <mat-form-field> <!-- <mat-form-field>
<input matInput #email placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-USERS'| translate}}" (focus)="onUserFieldFocus()" (blur)="onUserFieldBlur()" (keyup.enter)="addUser(email)"> <input matInput #email placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-USERS'| translate}}" (focus)="onUserFieldFocus()" (blur)="onUserFieldBlur()" (keyup.enter)="addUser(email)">
</mat-form-field> --> </mat-form-field> -->
<mat-form-field class="full-width basic-info-input" *ngIf="!formGroup.disabled"> <mat-form-field class="full-width basic-info-input" *ngIf="!formGroup.disabled">
<mat-label>{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-USERS' | translate}}</mat-label> <mat-label>{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-USERS' | translate}}</mat-label>
<app-single-auto-complete [required]="false" [formControl]="userFormControl" (optionSelected)="addUser($event)" placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-USERS' | translate}}" [configuration]="userService.singleAutocompleteConfiguration"> <app-single-auto-complete [required]="false" [formControl]="userFormControl" (optionSelected)="addUser($event)" placeholder="{{'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-USERS' | translate}}" [configuration]="userService.singleAutocompleteConfiguration">
</app-single-auto-complete> </app-single-auto-complete>
<mat-error *ngIf="formGroup.get('type').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error> <mat-error *ngIf="formGroup.get('type').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error>
</mat-form-field> </mat-form-field>
</div> </div>
<!-- <div class="col-auto"> <!-- <div class="col-auto">
<button mat-mini-fab color="primary" (click)="addUser(email)" (focus)="onUserButtonFocus()" (blur)="onUserButtonBlur()" [matTooltip]="'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DATASET-TEMPLATE-VALIDATE-AND-ADD-USER'| translate" [disabled]="userFormDisabled"> <button mat-mini-fab color="primary" (click)="addUser(email)" (focus)="onUserButtonFocus()" (blur)="onUserButtonBlur()" [matTooltip]="'DESCRIPTION-TEMPLATE-EDITOR.STEPS.GENERAL-INFO.DESCRIPTION-TEMPLATE-VALIDATE-AND-ADD-USER'| translate" [disabled]="userFormDisabled">
<ng-container *ngIf="inputUserState === 'untriggered' else triggericon"> <ng-container *ngIf="inputUserState === 'untriggered' else triggericon">
<mat-icon>add</mat-icon> <mat-icon>add</mat-icon>
</ng-container> </ng-container>

View File

@ -112,7 +112,6 @@
<mat-icon>delete</mat-icon> <mat-icon>delete</mat-icon>
{{'DESCRIPTION-TEMPLATE-LISTING.ACTIONS.DELETE' | translate}} {{'DESCRIPTION-TEMPLATE-LISTING.ACTIONS.DELETE' | translate}}
</button> </button>
<!--<button *ngIf="row.status==1" mat-menu-item (click)="makeItPublic(row.id)"><mat-icon>people_outline</mat-icon>{{'DATASET-LISTING.ACTIONS.MAKE-IT-PUBLIC' | translate}}</button> -->
</mat-menu> </mat-menu>
</div> </div>
</div> </div>

View File

@ -100,7 +100,6 @@
<mat-icon>delete</mat-icon> <mat-icon>delete</mat-icon>
{{'DESCRIPTION-TEMPLATE-TYPE-LISTING.ACTIONS.DELETE' | translate}} {{'DESCRIPTION-TEMPLATE-TYPE-LISTING.ACTIONS.DELETE' | translate}}
</button> </button>
<!--<button *ngIf="row.status==1" mat-menu-item (click)="makeItPublic(row.id)"><mat-icon>people_outline</mat-icon>{{'DATASET-LISTING.ACTIONS.MAKE-IT-PUBLIC' | translate}}</button> -->
</mat-menu> </mat-menu>
</div> </div>
</div> </div>

View File

@ -108,7 +108,6 @@
<mat-icon>delete</mat-icon> <mat-icon>delete</mat-icon>
{{'DMP-BLUEPRINT-LISTING.ACTIONS.DELETE' | translate}} {{'DMP-BLUEPRINT-LISTING.ACTIONS.DELETE' | translate}}
</button> </button>
<!--<button *ngIf="row.status==1" mat-menu-item (click)="makeItPublic(row.id)"><mat-icon>people_outline</mat-icon>{{'DATASET-LISTING.ACTIONS.MAKE-IT-PUBLIC' | translate}}</button> -->
</mat-menu> </mat-menu>
</div> </div>
</div> </div>

View File

@ -103,7 +103,6 @@
<mat-icon>delete</mat-icon> <mat-icon>delete</mat-icon>
{{'REFERENCE-TYPE-LISTING.ACTIONS.DELETE' | translate}} {{'REFERENCE-TYPE-LISTING.ACTIONS.DELETE' | translate}}
</button> </button>
<!--<button *ngIf="row.status==1" mat-menu-item (click)="makeItPublic(row.id)"><mat-icon>people_outline</mat-icon>{{'DATASET-LISTING.ACTIONS.MAKE-IT-PUBLIC' | translate}}</button> -->
</mat-menu> </mat-menu>
</div> </div>
</div> </div>

View File

@ -34,7 +34,7 @@
{{'DASHBOARD.NEW-QUESTION' | translate}} <a href="https://www.openaire.eu/how-to-create-a-data-management-plan" target="_blank"><u>{{'DASHBOARD.OPEN-AIR-GUIDE' | translate}}</u></a> {{'DASHBOARD.LEARN-MORE' | translate}} {{'DASHBOARD.NEW-QUESTION' | translate}} <a href="https://www.openaire.eu/how-to-create-a-data-management-plan" target="_blank"><u>{{'DASHBOARD.OPEN-AIR-GUIDE' | translate}}</u></a> {{'DASHBOARD.LEARN-MORE' | translate}}
</p> </p>
<p *ngIf="this.hasDmps()" class="card-content mb-0 pt-0">{{'DASHBOARD.DMP-ABOUT-BEG' | translate}} <p *ngIf="this.hasDmps()" class="card-content mb-0 pt-0">{{'DASHBOARD.DMP-ABOUT-BEG' | translate}}
<b>{{'DASHBOARD.DATASET-DESCRIPTIONS-DASHBOARD-TEXT' | translate}}</b> <b>{{'DASHBOARD.DESCRIPTIONS-DASHBOARD-TEXT' | translate}}</b>
{{'DASHBOARD.DMP-ABOUT-END' | translate}} {{'DASHBOARD.DMP-ABOUT-END' | translate}}
</p> </p>

View File

@ -29,7 +29,7 @@
<div class="row h-100"> <div class="row h-100">
<div class="col-auto d-flex align-items-center"> <div class="col-auto d-flex align-items-center">
<button *ngIf="formGroup.get('id').value" [disabled]="isDirty()" [matTooltipDisabled]="!isDirty()" mat-raised-button class="description-export-btn" type="button" [matMenuTriggerFor]="exportMenu" (click)="$event.stopPropagation();" [matTooltip]="'DATASET-EDITOR.ACTIONS.DISABLED-EXPORT' | translate"> <button *ngIf="formGroup.get('id').value" [disabled]="isDirty()" [matTooltipDisabled]="!isDirty()" mat-raised-button class="description-export-btn" type="button" [matMenuTriggerFor]="exportMenu" (click)="$event.stopPropagation();" [matTooltip]="'DESCRIPTION-EDITOR.ACTIONS.DISABLED-EXPORT' | translate">
{{ 'DESCRIPTION-EDITOR.ACTIONS.EXPORT' | translate }} {{ 'DESCRIPTION-EDITOR.ACTIONS.EXPORT' | translate }}
<mat-icon [disabled]="isDirty()" style="width: 14px;">expand_more</mat-icon> <mat-icon [disabled]="isDirty()" style="width: 14px;">expand_more</mat-icon>
</button> </button>

View File

@ -13,7 +13,7 @@
<div class="col-12 mb-2"> <div class="col-12 mb-2">
<app-description-form-field-set-title [fieldSet]="fieldSet" [path]="path" [hideTitle]="true"></app-description-form-field-set-title> <app-description-form-field-set-title [fieldSet]="fieldSet" [path]="path" [hideTitle]="true"></app-description-form-field-set-title>
</div> </div>
<div *ngFor="let field of fieldSet.fields; let i = index;" class="col-12 compositeField"> <div *ngFor="let field of fieldSet.fields; let i = index;" class="col-12 fieldSet">
<div class="row"> <div class="row">
<h5 *ngIf="placeholderTitle" class="col-auto font-weight-bold">{{field.label}}</h5> <h5 *ngIf="placeholderTitle" class="col-auto font-weight-bold">{{field.label}}</h5>
</div> </div>

View File

@ -1,5 +1,5 @@
<div class="container p-0"> <div class="container p-0">
<div *ngIf="fieldSet" class="dynamic-form-composite-field row"> <div *ngIf="fieldSet" class="row">
<div *ngIf="showTitle" class="col-12"> <div *ngIf="showTitle" class="col-12">
<div class="row align-items-center"> <div class="row align-items-center">
<div class="col"> <div class="col">
@ -7,7 +7,7 @@
</div> </div>
<div *ngIf="!hideAnnotations" class="col-auto"> <div *ngIf="!hideAnnotations" class="col-auto">
<button mat-icon-button class="col-auto annotation-icon" (click)="showAnnotations(fieldSet.id)" [disabled]="!canReview"> <button mat-icon-button class="col-auto annotation-icon" (click)="showAnnotations(fieldSet.id)" [disabled]="!canReview">
<mat-icon matTooltip="{{'DATASET-EDITOR.QUESTION.EXTENDED-DESCRIPTION.ANNOTATIONS' | translate}}" [matBadge]="annotationsCount" [matBadgeHidden]="annotationsCount <= 0" matBadgeColor="warn">comment</mat-icon> <mat-icon matTooltip="{{'DESCRIPTION-EDITOR.QUESTION.EXTENDED-DESCRIPTION.ANNOTATIONS' | translate}}" [matBadge]="annotationsCount" [matBadgeHidden]="annotationsCount <= 0" matBadgeColor="warn">comment</mat-icon>
</button> </button>
</div> </div>
</div> </div>

View File

@ -1,4 +1,4 @@
.compositeField { .fieldSet {
padding-left: 0em !important; padding-left: 0em !important;
} }

View File

@ -21,10 +21,10 @@
<div *ngSwitchCase="descriptionTemplateFieldTypeEnum.REFERENCE_TYPES" class="col-12"> <div *ngSwitchCase="descriptionTemplateFieldTypeEnum.REFERENCE_TYPES" class="col-12">
<ng-container *ngIf="field.data.multipleSelect"> <ng-container *ngIf="field.data.multipleSelect">
<app-reference-field-component [form]="propertiesFormGroup?.get(field.id).get('references')" [label]="field.data.label" [placeholder]="field.data.label" [referenceType]="field.data.referenceType" [multiple]="true" hint="{{ 'TYPES.DATASET-PROFILE-COMBO-BOX-TYPE.EXTERNAL-SOURCE-HINT' | translate }}"></app-reference-field-component> <app-reference-field-component [form]="propertiesFormGroup?.get(field.id).get('references')" [label]="field.data.label" [placeholder]="field.data.label" [referenceType]="field.data.referenceType" [multiple]="true" hint="{{ 'TYPES.DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE.EXTERNAL-SOURCE-HINT' | translate }}"></app-reference-field-component>
</ng-container> </ng-container>
<ng-container *ngIf="!(field.data.multipleSelect)"> <ng-container *ngIf="!(field.data.multipleSelect)">
<app-reference-field-component [form]="propertiesFormGroup?.get(field.id).get('reference')" [label]="field.data.label" [placeholder]="field.data.label" [referenceType]="field.data.referenceType" [multiple]="false" hint="{{ 'TYPES.DATASET-PROFILE-COMBO-BOX-TYPE.EXTERNAL-SOURCE-HINT' | translate }}"></app-reference-field-component> <app-reference-field-component [form]="propertiesFormGroup?.get(field.id).get('reference')" [label]="field.data.label" [placeholder]="field.data.label" [referenceType]="field.data.referenceType" [multiple]="false" hint="{{ 'TYPES.DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE.EXTERNAL-SOURCE-HINT' | translate }}"></app-reference-field-component>
</ng-container> </ng-container>
</div> </div>
<div *ngSwitchCase="descriptionTemplateFieldTypeEnum.SELECT" class="col-12"> <div *ngSwitchCase="descriptionTemplateFieldTypeEnum.SELECT" class="col-12">
@ -61,7 +61,7 @@
</app-multiple-auto-complete> </app-multiple-auto-complete>
<mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textListValue').hasError('backendError')">{{propertiesFormGroup?.get(field.id).get('textListValue').getError('backendError').message}}</mat-error> <mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textListValue').hasError('backendError')">{{propertiesFormGroup?.get(field.id).get('textListValue').getError('backendError').message}}</mat-error>
<mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textListValue').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error> <mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textListValue').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error>
<mat-hint>{{ "TYPES.DATASET-PROFILE-COMBO-BOX-TYPE.EXTERNAL-SOURCE-HINT" | translate }}</mat-hint> <mat-hint>{{ "TYPES.DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE.EXTERNAL-SOURCE-HINT" | translate }}</mat-hint>
</mat-form-field> </mat-form-field>
</ng-container> </ng-container>
<ng-container *ngIf="!(field.data.multipleSelect)"> <ng-container *ngIf="!(field.data.multipleSelect)">
@ -71,7 +71,7 @@
</app-single-auto-complete> </app-single-auto-complete>
<mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textValue').hasError('backendError')">{{propertiesFormGroup?.get(field.id).get('textValue').getError('backendError').message}}</mat-error> <mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textValue').hasError('backendError')">{{propertiesFormGroup?.get(field.id).get('textValue').getError('backendError').message}}</mat-error>
<mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textValue').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error> <mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textValue').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error>
<mat-hint>{{ "TYPES.DATASET-PROFILE-COMBO-BOX-TYPE.EXTERNAL-SOURCE-HINT" | translate }}</mat-hint> <mat-hint>{{ "TYPES.DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE.EXTERNAL-SOURCE-HINT" | translate }}</mat-hint>
</mat-form-field> </mat-form-field>
</ng-container> </ng-container>
</div> </div>
@ -85,7 +85,7 @@
</app-multiple-auto-complete> </app-multiple-auto-complete>
<mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textListValue').hasError('backendError')">{{propertiesFormGroup?.get(field.id).get('textListValue').getError('backendError').message}}</mat-error> <mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textListValue').hasError('backendError')">{{propertiesFormGroup?.get(field.id).get('textListValue').getError('backendError').message}}</mat-error>
<mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textListValue').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error> <mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textListValue').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error>
<mat-hint>{{ "TYPES.DATASET-PROFILE-COMBO-BOX-TYPE.EXTERNAL-SOURCE-HINT" | translate }}</mat-hint> <mat-hint>{{ "TYPES.DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE.EXTERNAL-SOURCE-HINT" | translate }}</mat-hint>
</mat-form-field> </mat-form-field>
</ng-container> </ng-container>
<ng-container *ngIf="!(field.data.multipleSelect)"> <ng-container *ngIf="!(field.data.multipleSelect)">
@ -95,7 +95,7 @@
</app-single-auto-complete> </app-single-auto-complete>
<mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textValue').hasError('backendError')">{{propertiesFormGroup?.get(field.id).get('textValue').getError('backendError').message}}</mat-error> <mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textValue').hasError('backendError')">{{propertiesFormGroup?.get(field.id).get('textValue').getError('backendError').message}}</mat-error>
<mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textValue').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error> <mat-error *ngIf="propertiesFormGroup?.get(field.id).get('textValue').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error>
<mat-hint>{{ "TYPES.DATASET-PROFILE-COMBO-BOX-TYPE.EXTERNAL-SOURCE-HINT" | translate }}</mat-hint> <mat-hint>{{ "TYPES.DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE.EXTERNAL-SOURCE-HINT" | translate }}</mat-hint>
</mat-form-field> </mat-form-field>
</ng-container> </ng-container>
</div> </div>
@ -147,14 +147,14 @@
<button *ngIf="propertiesFormGroup?.get(field.id).get('textValue').value && !filesToUpload" mat-button (click)="download()" type="button" class="attach-file-btn"> <button *ngIf="propertiesFormGroup?.get(field.id).get('textValue').value && !filesToUpload" mat-button (click)="download()" type="button" class="attach-file-btn">
<mat-icon class="mr-2">download</mat-icon> <mat-icon class="mr-2">download</mat-icon>
<mat-label>{{ "TYPES.DATASET-PROFILE-UPLOAD-TYPE.DOWNLOAD" | translate }}</mat-label> <mat-label>{{ "TYPES.DESCRIPTION-TEMPLATE-UPLOAD-TYPE.DOWNLOAD" | translate }}</mat-label>
</button> </button>
</div> </div>
</ng-container> </ng-container>
<div *ngSwitchCase="descriptionTemplateFieldTypeEnum.BOOLEAN_DECISION" class="col-12"> <div *ngSwitchCase="descriptionTemplateFieldTypeEnum.BOOLEAN_DECISION" class="col-12">
<mat-radio-group [formControl]="propertiesFormGroup?.get(field.id).get('booleanValue')"> <mat-radio-group [formControl]="propertiesFormGroup?.get(field.id).get('booleanValue')">
<mat-radio-button class="radio-button-item" [value]="true">{{ "TYPES.DATASET-PROFILE-COMBO-BOX-TYPE.ACTIONS.YES" | translate }}</mat-radio-button> <mat-radio-button class="radio-button-item" [value]="true">{{ "TYPES.DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE.ACTIONS.YES" | translate }}</mat-radio-button>
<mat-radio-button class="radio-button-item" [value]="false">{{ "TYPES.DATASET-PROFILE-COMBO-BOX-TYPE.ACTIONS.NO" | translate }}</mat-radio-button> <mat-radio-button class="radio-button-item" [value]="false">{{ "TYPES.DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE.ACTIONS.NO" | translate }}</mat-radio-button>
<mat-error *ngIf="propertiesFormGroup?.get(field.id).get('booleanValue').hasError('backendError')">{{propertiesFormGroup?.get(field.id).get('booleanValue').getError('backendError').message}}</mat-error> <mat-error *ngIf="propertiesFormGroup?.get(field.id).get('booleanValue').hasError('backendError')">{{propertiesFormGroup?.get(field.id).get('booleanValue').getError('backendError').message}}</mat-error>
</mat-radio-group> </mat-radio-group>
<small class="text-danger d-block" *ngIf="propertiesFormGroup?.get(field.id).get('booleanValue').hasError('required') && propertiesFormGroup?.get(field.id).get('booleanValue').touched">{{'GENERAL.VALIDATION.REQUIRED' | translate}} <small class="text-danger d-block" *ngIf="propertiesFormGroup?.get(field.id).get('booleanValue').hasError('required') && propertiesFormGroup?.get(field.id).get('booleanValue').touched">{{'GENERAL.VALIDATION.REQUIRED' | translate}}
@ -216,7 +216,7 @@
</mat-form-field> </mat-form-field>
<mat-form-field class="col-md-4"> <mat-form-field class="col-md-4">
<mat-label>{{ field.data.label }}</mat-label> <mat-label>{{ field.data.label }}</mat-label>
<mat-select class="col-md-12" [formControl]="propertiesFormGroup?.get(field.id).get('externalIdentifier')?.get('type')" [placeholder]="'TYPES.DATASET-PROFILE-VALIDATOR.REPOSITORIES-PLACEHOLDER' | translate"> <mat-select class="col-md-12" [formControl]="propertiesFormGroup?.get(field.id).get('externalIdentifier')?.get('type')" [placeholder]="'TYPES.DESCRIPTION-TEMPLATE-VALIDATOR.REPOSITORIES-PLACEHOLDER' | translate">
<mat-option *ngFor="let type of validationTypes" [value]="type.value"> <mat-option *ngFor="let type of validationTypes" [value]="type.value">
{{ type.name }} {{ type.name }}
</mat-option> </mat-option>
@ -225,7 +225,7 @@
<mat-error *ngIf="propertiesFormGroup?.get(field.id).get('externalIdentifier')?.get('type').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error> <mat-error *ngIf="propertiesFormGroup?.get(field.id).get('externalIdentifier')?.get('type').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error>
</mat-form-field> </mat-form-field>
<div class="col-md-2"> <div class="col-md-2">
<button type="button" mat-button class="lightblue-btn" (click)="validateId()" [disabled]="propertiesFormGroup?.get(field.id).get('externalIdentifier')?.get('identifier').disabled">{{ "TYPES.DATASET-PROFILE-VALIDATOR.ACTION" | translate }}</button> <button type="button" mat-button class="lightblue-btn" (click)="validateId()" [disabled]="propertiesFormGroup?.get(field.id).get('externalIdentifier')?.get('identifier').disabled">{{ "TYPES.DESCRIPTION-TEMPLATE-VALIDATOR.ACTION" | translate }}</button>
<mat-error *ngIf="propertiesFormGroup?.get(field.id).get('externalIdentifier')?.get('identifier').hasError('backendError')">{{propertiesFormGroup?.get(field.id).get('externalIdentifier')?.get('identifier').getError('backendError').message}}</mat-error> <mat-error *ngIf="propertiesFormGroup?.get(field.id).get('externalIdentifier')?.get('identifier').hasError('backendError')">{{propertiesFormGroup?.get(field.id).get('externalIdentifier')?.get('identifier').getError('backendError').message}}</mat-error>
<mat-error *ngIf="propertiesFormGroup?.get(field.id).get('externalIdentifier')?.get('identifier').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error> <mat-error *ngIf="propertiesFormGroup?.get(field.id).get('externalIdentifier')?.get('identifier').hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error>
</div> </div>

View File

@ -113,7 +113,7 @@ export class FormProgressIndicationComponent extends BaseComponent implements On
valueCurent++; valueCurent++;
} }
if (this.chechFieldIfIsFieldSetAndVisible((formControl as UntypedFormGroup)) && this.checkIfIsRequired((formControl as UntypedFormGroup))) { if (this.chechFieldIfIsFieldSetAndVisible((formControl as UntypedFormGroup)) && this.checkIfIsRequired((formControl as UntypedFormGroup))) {
valueCurent = valueCurent + this.compositeFieldsGetChildsForProgress(formControl); valueCurent = valueCurent + this.fieldSetsGetChildsForProgress(formControl);
} else { } else {
Object.keys(formControl.controls).forEach(item => { Object.keys(formControl.controls).forEach(item => {
const control = formControl.get(item); const control = formControl.get(item);
@ -131,7 +131,7 @@ export class FormProgressIndicationComponent extends BaseComponent implements On
return formGroup.get('value').valid && formGroup.get('value').value != null && formGroup.get('value').value !== '' && (this.visibilityRulesService.isVisibleMap[formGroup.get('id').value] ?? true); return formGroup.get('value').valid && formGroup.get('value').value != null && formGroup.get('value').value !== '' && (this.visibilityRulesService.isVisibleMap[formGroup.get('id').value] ?? true);
} }
private compositeFieldsGetChildsForProgress(formGroup: UntypedFormGroup): number { private fieldSetsGetChildsForProgress(formGroup: UntypedFormGroup): number {
let valueCurent = 0; let valueCurent = 0;
if (this.visibilityRulesService.isVisibleMap[formGroup.get('id').value] ?? true) { if (this.visibilityRulesService.isVisibleMap[formGroup.get('id').value] ?? true) {
(formGroup.get('fields') as UntypedFormArray).controls.forEach((element: UntypedFormGroup) => { (formGroup.get('fields') as UntypedFormArray).controls.forEach((element: UntypedFormGroup) => {
@ -173,7 +173,7 @@ export class FormProgressIndicationComponent extends BaseComponent implements On
if ((formControl as UntypedFormGroup).contains('id') && (formControl as UntypedFormGroup).contains('value') && (this.visibilityRulesService.isVisibleMap[(formControl as UntypedFormGroup).get('id').value] ?? true) && this.checkIfIsRequired((formControl as UntypedFormGroup))) { if ((formControl as UntypedFormGroup).contains('id') && (formControl as UntypedFormGroup).contains('value') && (this.visibilityRulesService.isVisibleMap[(formControl as UntypedFormGroup).get('id').value] ?? true) && this.checkIfIsRequired((formControl as UntypedFormGroup))) {
valueCurent++; valueCurent++;
} else if ((formControl as UntypedFormGroup).contains('id') && (formControl as UntypedFormGroup).contains('fields')) { } else if ((formControl as UntypedFormGroup).contains('id') && (formControl as UntypedFormGroup).contains('fields')) {
valueCurent = valueCurent + this.compositeFieldsGetChildsForTotal(formControl); valueCurent = valueCurent + this.fieldSetsGetChildsForTotal(formControl);
} else { } else {
Object.keys(formControl.controls).forEach(item => { Object.keys(formControl.controls).forEach(item => {
const control = formControl.get(item); const control = formControl.get(item);
@ -185,7 +185,7 @@ export class FormProgressIndicationComponent extends BaseComponent implements On
return valueCurent; return valueCurent;
} }
private compositeFieldsGetChildsForTotal(formGroup: UntypedFormGroup): number { private fieldSetsGetChildsForTotal(formGroup: UntypedFormGroup): number {
let valueCurent = 0; let valueCurent = 0;
if (this.visibilityRulesService.isVisibleMap[formGroup.get('id').value] ?? true) { if (this.visibilityRulesService.isVisibleMap[formGroup.get('id').value] ?? true) {
(formGroup.get('fields') as UntypedFormArray).controls.forEach((element: UntypedFormGroup) => { (formGroup.get('fields') as UntypedFormArray).controls.forEach((element: UntypedFormGroup) => {

View File

@ -5,7 +5,7 @@
<!-- <div class="card mt-0" [style.display]="isVisible ? 'block' : 'none'"> --> <!-- <div class="card mt-0" [style.display]="isVisible ? 'block' : 'none'"> -->
<!-- <a class="col-auto d-flex" (click)="closeCard()"><span class="ml-auto pt-3 material-icons clear-icon">clear</span></a> --> <!-- <a class="col-auto d-flex" (click)="closeCard()"><span class="ml-auto pt-3 material-icons clear-icon">clear</span></a> -->
<div class="card-content info-text mb-0"> <div class="card-content info-text mb-0">
<p>{{'DESCRIPTION-LISTING.TEXT-INFO' | translate}} <u class="pointer" [routerLink]="routerUtils.generateUrl(['/explore-descriptions'])">{{'DESCRIPTION-LISTING.LINK-PUBLIC-DATASETS' | translate}}</u> {{'DESCRIPTION-LISTING.TEXT-INFO-REST' | translate}}</p> <p>{{'DESCRIPTION-LISTING.TEXT-INFO' | translate}} <u class="pointer" [routerLink]="routerUtils.generateUrl(['/explore-descriptions'])">{{'DESCRIPTION-LISTING.LINK-PUBLIC-DESCRIPTIONS' | translate}}</u> {{'DESCRIPTION-LISTING.TEXT-INFO-REST' | translate}}</p>
<p class="mt-4 pt-2">{{'DESCRIPTION-LISTING.TEXT-INFO-PAR' | translate}} <p class="mt-4 pt-2">{{'DESCRIPTION-LISTING.TEXT-INFO-PAR' | translate}}
<div class="d-flex"> <div class="d-flex">
<button mat-raised-button class="add-description align-self-center yellow-btn" (click)="addNewDescription()"> <button mat-raised-button class="add-description align-self-center yellow-btn" (click)="addNewDescription()">
@ -47,10 +47,8 @@
<mat-form-field class="sort-form w-100"> <mat-form-field class="sort-form w-100">
<mat-select placeholder="{{'GENERAL.CRITERIA.LIKE'| translate}}" [formControl]="formGroup.get('order')" (selectionChange)="orderByChanged()"> <mat-select placeholder="{{'GENERAL.CRITERIA.LIKE'| translate}}" [formControl]="formGroup.get('order')" (selectionChange)="orderByChanged()">
<mat-option *ngIf="!isPublic" [value]="order.UpdatedAt">{{enumUtils.toRecentActivityOrderString(order.UpdatedAt)}}</mat-option> <mat-option *ngIf="!isPublic" [value]="order.UpdatedAt">{{enumUtils.toRecentActivityOrderString(order.UpdatedAt)}}</mat-option>
<!-- <mat-option *ngIf="isPublic" [value]="order.DATASETPUBLISHED">{{enumUtils.toRecentActivityOrderString(order.DATASETPUBLISHED)}}</mat-option> -->
<mat-option [value]="order.Label">{{enumUtils.toRecentActivityOrderString(order.Label)}}</mat-option> <mat-option [value]="order.Label">{{enumUtils.toRecentActivityOrderString(order.Label)}}</mat-option>
<mat-option *ngIf="!isPublic" [value]="order.Status">{{enumUtils.toRecentActivityOrderString(order.Status)}}</mat-option> <mat-option *ngIf="!isPublic" [value]="order.Status">{{enumUtils.toRecentActivityOrderString(order.Status)}}</mat-option>
<!-- <mat-option [value]="order.CREATED">{{enumUtils.toRecentActivityOrderString(order.CREATED)}}</mat-option> -->
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
</div> </div>

View File

@ -9,7 +9,7 @@ const routes: Routes = [
component: DescriptionOverviewComponent, component: DescriptionOverviewComponent,
data: { data: {
breadcrumb: true, breadcrumb: true,
title: 'GENERAL.TITLES.DATASET-OVERVIEW' title: 'GENERAL.TITLES.DESCRIPTION-OVERVIEW'
}, },
}, },
{ {
@ -17,7 +17,7 @@ const routes: Routes = [
component: DescriptionOverviewComponent, component: DescriptionOverviewComponent,
data: { data: {
breadcrumb: true, breadcrumb: true,
title: 'GENERAL.TITLES.DATASET-OVERVIEW' title: 'GENERAL.TITLES.DESCRIPTION-OVERVIEW'
}, },
} }
]; ];

View File

@ -16,7 +16,7 @@
</div> </div>
<div class="row mt-2"> <div class="row mt-2">
<div class="col-auto pb-4"> <div class="col-auto pb-4">
<span>{{'DASHBOARD.ADD-NEW-DATASET.OPTIONS-NOT-ENOUGH' | translate}}</span>&nbsp;<span class="new-dmp" (click)="startNewDmp()">{{'DASHBOARD.ADD-NEW-DATASET.START-NEW-DMP' | translate}}</span> <span>{{'DASHBOARD.ADD-NEW-DESCRIPTION.OPTIONS-NOT-ENOUGH' | translate}}</span>&nbsp;<span class="new-dmp" (click)="startNewDmp()">{{'DASHBOARD.ADD-NEW-DESCRIPTION.START-NEW-DMP' | translate}}</span>
</div> </div>
</div> </div>
<div class="row"> <div class="row">

View File

@ -33,7 +33,7 @@ export class StartNewDescriptionDialogComponent extends BaseComponent {
filterFn: (searchQuery: string, data?: any) => this.dmpService.query(this.buildAutocompleteLookup(searchQuery)).pipe(map(x => x.items)), filterFn: (searchQuery: string, data?: any) => this.dmpService.query(this.buildAutocompleteLookup(searchQuery)).pipe(map(x => x.items)),
getSelectedItem: (selectedItem: any) => this.dmpService.query(this.buildAutocompleteLookup(null, null, [selectedItem])).pipe(map(x => x.items[0])), getSelectedItem: (selectedItem: any) => this.dmpService.query(this.buildAutocompleteLookup(null, null, [selectedItem])).pipe(map(x => x.items[0])),
displayFn: (item: Dmp) => item.label, displayFn: (item: Dmp) => item.label,
subtitleFn: (item: Dmp) => `${this.language.instant('DASHBOARD.ADD-NEW-DATASET.OPTIONS.CREATED-AT')} ${this.dateTimeFormatPipe.transform(item.createdAt, 'dd/MM/yyyy')}`, subtitleFn: (item: Dmp) => `${this.language.instant('DASHBOARD.ADD-NEW-DESCRIPTION.OPTIONS.CREATED-AT')} ${this.dateTimeFormatPipe.transform(item.createdAt, 'dd/MM/yyyy')}`,
titleFn: (item: Dmp) => item.label, titleFn: (item: Dmp) => item.label,
valueAssign: (item: Dmp) => item.id, valueAssign: (item: Dmp) => item.id,
}; };
@ -93,10 +93,6 @@ export class StartNewDescriptionDialogComponent extends BaseComponent {
} }
getDatasetDisplay(item: any): string { getDatasetDisplay(item: any): string {
// if (!this.isPublic) {
// return (item['status'] ? this.language.instant('TYPES.DATASET-STATUS.FINALISED').toUpperCase() : this.language.instant('TYPES.DATASET-STATUS.DRAFT').toUpperCase()) + ': ' + item['label'];
// }
// else { return item['label']; }
return item['label'] ? item['label'] : null; return item['label'] ? item['label'] : null;
} }
} }

View File

@ -12,7 +12,7 @@
<div class="ml-auto d-flex flex-row"> <div class="ml-auto d-flex flex-row">
<div *ngIf="formGroup.get('id').value" class="col-auto d-flex align-items-center"> <div *ngIf="formGroup.get('id').value" class="col-auto d-flex align-items-center">
<button [disabled]="isDirty()" [matTooltipDisabled]="!isDirty()" mat-raised-button class="dmp-export-btn" type="button" [matMenuTriggerFor]="exportMenu" (click)="$event.stopPropagation();" [matTooltip]="'DATASET-EDITOR.ACTIONS.DISABLED-EXPORT' | translate"> <button [disabled]="isDirty()" [matTooltipDisabled]="!isDirty()" mat-raised-button class="dmp-export-btn" type="button" [matMenuTriggerFor]="exportMenu" (click)="$event.stopPropagation();" [matTooltip]="'DMP-EDITOR.ACTIONS.DISABLED-EXPORT' | translate">
{{ 'DMP-EDITOR.ACTIONS.EXPORT' | translate }} {{ 'DMP-EDITOR.ACTIONS.EXPORT' | translate }}
<mat-icon [disabled]="isDirty()" style="width: 14px;">expand_more</mat-icon> <mat-icon [disabled]="isDirty()" style="width: 14px;">expand_more</mat-icon>
</button> </button>

View File

@ -6,16 +6,16 @@
<div class="col"> <div class="col">
<div mat-dialog-content class="row"> <div mat-dialog-content class="row">
<div class="col-auto"> <div class="col-auto">
<span>{{'GENERAL.DMP-TO-DATASET-DIALOG.FROM-DMP' | translate}} </span> <span>{{'GENERAL.DMP-TO-DESCRIPTION-DIALOG.FROM-DMP' | translate}} </span>
<span class="color-green">{{'GENERAL.DMP-TO-DATASET-DIALOG.DMP' | translate}}</span>. <span class="color-green">{{'GENERAL.DMP-TO-DESCRIPTION-DIALOG.DMP' | translate}}</span>.
<span> {{'GENERAL.DMP-TO-DATASET-DIALOG.TO-DATASET' | translate}} </span> <span> {{'GENERAL.DMP-TO-DESCRIPTION-DIALOG.TO-DESCRIPTION' | translate}} </span>
<span class="color-yellow">{{'GENERAL.DMP-TO-DATASET-DIALOG.DATASET' | translate}} </span> <span class="color-yellow">{{'GENERAL.DMP-TO-DESCRIPTION-DIALOG.DESCRIPTION' | translate}} </span>
<span>{{'GENERAL.DMP-TO-DATASET-DIALOG.EDITOR' | translate}}.</span> <span>{{'GENERAL.DMP-TO-DESCRIPTION-DIALOG.EDITOR' | translate}}.</span>
</div> </div>
</div> </div>
<div mat-mat-dialog-actions class="row mt-4 pl-3"> <div mat-mat-dialog-actions class="row mt-4 pl-3">
<div class="col-auto"> <div class="col-auto">
<button mat-raised-button type="button" class="start-btn" (click)="start()">{{'GENERAL.DMP-TO-DATASET-DIALOG.START' | translate}}</button> <button mat-raised-button type="button" class="start-btn" (click)="start()">{{'GENERAL.DMP-TO-DESCRIPTION-DIALOG.START' | translate}}</button>
</div> </div>
</div> </div>
</div> </div>

View File

@ -3,13 +3,13 @@ import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
@Component({ @Component({
selector: 'app-to-dataset-dialog-component', selector: 'app-to-dataset-dialog-component',
templateUrl: 'dmp-to-dataset-dialog.component.html', templateUrl: 'dmp-to-description-dialog.component.html',
styleUrls: ['./dmp-to-dataset-dialog.component.scss'], styleUrls: ['./dmp-to-description-dialog.component.scss'],
}) })
export class DmpToDatasetDialogComponent implements OnInit { export class DmpToDescriptionDialogComponent implements OnInit {
constructor( constructor(
public dialogRef: MatDialogRef<DmpToDatasetDialogComponent>, public dialogRef: MatDialogRef<DmpToDescriptionDialogComponent>,
@Inject(MAT_DIALOG_DATA) public data: any @Inject(MAT_DIALOG_DATA) public data: any
) { } ) { }

View File

@ -368,7 +368,7 @@ export class DmpOverviewComponent extends BaseComponent implements OnInit {
} }
onUpdateCallbackError(error) { onUpdateCallbackError(error) {
this.uiNotificationService.snackBarNotification(error.error.error ? error.error.error : this.language.instant('DATASET-UPLOAD.SNACK-BAR.UNSUCCESSFUL'), SnackBarNotificationLevel.Error); this.uiNotificationService.snackBarNotification(error.error.error ? error.error.error : this.language.instant('GENERAL.SNACK-BAR.UNSUCCESSFUL'), SnackBarNotificationLevel.Error);
} }
isUserDmpRelated(): boolean { isUserDmpRelated(): boolean {

View File

@ -1,20 +0,0 @@
import { NgModule } from '@angular/core';
import { AutoCompleteModule } from '@app/library/auto-complete/auto-complete.module';
import { ExternalItemListingComponent } from '@app/ui/misc/external-sources/listing/external-item-listing.component';
import { CommonFormsModule } from '@common/forms/common-forms.module';
import { CommonUiModule } from '@common/ui/common-ui.module';
@NgModule({
imports: [
CommonUiModule,
CommonFormsModule,
AutoCompleteModule
],
declarations: [
ExternalItemListingComponent,
],
exports: [
ExternalItemListingComponent
]
})
export class ExternalSourcesModule { }

View File

@ -1,24 +0,0 @@
<div class="row">
<div class="external-item col">
<mat-form-field appearance="outline">
<mat-select placeholder="{{'TYPES.EXTERNAL-DATASET-TYPE.SELECT' | translate}} {{placeholder}}" [(ngModel)]="choice" (selectionChange)="selectionChange($event)" [disabled]="formArray.disabled">
<mat-option *ngFor="let option of options" [value]="option.key">
{{ option.label }}
</mat-option>
</mat-select>
</mat-form-field>
</div>
<div class="external-item col" *ngIf="formControl.enabled">
<mat-form-field appearance="outline">
<app-single-auto-complete [placeholder]="placeholder" [formControl]="formControl" [configuration]="autoCompleteConfiguration">
</app-single-auto-complete>
<mat-hint>{{ 'DATASET-WIZARD.SECOND-STEP.EXTERNAL-HINT' | translate }}</mat-hint>
</mat-form-field>
</div>
<div class="col-12" *ngIf="formArray">
<div class="row" *ngFor="let suggestion of formArray['controls']; let i = index">
<ng-container *ngTemplateOutlet="parentTemplate; context: { $implicit: suggestion, index: i,function: this.deleteItem.bind(this) }">
</ng-container>
</div>
</div>
</div>

View File

@ -1,8 +0,0 @@
::ng-deep .external-item .mat-form-field-appearance-outline .mat-form-field-outline {
background: #fafafa !important;
}
::ng-deep .external-item .mat-form-field-appearance-outline .mat-form-field-infix {
font-size: 1rem;
padding: 0.6em 0 1em 0 !important;
}

View File

@ -1,49 +0,0 @@
import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
import { UntypedFormArray, UntypedFormControl } from '@angular/forms';
import { ExternalSourceUrlModel } from '@app/core/model/external-sources/external-source-url';
import { SingleAutoCompleteConfiguration } from '@app/library/auto-complete/single/single-auto-complete-configuration';
import { BaseComponent } from '@common/base/base.component';
import { takeUntil } from 'rxjs/operators';
@Component({
selector: 'app-external-item-listing',
templateUrl: './external-item-listing.component.html',
styleUrls: ['./external-item-listing.component.scss']
})
export class ExternalItemListingComponent extends BaseComponent implements OnInit {
@Input() public placeholder: string;
@Input() public autoCompleteConfiguration: SingleAutoCompleteConfiguration;
@Input() formArray: UntypedFormArray;
@Input() parentTemplate;
@Input() public options: Array<ExternalSourceUrlModel>;
@Output() public onItemChange = new EventEmitter<any>();
public choice: string;
public formControl = new UntypedFormControl();
constructor() { super(); }
ngOnInit() {
this.formControl.disable();
this.formControl.updateValueAndValidity();
this.formControl.valueChanges
.pipe(takeUntil(this._destroyed))
.subscribe(x => {
if (x) {
this.onItemChange.emit(x);
this.formControl.reset();
}
});
}
selectionChange(event) {
if (this.formControl.disabled) { this.formControl.enable(); this.formControl.updateValueAndValidity(); }
this.autoCompleteConfiguration.extraData = event.value;
}
deleteItem(name: number) {
this.formArray.removeAt(name);
}
}

View File

@ -85,7 +85,7 @@ export class SidebarComponent implements OnInit {
this.groupMenuItems.push(this.dmpItems); this.groupMenuItems.push(this.dmpItems);
this.datasetItems = { this.datasetItems = {
title: 'SIDE-BAR.DATASETS', title: 'SIDE-BAR.DESCRIPTIONS',
routes: [], routes: [],
} }

View File

@ -1,6 +1,6 @@
import { TranslateCompiler } from '@ngx-translate/core'; import { TranslateCompiler } from '@ngx-translate/core';
export class OpenDMPCustomTranslationCompiler implements TranslateCompiler { export class OpenCDMPCustomTranslationCompiler implements TranslateCompiler {
/* /*
* Needed by ngx-translate * Needed by ngx-translate
*/ */

View File

@ -1,6 +1,6 @@
{ {
"APP_NAME": "Argos", "APP_NAME": "OpenCDMP",
"APP_NAME_CAPS": "ARGOS", "APP_NAME_CAPS": "OpenCDMP",
"GENERAL": { "GENERAL": {
"VALIDATION": { "VALIDATION": {
"REQUIRED": "Derrigorrezkoa", "REQUIRED": "Derrigorrezkoa",
@ -112,10 +112,10 @@
"CLOSE": "Itxi" "CLOSE": "Itxi"
} }
}, },
"DMP-TO-DATASET-DIALOG": { "DMP-TO-DESCRIPTION-DIALOG": {
"FROM-DMP": "Modu egokian sortu da zure", "FROM-DMP": "Modu egokian sortu da zure",
"DMP": "DKPa", "DMP": "DKPa",
"TO-DATASET": "Hona transferituko zaizu", "TO-DESCRIPTION": "Hona transferituko zaizu",
"DATASET": "Datu-multzoa", "DATASET": "Datu-multzoa",
"EDITOR": "editorea", "EDITOR": "editorea",
"START": "Has gaitezen" "START": "Has gaitezen"
@ -157,7 +157,7 @@
"PROFILE": "Nire profila", "PROFILE": "Nire profila",
"LOGIN": "Hasi saioa", "LOGIN": "Hasi saioa",
"PLAN-OVERVIEW": "Plan Overview", "PLAN-OVERVIEW": "Plan Overview",
"DATASET-OVERVIEW": "Description Overview", "DESCRIPTION-OVERVIEW": "Description Overview",
"MAINTENANCE-TASKS": "Maintenance", "MAINTENANCE-TASKS": "Maintenance",
"HOME": "Home" "HOME": "Home"
}, },
@ -281,7 +281,7 @@
"DASHBOARD": "Aginte-panela", "DASHBOARD": "Aginte-panela",
"DMP": "DATUAK KUDEATZEKO PLANAK", "DMP": "DATUAK KUDEATZEKO PLANAK",
"MY-DMPS": "Nire DPKak", "MY-DMPS": "Nire DPKak",
"DATASETS": "DATU-MULTZOAK", "DESCRIPTIONS": "DATU-MULTZOAK",
"MY-DESCRIPTIONS": "My Descriptions", "MY-DESCRIPTIONS": "My Descriptions",
"PUBLIC": "ARGITARATUTA", "PUBLIC": "ARGITARATUTA",
"PUBLIC-DMPS": "DKP Publikoak", "PUBLIC-DMPS": "DKP Publikoak",
@ -419,28 +419,28 @@
}, },
"TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template", "TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template",
"FIELDS": { "FIELDS": {
"DATASET-TITLE": "Datu-multzoaren Txantiloiaren Izena", "TITLE": "Datu-multzoaren Txantiloiaren Izena",
"DATASET-DESCRIPTION": "Deskribapena" "DESCRIPTION": "Deskribapena"
}, },
"STEPS": { "STEPS": {
"GENERAL-INFO": { "GENERAL-INFO": {
"TITLE": "Informazio Orokorra", "TITLE": "Informazio Orokorra",
"DATASET-TEMPLATE-NAME": "Datu-multzoaren txantiloiaren izena", "DESCRIPTION-TEMPLATE-NAME": "Datu-multzoaren txantiloiaren izena",
"DATASET-TEMPLATE-NAME-HINT": "Datu-multzoaren txantiloia zehazten duen izenburua.", "DESCRIPTION-TEMPLATE-NAME-HINT": "Datu-multzoaren txantiloia zehazten duen izenburua.",
"DATASET-TEMPLATE-DESCRIPTION": "Deskribapena", "DESCRIPTION-TEMPLATE-DESCRIPTION": "Deskribapena",
"DATASET-TEMPLATE-DESCRIPTION-HINT": "Datu-multzoaren deskribapen laburra, aplikazio-eremua eta helburuak.", "DESCRIPTION-TEMPLATE-DESCRIPTION-HINT": "Datu-multzoaren deskribapen laburra, aplikazio-eremua eta helburuak.",
"DESCRIPTION-TEMPLATE-TYPE": "Description template type", "DESCRIPTION-TEMPLATE-TYPE": "Description template type",
"DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type", "DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type",
"DATASET-TEMPLATE-LANGUAGE-HINT": "", "DESCRIPTION-TEMPLATE-LANGUAGE-HINT": "",
"DATASET-TEMPLATE-TYPE-HINT": "", "DESCRIPTION-TEMPLATE-TYPE-HINT": "",
"DATASET-TEMPLATE-LANGUAGE": "Datu-multzoaren txantiloiaren hizkuntza", "DESCRIPTION-TEMPLATE-LANGUAGE": "Datu-multzoaren txantiloiaren hizkuntza",
"DATASET-TEMPLATE-SELECT-LANGUAGE": "Aukeratu hizkuntza", "DESCRIPTION-TEMPLATE-SELECT-LANGUAGE": "Aukeratu hizkuntza",
"DATASET-TEMPLATE-USERS": "Editoreak", "DESCRIPTION-TEMPLATE-USERS": "Editoreak",
"DATASET-TEMPLATE-USERS-HINT": "Gehitu editoreak eta gorde aldaketak, hauei jakinarazteko.", "DESCRIPTION-TEMPLATE-USERS-HINT": "Gehitu editoreak eta gorde aldaketak, hauei jakinarazteko.",
"DATASET-TEMPLATE-REMOVE-USER": "Kendu Editorea", "DESCRIPTION-TEMPLATE-REMOVE-USER": "Kendu Editorea",
"DATASET-TEMPLATE-NO-USERS-YET": "... Ez dago editorerik oraindik", "DESCRIPTION-TEMPLATE-NO-USERS-YET": "... Ez dago editorerik oraindik",
"DATASET-TEMPLATE-VALIDATE-AND-ADD-USER": "Baliozkotu eta Gehitu Editorea", "DESCRIPTION-TEMPLATE-VALIDATE-AND-ADD-USER": "Baliozkotu eta Gehitu Editorea",
"DATASET-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Datu-multzoaren txantiloiaren deskribapena", "DESCRIPTION-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Datu-multzoaren txantiloiaren deskribapena",
"UNTITLED": "Izenbururik gabea", "UNTITLED": "Izenbururik gabea",
"QUESTION": "Galdera", "QUESTION": "Galdera",
"TEMPLATE-OUTLINE": "Txantiloiaren eskema", "TEMPLATE-OUTLINE": "Txantiloiaren eskema",
@ -477,7 +477,7 @@
"DESCRIPTION": "Deskribapena" "DESCRIPTION": "Deskribapena"
} }
}, },
"COMPOSITE-FIELD": { "FIELD-SET": {
"FIELDS": { "FIELDS": {
"DESCRIPTION": "Deskribapena", "DESCRIPTION": "Deskribapena",
"EXTENDED-DESCRIPTION": "Deskribapen Zabalagoa", "EXTENDED-DESCRIPTION": "Deskribapen Zabalagoa",
@ -530,10 +530,11 @@
"FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type", "FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type",
"FIELD-MULTIPLE-AUTOCOMPLETE": "Autoosatze anitza", "FIELD-MULTIPLE-AUTOCOMPLETE": "Autoosatze anitza",
"FIELD-MULTIPLE-WORDLIST": "Aukeraketa anitza", "FIELD-MULTIPLE-WORDLIST": "Aukeraketa anitza",
"FIELD-EXTERNAL-DATASETS-TITLE": "Kanpo Datu-multzoen Datuak", "FIELD-EXTERNAL-DESCRIPTIONS-TITLE": "Kanpo Datu-multzoen Datuak",
"FIELD-EXTERNAL-DATASETS-PLACEHOLDER": "Sarrera Markagailuaren Testua", "FIELD-EXTERNAL-DESCRIPTIONS-PLACEHOLDER": "Sarrera Markagailuaren Testua",
"FIELD-LICENSES-TITLE": "Lizentzien Datuak", "FIELD-LICENSES-TITLE": "Lizentzien Datuak",
"EXTERNAL-DATASET-TYPE-NAME": "Mota" "EXTERNAL-DATASET-TYPE-NAME": "Mota",
"INTERNAL-ENTITIES": "{{ APP_NAME_CAPS }} Entities"
}, },
"ERROR-MESSAGES": { "ERROR-MESSAGES": {
"FIELD-OTHER-SOURCES-REQUIRED": "Gutxienez iturri bat eman behar da.", "FIELD-OTHER-SOURCES-REQUIRED": "Gutxienez iturri bat eman behar da.",
@ -822,7 +823,7 @@
"DESCRIPTION-LISTING": { "DESCRIPTION-LISTING": {
"TEXT-INFO": "Datu-multzoak aldez aurretik definitutako txantiloiak jarraituta dokumentatzen dira, txantiloi horiek datu-multzoen deskribapenen edukia ezartzen dute. Hemen {{ APP_NAME }}, DKP batek dokumentatutako datu-multzoen deskribapen adina izan ditzake. Nabigatu ", "TEXT-INFO": "Datu-multzoak aldez aurretik definitutako txantiloiak jarraituta dokumentatzen dira, txantiloi horiek datu-multzoen deskribapenen edukia ezartzen dute. Hemen {{ APP_NAME }}, DKP batek dokumentatutako datu-multzoen deskribapen adina izan ditzake. Nabigatu ",
"TEXT-INFO-REST": " {{ APP_NAME }} DKPetan deskribatutako datu-multzoei begiratu bat emateko", "TEXT-INFO-REST": " {{ APP_NAME }} DKPetan deskribatutako datu-multzoei begiratu bat emateko",
"LINK-PUBLIC-DATASETS": "Datu-multzo Publikoak", "LINK-PUBLIC-DESCRIPTIONS": "Datu-multzo Publikoak",
"TEXT-INFO-PAR": "Datu-multzo berriak existitzen diren DKPetara gehitu daitezke edozein momentutan eta txantiloi bat baino gehiagorekin deskribatu daitezke. Datu-multzoak klonatu ere egin daitezke eta beste DKP batzuetan berrerabili, baita ezabatu ere DKPanari bere osotasunean kalte egin gabe.", "TEXT-INFO-PAR": "Datu-multzo berriak existitzen diren DKPetara gehitu daitezke edozein momentutan eta txantiloi bat baino gehiagorekin deskribatu daitezke. Datu-multzoak klonatu ere egin daitezke eta beste DKP batzuetan berrerabili, baita ezabatu ere DKPanari bere osotasunean kalte egin gabe.",
"TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ", "TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ",
"GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.", "GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.",
@ -1789,7 +1790,7 @@
"DMP-VISIBILITY": { "DMP-VISIBILITY": {
"PUBLIC": "Argitaratuta" "PUBLIC": "Argitaratuta"
}, },
"DATASET-PROFILE-FIELD-VALIDATION-TYPE": { "DESCRIPTION-TEMPLATE-FIELD-VALIDATION-TYPE": {
"NONE": "Bat ere ez", "NONE": "Bat ere ez",
"REQUIRED": "Derrigorrezkoa" "REQUIRED": "Derrigorrezkoa"
}, },
@ -1798,7 +1799,7 @@
"BOOLEAN-DECISION": "Boolean Decision", "BOOLEAN-DECISION": "Boolean Decision",
"RADIO-BOX": "Radio Box", "RADIO-BOX": "Radio Box",
"INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans", "INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans",
"INTERNAL-DMP-ENTITIES-DATASETS": "Internal Descriptions", "INTERNAL-DMP-ENTITIES-DESCRIPTIONS": "Internal Descriptions",
"CHECKBOX": "Checkbox", "CHECKBOX": "Checkbox",
"FREE-TEXT": "Free Text", "FREE-TEXT": "Free Text",
"TEXT-AREA": "Text Area", "TEXT-AREA": "Text Area",
@ -1814,17 +1815,17 @@
"OWNER": "Owner", "OWNER": "Owner",
"MEMBER": "Member" "MEMBER": "Member"
}, },
"DATASET-PROFILE-UPLOAD-TYPE": { "DESCRIPTION-TEMPLATE-UPLOAD-TYPE": {
"DOWNLOAD": "Fitxategia deskargatu" "DOWNLOAD": "Fitxategia deskargatu"
}, },
"DATASET-PROFILE-COMBO-BOX-TYPE": { "DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE": {
"EXTERNAL-SOURCE-HINT": "Kanpo iturrietatik hornitutako balioen zerrenda", "EXTERNAL-SOURCE-HINT": "Kanpo iturrietatik hornitutako balioen zerrenda",
"ACTIONS": { "ACTIONS": {
"YES": "Bai", "YES": "Bai",
"NO": "Ez" "NO": "Ez"
} }
}, },
"DATASET-PROFILE-VALIDATOR": { "DESCRIPTION-TEMPLATE-VALIDATOR": {
"ACTION": "Baliozkotu", "ACTION": "Baliozkotu",
"REPOSITORIES-PLACEHOLDER": "Biltegiak" "REPOSITORIES-PLACEHOLDER": "Biltegiak"
}, },
@ -2037,7 +2038,7 @@
"PERSONAL-USAGE": "Erabilera pertsonala", "PERSONAL-USAGE": "Erabilera pertsonala",
"PUBLIC-USAGE": "Erabilera publikoa", "PUBLIC-USAGE": "Erabilera publikoa",
"DESCRIPTIONS": "Descriptions", "DESCRIPTIONS": "Descriptions",
"DATASET-DESCRIPTIONS-DASHBOARD-TEXT": "Datu-multzoak", "DESCRIPTIONS-DASHBOARD-TEXT": "Datu-multzoak",
"PUBLIC-DMPS": "DKP Publikoak", "PUBLIC-DMPS": "DKP Publikoak",
"PUBLIC-DESCRIPTIONS": "Public Descriptions", "PUBLIC-DESCRIPTIONS": "Public Descriptions",
"RELATED-ORGANISATIONS": "Erlazionatutako Erakundeak", "RELATED-ORGANISATIONS": "Erlazionatutako Erakundeak",
@ -2061,7 +2062,7 @@
"GOT-IT": "Ulertuta!", "GOT-IT": "Ulertuta!",
"LEAVE-TOUR": "Tourra utzi" "LEAVE-TOUR": "Tourra utzi"
}, },
"ADD-NEW-DATASET": { "ADD-NEW-DESCRIPTION": {
"OPTIONS-NOT-ENOUGH": "Aukera hauek ez dira nahikoa?", "OPTIONS-NOT-ENOUGH": "Aukera hauek ez dira nahikoa?",
"START-NEW-DMP": "Hasi DKP berria", "START-NEW-DMP": "Hasi DKP berria",
"OPTIONS": { "OPTIONS": {

View File

@ -1,6 +1,6 @@
{ {
"APP_NAME": "Argos", "APP_NAME": "OpenCDMP",
"APP_NAME_CAPS": "ARGOS", "APP_NAME_CAPS": "OpenCDMP",
"GENERAL": { "GENERAL": {
"VALIDATION": { "VALIDATION": {
"REQUIRED": "Pflichtfeld", "REQUIRED": "Pflichtfeld",
@ -112,10 +112,10 @@
"CLOSE": "Schließen" "CLOSE": "Schließen"
} }
}, },
"DMP-TO-DATASET-DIALOG": { "DMP-TO-DESCRIPTION-DIALOG": {
"FROM-DMP": "You have successfully created your", "FROM-DMP": "You have successfully created your",
"DMP": "DMP", "DMP": "DMP",
"TO-DATASET": "You will be transferred to the", "TO-DESCRIPTION": "You will be transferred to the",
"DATASET": "Dataset", "DATASET": "Dataset",
"EDITOR": "editor", "EDITOR": "editor",
"START": "let's start" "START": "let's start"
@ -157,7 +157,7 @@
"PROFILE": "Mein Profil", "PROFILE": "Mein Profil",
"LOGIN": "Anmeldung", "LOGIN": "Anmeldung",
"PLAN-OVERVIEW": "Plan Overview", "PLAN-OVERVIEW": "Plan Overview",
"DATASET-OVERVIEW": "Description Overview", "DESCRIPTION-OVERVIEW": "Description Overview",
"MAINTENANCE-TASKS": "Maintenance", "MAINTENANCE-TASKS": "Maintenance",
"HOME": "Home" "HOME": "Home"
}, },
@ -281,7 +281,7 @@
"DASHBOARD": "Startseite", "DASHBOARD": "Startseite",
"DMP": "DATENMANAGEMENTPLÄNE", "DMP": "DATENMANAGEMENTPLÄNE",
"MY-DMPS": "Meine DMPs", "MY-DMPS": "Meine DMPs",
"DATASETS": "DATENSATZBESCHREIBUNG", "DESCRIPTIONS": "DATENSATZBESCHREIBUNG",
"MY-DESCRIPTIONS": "My Descriptions", "MY-DESCRIPTIONS": "My Descriptions",
"PUBLIC": "VERÖFFENTLICHT", "PUBLIC": "VERÖFFENTLICHT",
"PUBLIC-DMPS": "Veröffentlichte DMPs", "PUBLIC-DMPS": "Veröffentlichte DMPs",
@ -419,28 +419,28 @@
}, },
"TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template", "TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template",
"FIELDS": { "FIELDS": {
"DATASET-TITLE": "Description Template Name", "TITLE": "Description Template Name",
"DATASET-DESCRIPTION": "Description" "DESCRIPTION": "Description"
}, },
"STEPS": { "STEPS": {
"GENERAL-INFO": { "GENERAL-INFO": {
"TITLE": "General Info", "TITLE": "General Info",
"DATASET-TEMPLATE-NAME": "Description template name", "DESCRIPTION-TEMPLATE-NAME": "Description template name",
"DATASET-TEMPLATE-NAME-HINT": "A title that determines the Description template.", "DESCRIPTION-TEMPLATE-NAME-HINT": "A title that determines the Description template.",
"DATASET-TEMPLATE-DESCRIPTION": "Description", "DESCRIPTION-TEMPLATE-DESCRIPTION": "Description",
"DATASET-TEMPLATE-DESCRIPTION-HINT": "A brief description of what the Description is about, it's scope and objectives.", "DESCRIPTION-TEMPLATE-DESCRIPTION-HINT": "A brief description of what the Description is about, it's scope and objectives.",
"DESCRIPTION-TEMPLATE-TYPE": "Description template type", "DESCRIPTION-TEMPLATE-TYPE": "Description template type",
"DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type", "DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type",
"DATASET-TEMPLATE-LANGUAGE-HINT": "", "DESCRIPTION-TEMPLATE-LANGUAGE-HINT": "",
"DATASET-TEMPLATE-TYPE-HINT": "", "DESCRIPTION-TEMPLATE-TYPE-HINT": "",
"DATASET-TEMPLATE-LANGUAGE": "Description template language", "DESCRIPTION-TEMPLATE-LANGUAGE": "Description template language",
"DATASET-TEMPLATE-SELECT-LANGUAGE": "Select a language", "DESCRIPTION-TEMPLATE-SELECT-LANGUAGE": "Select a language",
"DATASET-TEMPLATE-USERS": "Editors", "DESCRIPTION-TEMPLATE-USERS": "Editors",
"DATASET-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.", "DESCRIPTION-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.",
"DATASET-TEMPLATE-REMOVE-USER": "Remove Editor", "DESCRIPTION-TEMPLATE-REMOVE-USER": "Remove Editor",
"DATASET-TEMPLATE-NO-USERS-YET": "... No editors yet", "DESCRIPTION-TEMPLATE-NO-USERS-YET": "... No editors yet",
"DATASET-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor", "DESCRIPTION-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor",
"DATASET-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Template description", "DESCRIPTION-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Template description",
"UNTITLED": "Untitled", "UNTITLED": "Untitled",
"QUESTION": "Question", "QUESTION": "Question",
"TEMPLATE-OUTLINE": "Template outline", "TEMPLATE-OUTLINE": "Template outline",
@ -477,7 +477,7 @@
"DESCRIPTION": "Description" "DESCRIPTION": "Description"
} }
}, },
"COMPOSITE-FIELD": { "FIELD-SET": {
"FIELDS": { "FIELDS": {
"DESCRIPTION": "Description", "DESCRIPTION": "Description",
"EXTENDED-DESCRIPTION": "Extended Description", "EXTENDED-DESCRIPTION": "Extended Description",
@ -530,10 +530,11 @@
"FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type", "FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type",
"FIELD-MULTIPLE-AUTOCOMPLETE": "Multiple Autocomplete", "FIELD-MULTIPLE-AUTOCOMPLETE": "Multiple Autocomplete",
"FIELD-MULTIPLE-WORDLIST": "Multiple Selection", "FIELD-MULTIPLE-WORDLIST": "Multiple Selection",
"FIELD-EXTERNAL-DATASETS-TITLE": "External Datasets Data", "FIELD-EXTERNAL-DESCRIPTIONS-TITLE": "External Datasets Data",
"FIELD-EXTERNAL-DATASETS-PLACEHOLDER": "Input placeholder", "FIELD-EXTERNAL-DESCRIPTIONS-PLACEHOLDER": "Input placeholder",
"FIELD-LICENSES-TITLE": "Licenses Data", "FIELD-LICENSES-TITLE": "Licenses Data",
"EXTERNAL-DATASET-TYPE-NAME": "Type" "EXTERNAL-DATASET-TYPE-NAME": "Type",
"INTERNAL-ENTITIES": "{{ APP_NAME_CAPS }} Entities"
}, },
"ERROR-MESSAGES": { "ERROR-MESSAGES": {
"FIELD-OTHER-SOURCES-REQUIRED": "At least one source must be provided.", "FIELD-OTHER-SOURCES-REQUIRED": "At least one source must be provided.",
@ -822,7 +823,7 @@
"DESCRIPTION-LISTING": { "DESCRIPTION-LISTING": {
"TEXT-INFO": "Descriptions are documented following pre-defined templates which set the content of the descriptions. In {{ APP_NAME }}, a DMP can contain as many descriptions as the entities it documents. Browse ", "TEXT-INFO": "Descriptions are documented following pre-defined templates which set the content of the descriptions. In {{ APP_NAME }}, a DMP can contain as many descriptions as the entities it documents. Browse ",
"TEXT-INFO-REST": " for a look at entities described in {{ APP_NAME }} DMPs", "TEXT-INFO-REST": " for a look at entities described in {{ APP_NAME }} DMPs",
"LINK-PUBLIC-DATASETS": "Public Descriptions", "LINK-PUBLIC-DESCRIPTIONS": "Public Descriptions",
"TEXT-INFO-PAR": "New descriptions can be added to existing DMPs at any time and be described with more than one template. Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.", "TEXT-INFO-PAR": "New descriptions can be added to existing DMPs at any time and be described with more than one template. Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.",
"TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ", "TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ",
"GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.", "GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.",
@ -1789,7 +1790,7 @@
"DMP-VISIBILITY": { "DMP-VISIBILITY": {
"PUBLIC": "Veröffentlicht" "PUBLIC": "Veröffentlicht"
}, },
"DATASET-PROFILE-FIELD-VALIDATION-TYPE": { "DESCRIPTION-TEMPLATE-FIELD-VALIDATION-TYPE": {
"NONE": "Keine", "NONE": "Keine",
"REQUIRED": "Pflichtfeld" "REQUIRED": "Pflichtfeld"
}, },
@ -1798,7 +1799,7 @@
"BOOLEAN-DECISION": "Boolean Decision", "BOOLEAN-DECISION": "Boolean Decision",
"RADIO-BOX": "Radio Box", "RADIO-BOX": "Radio Box",
"INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans", "INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans",
"INTERNAL-DMP-ENTITIES-DATASETS": "Internal Descriptions", "INTERNAL-DMP-ENTITIES-DESCRIPTIONS": "Internal Descriptions",
"CHECKBOX": "Checkbox", "CHECKBOX": "Checkbox",
"FREE-TEXT": "Free Text", "FREE-TEXT": "Free Text",
"TEXT-AREA": "Text Area", "TEXT-AREA": "Text Area",
@ -1814,17 +1815,17 @@
"OWNER": "Owner", "OWNER": "Owner",
"MEMBER": "Member" "MEMBER": "Member"
}, },
"DATASET-PROFILE-UPLOAD-TYPE": { "DESCRIPTION-TEMPLATE-UPLOAD-TYPE": {
"DOWNLOAD": "Download file" "DOWNLOAD": "Download file"
}, },
"DATASET-PROFILE-COMBO-BOX-TYPE": { "DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE": {
"EXTERNAL-SOURCE-HINT": "List of values provided by external source(s)", "EXTERNAL-SOURCE-HINT": "List of values provided by external source(s)",
"ACTIONS": { "ACTIONS": {
"YES": "Ja", "YES": "Ja",
"NO": "Nein" "NO": "Nein"
} }
}, },
"DATASET-PROFILE-VALIDATOR": { "DESCRIPTION-TEMPLATE-VALIDATOR": {
"ACTION": "Validate", "ACTION": "Validate",
"REPOSITORIES-PLACEHOLDER": "Repositories" "REPOSITORIES-PLACEHOLDER": "Repositories"
}, },
@ -2037,7 +2038,7 @@
"PERSONAL-USAGE": "Personal Usage", "PERSONAL-USAGE": "Personal Usage",
"PUBLIC-USAGE": "Public Usage", "PUBLIC-USAGE": "Public Usage",
"DESCRIPTIONS": "Descriptions", "DESCRIPTIONS": "Descriptions",
"DATASET-DESCRIPTIONS-DASHBOARD-TEXT": "Datasets", "DESCRIPTIONS-DASHBOARD-TEXT": "Datasets",
"PUBLIC-DMPS": "Public DMPs", "PUBLIC-DMPS": "Public DMPs",
"PUBLIC-DESCRIPTIONS": "Public Descriptions", "PUBLIC-DESCRIPTIONS": "Public Descriptions",
"RELATED-ORGANISATIONS": "Related Organisations", "RELATED-ORGANISATIONS": "Related Organisations",
@ -2061,7 +2062,7 @@
"GOT-IT": "Got it!", "GOT-IT": "Got it!",
"LEAVE-TOUR": "Leave Tour" "LEAVE-TOUR": "Leave Tour"
}, },
"ADD-NEW-DATASET": { "ADD-NEW-DESCRIPTION": {
"OPTIONS-NOT-ENOUGH": "Are those options not enough?", "OPTIONS-NOT-ENOUGH": "Are those options not enough?",
"START-NEW-DMP": "Start new DMP", "START-NEW-DMP": "Start new DMP",
"OPTIONS": { "OPTIONS": {

View File

@ -112,11 +112,11 @@
"CLOSE": "Close" "CLOSE": "Close"
} }
}, },
"DMP-TO-DATASET-DIALOG": { "DMP-TO-DESCRIPTION-DIALOG": {
"FROM-DMP": "You have successfully created your", "FROM-DMP": "You have successfully created your",
"DMP": "Plan", "DMP": "Plan",
"TO-DATASET": "You will be transferred to the", "TO-DESCRIPTION": "You will be transferred to the",
"DATASET": "Description", "DESCRIPTION": "Description",
"EDITOR": "editor", "EDITOR": "editor",
"START": "let's start" "START": "let's start"
}, },
@ -157,7 +157,7 @@
"PROFILE": "My Profile", "PROFILE": "My Profile",
"LOGIN": "Login", "LOGIN": "Login",
"PLAN-OVERVIEW": "Plan Overview", "PLAN-OVERVIEW": "Plan Overview",
"DATASET-OVERVIEW": "Description Overview", "DESCRIPTION-OVERVIEW": "Description Overview",
"MAINTENANCE-TASKS": "Maintenance", "MAINTENANCE-TASKS": "Maintenance",
"HOME": "Home" "HOME": "Home"
}, },
@ -281,7 +281,7 @@
"DASHBOARD": "Home", "DASHBOARD": "Home",
"DMP": "PLANS", "DMP": "PLANS",
"MY-DMPS": "My Plans", "MY-DMPS": "My Plans",
"DATASETS": "DATASETS", "DESCRIPTIONS": "DESCRIPTIONS",
"MY-DESCRIPTIONS": "My Descriptions", "MY-DESCRIPTIONS": "My Descriptions",
"PUBLIC": "PUBLISHED", "PUBLIC": "PUBLISHED",
"PUBLIC-DMPS": "Public Plans", "PUBLIC-DMPS": "Public Plans",
@ -419,28 +419,28 @@
}, },
"TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template", "TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template",
"FIELDS": { "FIELDS": {
"DATASET-TITLE": "Description Template Name", "TITLE": "Description Template Name",
"DATASET-DESCRIPTION": "Description" "DESCRIPTION": "Description"
}, },
"STEPS": { "STEPS": {
"GENERAL-INFO": { "GENERAL-INFO": {
"TITLE": "General Info", "TITLE": "General Info",
"DATASET-TEMPLATE-NAME": "Description template name", "DESCRIPTION-TEMPLATE-NAME": "Description template name",
"DATASET-TEMPLATE-NAME-HINT": "A title that determines the Description template.", "DESCRIPTION-TEMPLATE-NAME-HINT": "A title that determines the Description template.",
"DATASET-TEMPLATE-DESCRIPTION": "Description", "DESCRIPTION-TEMPLATE-DESCRIPTION": "Description",
"DATASET-TEMPLATE-DESCRIPTION-HINT": "A brief description of what the Description is about, it's scope and objectives.", "DESCRIPTION-TEMPLATE-DESCRIPTION-HINT": "A brief description of what the Description is about, it's scope and objectives.",
"DESCRIPTION-TEMPLATE-TYPE": "Description template type", "DESCRIPTION-TEMPLATE-TYPE": "Description template type",
"DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type", "DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type",
"DATASET-TEMPLATE-LANGUAGE-HINT": "", "DESCRIPTION-TEMPLATE-LANGUAGE-HINT": "",
"DATASET-TEMPLATE-TYPE-HINT": "", "DESCRIPTION-TEMPLATE-TYPE-HINT": "",
"DATASET-TEMPLATE-LANGUAGE": "Description template language", "DESCRIPTION-TEMPLATE-LANGUAGE": "Description template language",
"DATASET-TEMPLATE-SELECT-LANGUAGE": "Select a language", "DESCRIPTION-TEMPLATE-SELECT-LANGUAGE": "Select a language",
"DATASET-TEMPLATE-USERS": "Editors", "DESCRIPTION-TEMPLATE-USERS": "Editors",
"DATASET-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.", "DESCRIPTION-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.",
"DATASET-TEMPLATE-REMOVE-USER": "Remove Editor", "DESCRIPTION-TEMPLATE-REMOVE-USER": "Remove Editor",
"DATASET-TEMPLATE-NO-USERS-YET": "... No editors yet", "DESCRIPTION-TEMPLATE-NO-USERS-YET": "... No editors yet",
"DATASET-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor", "DESCRIPTION-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor",
"DATASET-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Template description", "DESCRIPTION-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Template description",
"UNTITLED": "Untitled", "UNTITLED": "Untitled",
"QUESTION": "Question", "QUESTION": "Question",
"TEMPLATE-OUTLINE": "Template outline", "TEMPLATE-OUTLINE": "Template outline",
@ -477,7 +477,7 @@
"DESCRIPTION": "Description" "DESCRIPTION": "Description"
} }
}, },
"COMPOSITE-FIELD": { "FIELD-SET": {
"FIELDS": { "FIELDS": {
"DESCRIPTION": "Description", "DESCRIPTION": "Description",
"EXTENDED-DESCRIPTION": "Extended Description", "EXTENDED-DESCRIPTION": "Extended Description",
@ -530,10 +530,11 @@
"FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type", "FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type",
"FIELD-MULTIPLE-AUTOCOMPLETE": "Multiple Autocomplete", "FIELD-MULTIPLE-AUTOCOMPLETE": "Multiple Autocomplete",
"FIELD-MULTIPLE-WORDLIST": "Multiple Selection", "FIELD-MULTIPLE-WORDLIST": "Multiple Selection",
"FIELD-EXTERNAL-DATASETS-TITLE": "External Datasets Data", "FIELD-EXTERNAL-DESCRIPTIONS-TITLE": "External Datasets Data",
"FIELD-EXTERNAL-DATASETS-PLACEHOLDER": "Input placeholder Text", "FIELD-EXTERNAL-DESCRIPTIONS-PLACEHOLDER": "Input placeholder Text",
"FIELD-LICENSES-TITLE": "Licenses Data", "FIELD-LICENSES-TITLE": "Licenses Data",
"EXTERNAL-DATASET-TYPE-NAME": "Type" "EXTERNAL-DATASET-TYPE-NAME": "Type",
"INTERNAL-ENTITIES": "{{ APP_NAME_CAPS }} Entities"
}, },
"ERROR-MESSAGES": { "ERROR-MESSAGES": {
"FIELD-OTHER-SOURCES-REQUIRED": "At least one source must be provided.", "FIELD-OTHER-SOURCES-REQUIRED": "At least one source must be provided.",
@ -822,7 +823,7 @@
"DESCRIPTION-LISTING": { "DESCRIPTION-LISTING": {
"TEXT-INFO": "Descriptions are documented following pre-defined templates which set the content of Plans. In {{ APP_NAME }}, a Plan can contain as many Descriptions as the items it documents. Browse ", "TEXT-INFO": "Descriptions are documented following pre-defined templates which set the content of Plans. In {{ APP_NAME }}, a Plan can contain as many Descriptions as the items it documents. Browse ",
"TEXT-INFO-REST": " for a look at Descriptions in {{ APP_NAME }} Plans", "TEXT-INFO-REST": " for a look at Descriptions in {{ APP_NAME }} Plans",
"LINK-PUBLIC-DATASETS": "Public Descriptions", "LINK-PUBLIC-DESCRIPTIONS": "Public Descriptions",
"TEXT-INFO-PAR": "New Descriptions can be added to existing Plans at any time and be described with more than one template. Descriptions can also be cloned and re-used in other Plans as well as be deleted without negatively affecting the Plan as a whole.", "TEXT-INFO-PAR": "New Descriptions can be added to existing Plans at any time and be described with more than one template. Descriptions can also be cloned and re-used in other Plans as well as be deleted without negatively affecting the Plan as a whole.",
"TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ", "TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ",
"GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.", "GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.",
@ -1789,7 +1790,7 @@
"DMP-VISIBILITY": { "DMP-VISIBILITY": {
"PUBLIC": "Published" "PUBLIC": "Published"
}, },
"DATASET-PROFILE-FIELD-VALIDATION-TYPE": { "DESCRIPTION-TEMPLATE-FIELD-VALIDATION-TYPE": {
"NONE": "None", "NONE": "None",
"REQUIRED": "Required" "REQUIRED": "Required"
}, },
@ -1798,7 +1799,7 @@
"BOOLEAN-DECISION": "Boolean Decision", "BOOLEAN-DECISION": "Boolean Decision",
"RADIO-BOX": "Radio Box", "RADIO-BOX": "Radio Box",
"INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans", "INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans",
"INTERNAL-DMP-ENTITIES-DATASETS": "Internal Descriptions", "INTERNAL-DMP-ENTITIES-DESCRIPTIONS": "Internal Descriptions",
"CHECKBOX": "Checkbox", "CHECKBOX": "Checkbox",
"FREE-TEXT": "Free Text", "FREE-TEXT": "Free Text",
"TEXT-AREA": "Text Area", "TEXT-AREA": "Text Area",
@ -1814,17 +1815,17 @@
"OWNER": "Owner", "OWNER": "Owner",
"MEMBER": "Member" "MEMBER": "Member"
}, },
"DATASET-PROFILE-UPLOAD-TYPE": { "DESCRIPTION-TEMPLATE-UPLOAD-TYPE": {
"DOWNLOAD": "Download file" "DOWNLOAD": "Download file"
}, },
"DATASET-PROFILE-COMBO-BOX-TYPE": { "DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE": {
"EXTERNAL-SOURCE-HINT": "List of values provided by external source(s)", "EXTERNAL-SOURCE-HINT": "List of values provided by external source(s)",
"ACTIONS": { "ACTIONS": {
"YES": "Yes", "YES": "Yes",
"NO": "No" "NO": "No"
} }
}, },
"DATASET-PROFILE-VALIDATOR": { "DESCRIPTION-TEMPLATE-VALIDATOR": {
"ACTION": "Validate", "ACTION": "Validate",
"REPOSITORIES-PLACEHOLDER": "Repositories" "REPOSITORIES-PLACEHOLDER": "Repositories"
}, },
@ -2037,7 +2038,7 @@
"PERSONAL-USAGE": "Personal Usage", "PERSONAL-USAGE": "Personal Usage",
"PUBLIC-USAGE": "Public Usage", "PUBLIC-USAGE": "Public Usage",
"DESCRIPTIONS": "Descriptions", "DESCRIPTIONS": "Descriptions",
"DATASET-DESCRIPTIONS-DASHBOARD-TEXT": "Descriptions", "DESCRIPTIONS-DASHBOARD-TEXT": "Descriptions",
"PUBLIC-DMPS": "Public Plans", "PUBLIC-DMPS": "Public Plans",
"PUBLIC-DESCRIPTIONS": "Public Descriptions", "PUBLIC-DESCRIPTIONS": "Public Descriptions",
"RELATED-ORGANISATIONS": "Related Organizations", "RELATED-ORGANISATIONS": "Related Organizations",
@ -2061,7 +2062,7 @@
"GOT-IT": "Got it!", "GOT-IT": "Got it!",
"LEAVE-TOUR": "Leave Tour" "LEAVE-TOUR": "Leave Tour"
}, },
"ADD-NEW-DATASET": { "ADD-NEW-DESCRIPTION": {
"OPTIONS-NOT-ENOUGH": "Are those options not enough?", "OPTIONS-NOT-ENOUGH": "Are those options not enough?",
"START-NEW-DMP": "Start new Plan", "START-NEW-DMP": "Start new Plan",
"OPTIONS": { "OPTIONS": {

View File

@ -1,6 +1,6 @@
{ {
"APP_NAME": "Argos", "APP_NAME": "OpenCDMP",
"APP_NAME_CAPS": "ARGOS", "APP_NAME_CAPS": "OpenCDMP",
"GENERAL": { "GENERAL": {
"VALIDATION": { "VALIDATION": {
"REQUIRED": "Obligatorio", "REQUIRED": "Obligatorio",
@ -112,10 +112,10 @@
"CLOSE": "Cerrar" "CLOSE": "Cerrar"
} }
}, },
"DMP-TO-DATASET-DIALOG": { "DMP-TO-DESCRIPTION-DIALOG": {
"FROM-DMP": "Ha creado correctamente su", "FROM-DMP": "Ha creado correctamente su",
"DMP": "PGD", "DMP": "PGD",
"TO-DATASET": "Será transferido al", "TO-DESCRIPTION": "Será transferido al",
"DATASET": "Dataset", "DATASET": "Dataset",
"EDITOR": "editor", "EDITOR": "editor",
"START": "comencemos" "START": "comencemos"
@ -157,7 +157,7 @@
"PROFILE": "Mi perfil", "PROFILE": "Mi perfil",
"LOGIN": "Iniciar sesión", "LOGIN": "Iniciar sesión",
"PLAN-OVERVIEW": "Plan Overview", "PLAN-OVERVIEW": "Plan Overview",
"DATASET-OVERVIEW": "Description Overview", "DESCRIPTION-OVERVIEW": "Description Overview",
"MAINTENANCE-TASKS": "Maintenance", "MAINTENANCE-TASKS": "Maintenance",
"HOME": "Home" "HOME": "Home"
}, },
@ -281,7 +281,7 @@
"DASHBOARD": "Inicio", "DASHBOARD": "Inicio",
"DMP": "PLAN DE GESTIÓN DE DATOS", "DMP": "PLAN DE GESTIÓN DE DATOS",
"MY-DMPS": "Mis PGDs", "MY-DMPS": "Mis PGDs",
"DATASETS": "DESCRIPCIONES DEL DATASET", "DESCRIPTIONS": "DESCRIPCIONES DEL DATASET",
"MY-DESCRIPTIONS": "My Descriptions", "MY-DESCRIPTIONS": "My Descriptions",
"PUBLIC": "PUBLICADO", "PUBLIC": "PUBLICADO",
"PUBLIC-DMPS": "PGDs publicado", "PUBLIC-DMPS": "PGDs publicado",
@ -419,28 +419,28 @@
}, },
"TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template", "TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template",
"FIELDS": { "FIELDS": {
"DATASET-TITLE": "Description Template Name", "TITLE": "Description Template Name",
"DATASET-DESCRIPTION": "Descripción" "DESCRIPTION": "Descripción"
}, },
"STEPS": { "STEPS": {
"GENERAL-INFO": { "GENERAL-INFO": {
"TITLE": "Información General", "TITLE": "Información General",
"DATASET-TEMPLATE-NAME": "Description template name", "DESCRIPTION-TEMPLATE-NAME": "Description template name",
"DATASET-TEMPLATE-NAME-HINT": "A title that determines the Description template.", "DESCRIPTION-TEMPLATE-NAME-HINT": "A title that determines the Description template.",
"DATASET-TEMPLATE-DESCRIPTION": "Descripción", "DESCRIPTION-TEMPLATE-DESCRIPTION": "Descripción",
"DATASET-TEMPLATE-DESCRIPTION-HINT": "Una breve descripción acerca del Dataset, su alcance y objetivos.", "DESCRIPTION-TEMPLATE-DESCRIPTION-HINT": "Una breve descripción acerca del Dataset, su alcance y objetivos.",
"DESCRIPTION-TEMPLATE-TYPE": "Description template type", "DESCRIPTION-TEMPLATE-TYPE": "Description template type",
"DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type", "DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type",
"DATASET-TEMPLATE-LANGUAGE-HINT": "", "DESCRIPTION-TEMPLATE-LANGUAGE-HINT": "",
"DATASET-TEMPLATE-TYPE-HINT": "", "DESCRIPTION-TEMPLATE-TYPE-HINT": "",
"DATASET-TEMPLATE-LANGUAGE": "Description template language", "DESCRIPTION-TEMPLATE-LANGUAGE": "Description template language",
"DATASET-TEMPLATE-SELECT-LANGUAGE": "Seleccione un idioma", "DESCRIPTION-TEMPLATE-SELECT-LANGUAGE": "Seleccione un idioma",
"DATASET-TEMPLATE-USERS": "Editors", "DESCRIPTION-TEMPLATE-USERS": "Editors",
"DATASET-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.", "DESCRIPTION-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.",
"DATASET-TEMPLATE-REMOVE-USER": "Remove Editor", "DESCRIPTION-TEMPLATE-REMOVE-USER": "Remove Editor",
"DATASET-TEMPLATE-NO-USERS-YET": "... No editors yet", "DESCRIPTION-TEMPLATE-NO-USERS-YET": "... No editors yet",
"DATASET-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor", "DESCRIPTION-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor",
"DATASET-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Descripción de la plantilla del Dataset", "DESCRIPTION-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Descripción de la plantilla del Dataset",
"UNTITLED": "Sin título", "UNTITLED": "Sin título",
"QUESTION": "Pregunta", "QUESTION": "Pregunta",
"TEMPLATE-OUTLINE": "Modelo de plantilla", "TEMPLATE-OUTLINE": "Modelo de plantilla",
@ -477,7 +477,7 @@
"DESCRIPTION": "Descripción" "DESCRIPTION": "Descripción"
} }
}, },
"COMPOSITE-FIELD": { "FIELD-SET": {
"FIELDS": { "FIELDS": {
"DESCRIPTION": "Descripción", "DESCRIPTION": "Descripción",
"EXTENDED-DESCRIPTION": "Descripción extendida", "EXTENDED-DESCRIPTION": "Descripción extendida",
@ -530,10 +530,11 @@
"FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type", "FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type",
"FIELD-MULTIPLE-AUTOCOMPLETE": "Autocompeltado múltiple", "FIELD-MULTIPLE-AUTOCOMPLETE": "Autocompeltado múltiple",
"FIELD-MULTIPLE-WORDLIST": "Selección múltiple", "FIELD-MULTIPLE-WORDLIST": "Selección múltiple",
"FIELD-EXTERNAL-DATASETS-TITLE": "Datos de Datasets externos", "FIELD-EXTERNAL-DESCRIPTIONS-TITLE": "Datos de Datasets externos",
"FIELD-EXTERNAL-DATASETS-PLACEHOLDER": "Introduzca marcador del texto", "FIELD-EXTERNAL-DESCRIPTIONS-PLACEHOLDER": "Introduzca marcador del texto",
"FIELD-LICENSES-TITLE": "Licenses Data", "FIELD-LICENSES-TITLE": "Licenses Data",
"EXTERNAL-DATASET-TYPE-NAME": "Tipo" "EXTERNAL-DATASET-TYPE-NAME": "Tipo",
"INTERNAL-ENTITIES": "{{ APP_NAME_CAPS }} Entities"
}, },
"ERROR-MESSAGES": { "ERROR-MESSAGES": {
"FIELD-OTHER-SOURCES-REQUIRED": "Debe proporcionar al menos una fuente.", "FIELD-OTHER-SOURCES-REQUIRED": "Debe proporcionar al menos una fuente.",
@ -822,7 +823,7 @@
"DESCRIPTION-LISTING": { "DESCRIPTION-LISTING": {
"TEXT-INFO": "Los datasets se documentan siguiendo plantillas predefinidas con el contenido de las descripciones de los datasets. En {{ APP_NAME }} un PGD puede contener tantas descripciones de datasets como datasets documentados. Navegar ", "TEXT-INFO": "Los datasets se documentan siguiendo plantillas predefinidas con el contenido de las descripciones de los datasets. En {{ APP_NAME }} un PGD puede contener tantas descripciones de datasets como datasets documentados. Navegar ",
"TEXT-INFO-REST": " para una mirada a los datasets descritos en los PGDs de {{ APP_NAME }}", "TEXT-INFO-REST": " para una mirada a los datasets descritos en los PGDs de {{ APP_NAME }}",
"LINK-PUBLIC-DATASETS": "Descripciones de datasets publicados", "LINK-PUBLIC-DESCRIPTIONS": "Descripciones de datasets publicados",
"TEXT-INFO-PAR": "Los nuevos datasets puedes añadirse a PGDs existentes en cualquier momento y ser descritos por más de una plantilla. Las descripciones de los datasets también pueden clonarse y reutilizarse en otros PGDs, sin que los otros PGDs se van afectados cuando son borrados.", "TEXT-INFO-PAR": "Los nuevos datasets puedes añadirse a PGDs existentes en cualquier momento y ser descritos por más de una plantilla. Las descripciones de los datasets también pueden clonarse y reutilizarse en otros PGDs, sin que los otros PGDs se van afectados cuando son borrados.",
"TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ", "TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ",
"GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.", "GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.",
@ -1789,7 +1790,7 @@
"DMP-VISIBILITY": { "DMP-VISIBILITY": {
"PUBLIC": "Publicado" "PUBLIC": "Publicado"
}, },
"DATASET-PROFILE-FIELD-VALIDATION-TYPE": { "DESCRIPTION-TEMPLATE-FIELD-VALIDATION-TYPE": {
"NONE": "Ninguno", "NONE": "Ninguno",
"REQUIRED": "Obligatorio" "REQUIRED": "Obligatorio"
}, },
@ -1798,7 +1799,7 @@
"BOOLEAN-DECISION": "Boolean Decision", "BOOLEAN-DECISION": "Boolean Decision",
"RADIO-BOX": "Radio Box", "RADIO-BOX": "Radio Box",
"INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans", "INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans",
"INTERNAL-DMP-ENTITIES-DATASETS": "Internal Descriptions", "INTERNAL-DMP-ENTITIES-DESCRIPTIONS": "Internal Descriptions",
"CHECKBOX": "Checkbox", "CHECKBOX": "Checkbox",
"FREE-TEXT": "Free Text", "FREE-TEXT": "Free Text",
"TEXT-AREA": "Text Area", "TEXT-AREA": "Text Area",
@ -1814,17 +1815,17 @@
"OWNER": "Owner", "OWNER": "Owner",
"MEMBER": "Member" "MEMBER": "Member"
}, },
"DATASET-PROFILE-UPLOAD-TYPE": { "DESCRIPTION-TEMPLATE-UPLOAD-TYPE": {
"DOWNLOAD": "Download file" "DOWNLOAD": "Download file"
}, },
"DATASET-PROFILE-COMBO-BOX-TYPE": { "DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE": {
"EXTERNAL-SOURCE-HINT": "Lista de valores para seleccionar la(s) fuente(s) externa(s)", "EXTERNAL-SOURCE-HINT": "Lista de valores para seleccionar la(s) fuente(s) externa(s)",
"ACTIONS": { "ACTIONS": {
"YES": "Sí", "YES": "Sí",
"NO": "No" "NO": "No"
} }
}, },
"DATASET-PROFILE-VALIDATOR": { "DESCRIPTION-TEMPLATE-VALIDATOR": {
"ACTION": "Validate", "ACTION": "Validate",
"REPOSITORIES-PLACEHOLDER": "Repositories" "REPOSITORIES-PLACEHOLDER": "Repositories"
}, },
@ -2037,7 +2038,7 @@
"PERSONAL-USAGE": "Uso personal", "PERSONAL-USAGE": "Uso personal",
"PUBLIC-USAGE": "Public Usage", "PUBLIC-USAGE": "Public Usage",
"DESCRIPTIONS": "Descriptions", "DESCRIPTIONS": "Descriptions",
"DATASET-DESCRIPTIONS-DASHBOARD-TEXT": "Descripciones de los datasets", "DESCRIPTIONS-DASHBOARD-TEXT": "Descripciones de los datasets",
"PUBLIC-DMPS": "PGDs públicos", "PUBLIC-DMPS": "PGDs públicos",
"PUBLIC-DESCRIPTIONS": "Public Descriptions", "PUBLIC-DESCRIPTIONS": "Public Descriptions",
"RELATED-ORGANISATIONS": "Organizaciones relacionadas", "RELATED-ORGANISATIONS": "Organizaciones relacionadas",
@ -2061,7 +2062,7 @@
"GOT-IT": "¡Lo tengo!", "GOT-IT": "¡Lo tengo!",
"LEAVE-TOUR": "Abandonar la visita virtual" "LEAVE-TOUR": "Abandonar la visita virtual"
}, },
"ADD-NEW-DATASET": { "ADD-NEW-DESCRIPTION": {
"OPTIONS-NOT-ENOUGH": "¿No son estas opciones suficientes?", "OPTIONS-NOT-ENOUGH": "¿No son estas opciones suficientes?",
"START-NEW-DMP": "Iniciar un nuevo PGD", "START-NEW-DMP": "Iniciar un nuevo PGD",
"OPTIONS": { "OPTIONS": {

View File

@ -1,6 +1,6 @@
{ {
"APP_NAME": "Argos", "APP_NAME": "OpenCDMP",
"APP_NAME_CAPS": "ARGOS", "APP_NAME_CAPS": "OpenCDMP",
"GENERAL": { "GENERAL": {
"VALIDATION": { "VALIDATION": {
"REQUIRED": "Προαπαιτούμενο", "REQUIRED": "Προαπαιτούμενο",
@ -112,10 +112,10 @@
"CLOSE": "Κλείσιμο" "CLOSE": "Κλείσιμο"
} }
}, },
"DMP-TO-DATASET-DIALOG": { "DMP-TO-DESCRIPTION-DIALOG": {
"FROM-DMP": "Δημιουργήσατε με επιτυχία το Σχέδιο Διαχείρισης Δεδομένων σας", "FROM-DMP": "Δημιουργήσατε με επιτυχία το Σχέδιο Διαχείρισης Δεδομένων σας",
"DMP": "Σχέδιο Διαχείρισης Δεδομένων", "DMP": "Σχέδιο Διαχείρισης Δεδομένων",
"TO-DATASET": "Θα μεταφερθείτε στο", "TO-DESCRIPTION": "Θα μεταφερθείτε στο",
"DATASET": "Σύνολο Δεδομένων", "DATASET": "Σύνολο Δεδομένων",
"EDITOR": "Συντάκτης", "EDITOR": "Συντάκτης",
"START": "Ας ξεκινήσουμε" "START": "Ας ξεκινήσουμε"
@ -157,7 +157,7 @@
"PROFILE": "Το προφίλ μου", "PROFILE": "Το προφίλ μου",
"LOGIN": "Σύνδεση", "LOGIN": "Σύνδεση",
"PLAN-OVERVIEW": "Plan Overview", "PLAN-OVERVIEW": "Plan Overview",
"DATASET-OVERVIEW": "Description Overview", "DESCRIPTION-OVERVIEW": "Description Overview",
"MAINTENANCE-TASKS": "Maintenance", "MAINTENANCE-TASKS": "Maintenance",
"HOME": "Home" "HOME": "Home"
}, },
@ -281,7 +281,7 @@
"DASHBOARD": "Αρχική", "DASHBOARD": "Αρχική",
"DMP": "ΣΧΕΔΙΑ ΔΙΑΧΕΙΡΙΣΗΣ ΔΕΔΟΜΕΝΩΝ", "DMP": "ΣΧΕΔΙΑ ΔΙΑΧΕΙΡΙΣΗΣ ΔΕΔΟΜΕΝΩΝ",
"MY-DMPS": "Τα δικά μου Σχέδια Διαχείρισης Δεδομένων", "MY-DMPS": "Τα δικά μου Σχέδια Διαχείρισης Δεδομένων",
"DATASETS": "ΠΕΡΙΓΡΑΦΕΣ ΣΥΝΟΛΟΥ ΔΕΔΟΜΕΝΩΝ", "DESCRIPTIONS": "ΠΕΡΙΓΡΑΦΕΣ ΣΥΝΟΛΟΥ ΔΕΔΟΜΕΝΩΝ",
"MY-DESCRIPTIONS": "My Descriptions", "MY-DESCRIPTIONS": "My Descriptions",
"PUBLIC": "ΔΗΜΟΣΙΕΥΜΕΝΑ", "PUBLIC": "ΔΗΜΟΣΙΕΥΜΕΝΑ",
"PUBLIC-DMPS": "Δημοσιευμένα Σχέδια Διαχείρισης Δεδομένων", "PUBLIC-DMPS": "Δημοσιευμένα Σχέδια Διαχείρισης Δεδομένων",
@ -419,28 +419,28 @@
}, },
"TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template", "TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template",
"FIELDS": { "FIELDS": {
"DATASET-TITLE": "Description Template Name", "TITLE": "Description Template Name",
"DATASET-DESCRIPTION": "Περιγραφή" "DESCRIPTION": "Περιγραφή"
}, },
"STEPS": { "STEPS": {
"GENERAL-INFO": { "GENERAL-INFO": {
"TITLE": "General Info", "TITLE": "General Info",
"DATASET-TEMPLATE-NAME": "Description template name", "DESCRIPTION-TEMPLATE-NAME": "Description template name",
"DATASET-TEMPLATE-NAME-HINT": "A title that determines the Description template.", "DESCRIPTION-TEMPLATE-NAME-HINT": "A title that determines the Description template.",
"DATASET-TEMPLATE-DESCRIPTION": "Description", "DESCRIPTION-TEMPLATE-DESCRIPTION": "Description",
"DATASET-TEMPLATE-DESCRIPTION-HINT": "A brief description of what the Description is about, it's scope and objectives.", "DESCRIPTION-TEMPLATE-DESCRIPTION-HINT": "A brief description of what the Description is about, it's scope and objectives.",
"DESCRIPTION-TEMPLATE-TYPE": "Description template type", "DESCRIPTION-TEMPLATE-TYPE": "Description template type",
"DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type", "DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type",
"DATASET-TEMPLATE-LANGUAGE-HINT": "", "DESCRIPTION-TEMPLATE-LANGUAGE-HINT": "",
"DATASET-TEMPLATE-TYPE-HINT": "", "DESCRIPTION-TEMPLATE-TYPE-HINT": "",
"DATASET-TEMPLATE-LANGUAGE": "Description template language", "DESCRIPTION-TEMPLATE-LANGUAGE": "Description template language",
"DATASET-TEMPLATE-SELECT-LANGUAGE": "Select a language", "DESCRIPTION-TEMPLATE-SELECT-LANGUAGE": "Select a language",
"DATASET-TEMPLATE-USERS": "Editors", "DESCRIPTION-TEMPLATE-USERS": "Editors",
"DATASET-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.", "DESCRIPTION-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.",
"DATASET-TEMPLATE-REMOVE-USER": "Remove Editor", "DESCRIPTION-TEMPLATE-REMOVE-USER": "Remove Editor",
"DATASET-TEMPLATE-NO-USERS-YET": "... No editors yet", "DESCRIPTION-TEMPLATE-NO-USERS-YET": "... No editors yet",
"DATASET-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor", "DESCRIPTION-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor",
"DATASET-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Template description", "DESCRIPTION-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Template description",
"UNTITLED": "Untitled", "UNTITLED": "Untitled",
"QUESTION": "Question", "QUESTION": "Question",
"TEMPLATE-OUTLINE": "Template outline", "TEMPLATE-OUTLINE": "Template outline",
@ -477,7 +477,7 @@
"DESCRIPTION": "Περιγραφή" "DESCRIPTION": "Περιγραφή"
} }
}, },
"COMPOSITE-FIELD": { "FIELD-SET": {
"FIELDS": { "FIELDS": {
"DESCRIPTION": "Περιγραφή", "DESCRIPTION": "Περιγραφή",
"EXTENDED-DESCRIPTION": "Εκτενής Περιγραφή", "EXTENDED-DESCRIPTION": "Εκτενής Περιγραφή",
@ -530,10 +530,11 @@
"FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type", "FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type",
"FIELD-MULTIPLE-AUTOCOMPLETE": "Πολλαπλή Αυτόματη Συμπλήρωση", "FIELD-MULTIPLE-AUTOCOMPLETE": "Πολλαπλή Αυτόματη Συμπλήρωση",
"FIELD-MULTIPLE-WORDLIST": "Πολλαπλή Επιλογή", "FIELD-MULTIPLE-WORDLIST": "Πολλαπλή Επιλογή",
"FIELD-EXTERNAL-DATASETS-TITLE": "External Datasets Data", "FIELD-EXTERNAL-DESCRIPTIONS-TITLE": "External Datasets Data",
"FIELD-EXTERNAL-DATASETS-PLACEHOLDER": "Input placeholder Text", "FIELD-EXTERNAL-DESCRIPTIONS-PLACEHOLDER": "Input placeholder Text",
"FIELD-LICENSES-TITLE": "Licenses Data", "FIELD-LICENSES-TITLE": "Licenses Data",
"EXTERNAL-DATASET-TYPE-NAME": "Type" "EXTERNAL-DATASET-TYPE-NAME": "Type",
"INTERNAL-ENTITIES": "{{ APP_NAME_CAPS }} Entities"
}, },
"ERROR-MESSAGES": { "ERROR-MESSAGES": {
"FIELD-OTHER-SOURCES-REQUIRED": "At least one source must be provided.", "FIELD-OTHER-SOURCES-REQUIRED": "At least one source must be provided.",
@ -822,7 +823,7 @@
"DESCRIPTION-LISTING": { "DESCRIPTION-LISTING": {
"TEXT-INFO": "Τα σύνολα δεδομένων τεκμηριώνονται ακολουθώντας προκαθορισμένα templates τα οποία θέτουν το περιεχόμενο των περιγραφών συνόλων δεδομένων. Στο {{ APP_NAME }}, ένα Σχέδιο Διαχείρισης Δεδομένων μπορεί να περιλαμβάνει τόσες περιγραφές συνόλου δεδομένων όσα και τα σύνολα δεδομένων που τεκμηριώνει. Περιηγηθείτε ", "TEXT-INFO": "Τα σύνολα δεδομένων τεκμηριώνονται ακολουθώντας προκαθορισμένα templates τα οποία θέτουν το περιεχόμενο των περιγραφών συνόλων δεδομένων. Στο {{ APP_NAME }}, ένα Σχέδιο Διαχείρισης Δεδομένων μπορεί να περιλαμβάνει τόσες περιγραφές συνόλου δεδομένων όσα και τα σύνολα δεδομένων που τεκμηριώνει. Περιηγηθείτε ",
"TEXT-INFO-REST": " για μια ματιά στα σύνολα δεδομένων που περιγράφονται στα Σχέδια Διαχείρισης Δεδομένων του {{ APP_NAME }}", "TEXT-INFO-REST": " για μια ματιά στα σύνολα δεδομένων που περιγράφονται στα Σχέδια Διαχείρισης Δεδομένων του {{ APP_NAME }}",
"LINK-PUBLIC-DATASETS": "Δημόσιες Περιγραφές Συνόλων Δεδομένων", "LINK-PUBLIC-DESCRIPTIONS": "Δημόσιες Περιγραφές Συνόλων Δεδομένων",
"TEXT-INFO-PAR": "Νέα σύνολα δεδομένων μπορούν να προστεθούν σε ήδη υπάρχοντα Σχέδια Διαχείρισης Δεδομένων οποιαδήποτε στιγμή και να περιγραφούν με περισσότερα από ένα template. Οι περιγραφές συνόλων δεδομένων μπορούν επίσης να κλωνοποιηθούν και να επαναχρησιμοποιηθούν σε άλλα Σχέδια Διαχείρισης Δεδομένων αλλά και να διαγραφούν χωρίς να επηρεάσουν το σύνολο του Σχεδίου Διαχείρισης Δεδομένων.", "TEXT-INFO-PAR": "Νέα σύνολα δεδομένων μπορούν να προστεθούν σε ήδη υπάρχοντα Σχέδια Διαχείρισης Δεδομένων οποιαδήποτε στιγμή και να περιγραφούν με περισσότερα από ένα template. Οι περιγραφές συνόλων δεδομένων μπορούν επίσης να κλωνοποιηθούν και να επαναχρησιμοποιηθούν σε άλλα Σχέδια Διαχείρισης Δεδομένων αλλά και να διαγραφούν χωρίς να επηρεάσουν το σύνολο του Σχεδίου Διαχείρισης Δεδομένων.",
"TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ", "TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ",
"GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.", "GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.",
@ -1789,7 +1790,7 @@
"DMP-VISIBILITY": { "DMP-VISIBILITY": {
"PUBLIC": "Δημοσιευμένο" "PUBLIC": "Δημοσιευμένο"
}, },
"DATASET-PROFILE-FIELD-VALIDATION-TYPE": { "DESCRIPTION-TEMPLATE-FIELD-VALIDATION-TYPE": {
"NONE": "Κανένα", "NONE": "Κανένα",
"REQUIRED": "Υποχρεωτικό" "REQUIRED": "Υποχρεωτικό"
}, },
@ -1798,7 +1799,7 @@
"BOOLEAN-DECISION": "Boolean Decision", "BOOLEAN-DECISION": "Boolean Decision",
"RADIO-BOX": "Radio Box", "RADIO-BOX": "Radio Box",
"INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans", "INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans",
"INTERNAL-DMP-ENTITIES-DATASETS": "Internal Descriptions", "INTERNAL-DMP-ENTITIES-DESCRIPTIONS": "Internal Descriptions",
"CHECKBOX": "Checkbox", "CHECKBOX": "Checkbox",
"FREE-TEXT": "Free Text", "FREE-TEXT": "Free Text",
"TEXT-AREA": "Text Area", "TEXT-AREA": "Text Area",
@ -1814,17 +1815,17 @@
"OWNER": "Owner", "OWNER": "Owner",
"MEMBER": "Member" "MEMBER": "Member"
}, },
"DATASET-PROFILE-UPLOAD-TYPE": { "DESCRIPTION-TEMPLATE-UPLOAD-TYPE": {
"DOWNLOAD": "Λήψη αρχείου" "DOWNLOAD": "Λήψη αρχείου"
}, },
"DATASET-PROFILE-COMBO-BOX-TYPE": { "DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE": {
"EXTERNAL-SOURCE-HINT": "Κατάλογος τιμών που παρέχονται από εξωτερικές πηγές", "EXTERNAL-SOURCE-HINT": "Κατάλογος τιμών που παρέχονται από εξωτερικές πηγές",
"ACTIONS": { "ACTIONS": {
"YES": "Ναι", "YES": "Ναι",
"NO": "Όχι" "NO": "Όχι"
} }
}, },
"DATASET-PROFILE-VALIDATOR": { "DESCRIPTION-TEMPLATE-VALIDATOR": {
"ACTION": "Validate", "ACTION": "Validate",
"REPOSITORIES-PLACEHOLDER": "Repositories" "REPOSITORIES-PLACEHOLDER": "Repositories"
}, },
@ -2037,7 +2038,7 @@
"PERSONAL-USAGE": "Προσωπική Χρήση", "PERSONAL-USAGE": "Προσωπική Χρήση",
"PUBLIC-USAGE": "Δημόσια Χρήση", "PUBLIC-USAGE": "Δημόσια Χρήση",
"DESCRIPTIONS": "Descriptions", "DESCRIPTIONS": "Descriptions",
"DATASET-DESCRIPTIONS-DASHBOARD-TEXT": "Περιγραφές Συνόλου Δεδομένων", "DESCRIPTIONS-DASHBOARD-TEXT": "Περιγραφές Συνόλου Δεδομένων",
"PUBLIC-DMPS": "Δημόσια Σχέδια Διαχείρισης Δεδομένων", "PUBLIC-DMPS": "Δημόσια Σχέδια Διαχείρισης Δεδομένων",
"PUBLIC-DESCRIPTIONS": "Public Descriptions", "PUBLIC-DESCRIPTIONS": "Public Descriptions",
"RELATED-ORGANISATIONS": "Σχετικοί Οργανισμοί", "RELATED-ORGANISATIONS": "Σχετικοί Οργανισμοί",
@ -2061,7 +2062,7 @@
"GOT-IT": "Got it!", "GOT-IT": "Got it!",
"LEAVE-TOUR": "Leave Tour" "LEAVE-TOUR": "Leave Tour"
}, },
"ADD-NEW-DATASET": { "ADD-NEW-DESCRIPTION": {
"OPTIONS-NOT-ENOUGH": "Are those options not enough?", "OPTIONS-NOT-ENOUGH": "Are those options not enough?",
"START-NEW-DMP": "Start new DMP", "START-NEW-DMP": "Start new DMP",
"OPTIONS": { "OPTIONS": {

View File

@ -1,6 +1,6 @@
{ {
"APP_NAME": "Argos", "APP_NAME": "OpenCDMP",
"APP_NAME_CAPS": "ARGOS", "APP_NAME_CAPS": "OpenCDMP",
"GENERAL": { "GENERAL": {
"VALIDATION": { "VALIDATION": {
"REQUIRED": "Obavezno", "REQUIRED": "Obavezno",
@ -112,10 +112,10 @@
"CLOSE": "Zatvori" "CLOSE": "Zatvori"
} }
}, },
"DMP-TO-DATASET-DIALOG": { "DMP-TO-DESCRIPTION-DIALOG": {
"FROM-DMP": "Uspješno ste kreirali", "FROM-DMP": "Uspješno ste kreirali",
"DMP": "DMP", "DMP": "DMP",
"TO-DATASET": "Preusmjeravanje na", "TO-DESCRIPTION": "Preusmjeravanje na",
"DATASET": "uređivanje", "DATASET": "uređivanje",
"EDITOR": "skupa podataka", "EDITOR": "skupa podataka",
"START": "početak" "START": "početak"
@ -157,7 +157,7 @@
"PROFILE": "Moj profil", "PROFILE": "Moj profil",
"LOGIN": "Prijava", "LOGIN": "Prijava",
"PLAN-OVERVIEW": "Plan Overview", "PLAN-OVERVIEW": "Plan Overview",
"DATASET-OVERVIEW": "Description Overview", "DESCRIPTION-OVERVIEW": "Description Overview",
"MAINTENANCE-TASKS": "Maintenance", "MAINTENANCE-TASKS": "Maintenance",
"HOME": "Home" "HOME": "Home"
}, },
@ -281,7 +281,7 @@
"DASHBOARD": "Početak", "DASHBOARD": "Početak",
"DMP": "PLANOVI UPRAVLJANJA PODACIMA", "DMP": "PLANOVI UPRAVLJANJA PODACIMA",
"MY-DMPS": "Moji Planovi", "MY-DMPS": "Moji Planovi",
"DATASETS": "OPISI SKUPOVA PODATAKA", "DESCRIPTIONS": "OPISI SKUPOVA PODATAKA",
"MY-DESCRIPTIONS": "My Descriptions", "MY-DESCRIPTIONS": "My Descriptions",
"PUBLIC": "OBJAVLJENO", "PUBLIC": "OBJAVLJENO",
"PUBLIC-DMPS": "Javno dostupni Planovi", "PUBLIC-DMPS": "Javno dostupni Planovi",
@ -419,28 +419,28 @@
}, },
"TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template", "TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template",
"FIELDS": { "FIELDS": {
"DATASET-TITLE": "Description Template Name", "TITLE": "Description Template Name",
"DATASET-DESCRIPTION": "Opis" "DESCRIPTION": "Opis"
}, },
"STEPS": { "STEPS": {
"GENERAL-INFO": { "GENERAL-INFO": {
"TITLE": "Opće informacije", "TITLE": "Opće informacije",
"DATASET-TEMPLATE-NAME": "Description template name", "DESCRIPTION-TEMPLATE-NAME": "Description template name",
"DATASET-TEMPLATE-NAME-HINT": "A title that determines the Description template.", "DESCRIPTION-TEMPLATE-NAME-HINT": "A title that determines the Description template.",
"DATASET-TEMPLATE-DESCRIPTION": "Opis predloška", "DESCRIPTION-TEMPLATE-DESCRIPTION": "Opis predloška",
"DATASET-TEMPLATE-DESCRIPTION-HINT": "Kratki opis skupa podataka, njegov opseg i ciljevi.", "DESCRIPTION-TEMPLATE-DESCRIPTION-HINT": "Kratki opis skupa podataka, njegov opseg i ciljevi.",
"DESCRIPTION-TEMPLATE-TYPE": "Description template type", "DESCRIPTION-TEMPLATE-TYPE": "Description template type",
"DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type", "DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type",
"DATASET-TEMPLATE-LANGUAGE-HINT": "", "DESCRIPTION-TEMPLATE-LANGUAGE-HINT": "",
"DATASET-TEMPLATE-TYPE-HINT": "", "DESCRIPTION-TEMPLATE-TYPE-HINT": "",
"DATASET-TEMPLATE-LANGUAGE": "Description template language", "DESCRIPTION-TEMPLATE-LANGUAGE": "Description template language",
"DATASET-TEMPLATE-SELECT-LANGUAGE": "Izaberi jezik predloška", "DESCRIPTION-TEMPLATE-SELECT-LANGUAGE": "Izaberi jezik predloška",
"DATASET-TEMPLATE-USERS": "Korisnici predloška", "DESCRIPTION-TEMPLATE-USERS": "Korisnici predloška",
"DATASET-TEMPLATE-USERS-HINT": "Kako biste obavijestili korisnike, dodajte korisnike i spremite promjene.", "DESCRIPTION-TEMPLATE-USERS-HINT": "Kako biste obavijestili korisnike, dodajte korisnike i spremite promjene.",
"DATASET-TEMPLATE-REMOVE-USER": "Izbriši korisnika", "DESCRIPTION-TEMPLATE-REMOVE-USER": "Izbriši korisnika",
"DATASET-TEMPLATE-NO-USERS-YET": "... Nije unesen niti jedan korisnik", "DESCRIPTION-TEMPLATE-NO-USERS-YET": "... Nije unesen niti jedan korisnik",
"DATASET-TEMPLATE-VALIDATE-AND-ADD-USER": "Potvrdi i dodaj korisnika", "DESCRIPTION-TEMPLATE-VALIDATE-AND-ADD-USER": "Potvrdi i dodaj korisnika",
"DATASET-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Opis predloška skupa podataka", "DESCRIPTION-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Opis predloška skupa podataka",
"UNTITLED": "Neimenovano", "UNTITLED": "Neimenovano",
"QUESTION": "Upit", "QUESTION": "Upit",
"TEMPLATE-OUTLINE": "Skica predloška", "TEMPLATE-OUTLINE": "Skica predloška",
@ -477,7 +477,7 @@
"DESCRIPTION": "Opis" "DESCRIPTION": "Opis"
} }
}, },
"COMPOSITE-FIELD": { "FIELD-SET": {
"FIELDS": { "FIELDS": {
"DESCRIPTION": "Opis", "DESCRIPTION": "Opis",
"EXTENDED-DESCRIPTION": "Prošireni opis", "EXTENDED-DESCRIPTION": "Prošireni opis",
@ -530,10 +530,11 @@
"FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type", "FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type",
"FIELD-MULTIPLE-AUTOCOMPLETE": "Višestruki automatski unos", "FIELD-MULTIPLE-AUTOCOMPLETE": "Višestruki automatski unos",
"FIELD-MULTIPLE-WORDLIST": "Višestruki odabir", "FIELD-MULTIPLE-WORDLIST": "Višestruki odabir",
"FIELD-EXTERNAL-DATASETS-TITLE": "Podaci o vanjskim podacima (skupovima podataka)", "FIELD-EXTERNAL-DESCRIPTIONS-TITLE": "Podaci o vanjskim podacima (skupovima podataka)",
"FIELD-EXTERNAL-DATASETS-PLACEHOLDER": "Primjer unosa", "FIELD-EXTERNAL-DESCRIPTIONS-PLACEHOLDER": "Primjer unosa",
"FIELD-LICENSES-TITLE": "Licencirani podaci", "FIELD-LICENSES-TITLE": "Licencirani podaci",
"EXTERNAL-DATASET-TYPE-NAME": "Vrsta" "EXTERNAL-DATASET-TYPE-NAME": "Vrsta",
"INTERNAL-ENTITIES": "{{ APP_NAME_CAPS }} Entities"
}, },
"ERROR-MESSAGES": { "ERROR-MESSAGES": {
"FIELD-OTHER-SOURCES-REQUIRED": "Mora biti naveden barem jedan izvor.", "FIELD-OTHER-SOURCES-REQUIRED": "Mora biti naveden barem jedan izvor.",
@ -822,7 +823,7 @@
"DESCRIPTION-LISTING": { "DESCRIPTION-LISTING": {
"TEXT-INFO": "Skupovi podataka se opisuju prema unaprijed određenim predlošcima. U {{ APP_NAME }}u, Plan može sadržavati onoliko opisa koliko ima skupova podataka. Pretražite", "TEXT-INFO": "Skupovi podataka se opisuju prema unaprijed određenim predlošcima. U {{ APP_NAME }}u, Plan može sadržavati onoliko opisa koliko ima skupova podataka. Pretražite",
"TEXT-INFO-REST": "za pregled skupova podataka opisanih u Planovima u {{ APP_NAME }}u", "TEXT-INFO-REST": "za pregled skupova podataka opisanih u Planovima u {{ APP_NAME }}u",
"LINK-PUBLIC-DATASETS": "Pretražite javno dostupne skupove podataka", "LINK-PUBLIC-DESCRIPTIONS": "Pretražite javno dostupne skupove podataka",
"TEXT-INFO-PAR": "Novi Opisi skupova podataka mogu se dodati u postojeće Planove upravljanja podacima u bilo kojem trenutku, a za njihovo opisivanje može se koristiti više od jednog predloška. Generirati možete kopije skupova podataka, koje možete koristiti i u drugim planovima. Skupovi podataka mogu se obrisati bez negativnih posljedica po Plan u cjelini.", "TEXT-INFO-PAR": "Novi Opisi skupova podataka mogu se dodati u postojeće Planove upravljanja podacima u bilo kojem trenutku, a za njihovo opisivanje može se koristiti više od jednog predloška. Generirati možete kopije skupova podataka, koje možete koristiti i u drugim planovima. Skupovi podataka mogu se obrisati bez negativnih posljedica po Plan u cjelini.",
"TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ", "TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ",
"GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.", "GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.",
@ -1789,7 +1790,7 @@
"DMP-VISIBILITY": { "DMP-VISIBILITY": {
"PUBLIC": "Objavljeno" "PUBLIC": "Objavljeno"
}, },
"DATASET-PROFILE-FIELD-VALIDATION-TYPE": { "DESCRIPTION-TEMPLATE-FIELD-VALIDATION-TYPE": {
"NONE": "Nijedan", "NONE": "Nijedan",
"REQUIRED": "Obavezno" "REQUIRED": "Obavezno"
}, },
@ -1798,7 +1799,7 @@
"BOOLEAN-DECISION": "Boolean Decision", "BOOLEAN-DECISION": "Boolean Decision",
"RADIO-BOX": "Radio Box", "RADIO-BOX": "Radio Box",
"INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans", "INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans",
"INTERNAL-DMP-ENTITIES-DATASETS": "Internal Descriptions", "INTERNAL-DMP-ENTITIES-DESCRIPTIONS": "Internal Descriptions",
"CHECKBOX": "Checkbox", "CHECKBOX": "Checkbox",
"FREE-TEXT": "Free Text", "FREE-TEXT": "Free Text",
"TEXT-AREA": "Text Area", "TEXT-AREA": "Text Area",
@ -1814,17 +1815,17 @@
"OWNER": "Owner", "OWNER": "Owner",
"MEMBER": "Member" "MEMBER": "Member"
}, },
"DATASET-PROFILE-UPLOAD-TYPE": { "DESCRIPTION-TEMPLATE-UPLOAD-TYPE": {
"DOWNLOAD": "Preuzmi datoteku" "DOWNLOAD": "Preuzmi datoteku"
}, },
"DATASET-PROFILE-COMBO-BOX-TYPE": { "DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE": {
"EXTERNAL-SOURCE-HINT": "Popis vrijednosti ponuđenih iz vanjskih izvora", "EXTERNAL-SOURCE-HINT": "Popis vrijednosti ponuđenih iz vanjskih izvora",
"ACTIONS": { "ACTIONS": {
"YES": "Da", "YES": "Da",
"NO": "Ne" "NO": "Ne"
} }
}, },
"DATASET-PROFILE-VALIDATOR": { "DESCRIPTION-TEMPLATE-VALIDATOR": {
"ACTION": "Potvrdi", "ACTION": "Potvrdi",
"REPOSITORIES-PLACEHOLDER": "Repozitoriji" "REPOSITORIES-PLACEHOLDER": "Repozitoriji"
}, },
@ -2037,7 +2038,7 @@
"PERSONAL-USAGE": "Osobna upotreba", "PERSONAL-USAGE": "Osobna upotreba",
"PUBLIC-USAGE": "Javna upotreba", "PUBLIC-USAGE": "Javna upotreba",
"DESCRIPTIONS": "Descriptions", "DESCRIPTIONS": "Descriptions",
"DATASET-DESCRIPTIONS-DASHBOARD-TEXT": "Opisi skupova podataka", "DESCRIPTIONS-DASHBOARD-TEXT": "Opisi skupova podataka",
"PUBLIC-DMPS": "Javno dostupni Planovi", "PUBLIC-DMPS": "Javno dostupni Planovi",
"PUBLIC-DESCRIPTIONS": "Public Descriptions", "PUBLIC-DESCRIPTIONS": "Public Descriptions",
"RELATED-ORGANISATIONS": "Povezane ustanove", "RELATED-ORGANISATIONS": "Povezane ustanove",
@ -2061,7 +2062,7 @@
"GOT-IT": "Razumijem!", "GOT-IT": "Razumijem!",
"LEAVE-TOUR": "Napusti obilazak" "LEAVE-TOUR": "Napusti obilazak"
}, },
"ADD-NEW-DATASET": { "ADD-NEW-DESCRIPTION": {
"OPTIONS-NOT-ENOUGH": "Ako niste pronašli odgovarajući Plan,", "OPTIONS-NOT-ENOUGH": "Ako niste pronašli odgovarajući Plan,",
"START-NEW-DMP": "započnite novi.", "START-NEW-DMP": "započnite novi.",
"OPTIONS": { "OPTIONS": {

View File

@ -1,6 +1,6 @@
{ {
"APP_NAME": "Argos", "APP_NAME": "OpenCDMP",
"APP_NAME_CAPS": "ARGOS", "APP_NAME_CAPS": "OpenCDMP",
"GENERAL": { "GENERAL": {
"VALIDATION": { "VALIDATION": {
"REQUIRED": "Wymagane", "REQUIRED": "Wymagane",
@ -112,10 +112,10 @@
"CLOSE": "Zamknij" "CLOSE": "Zamknij"
} }
}, },
"DMP-TO-DATASET-DIALOG": { "DMP-TO-DESCRIPTION-DIALOG": {
"FROM-DMP": "Utworzyłeś swój", "FROM-DMP": "Utworzyłeś swój",
"DMP": "DMP", "DMP": "DMP",
"TO-DATASET": "Zostaniesz przeniesiony do", "TO-DESCRIPTION": "Zostaniesz przeniesiony do",
"DATASET": "Zbioru danych", "DATASET": "Zbioru danych",
"EDITOR": "edytora", "EDITOR": "edytora",
"START": "Zaczynamy" "START": "Zaczynamy"
@ -157,7 +157,7 @@
"PROFILE": "Mój profil", "PROFILE": "Mój profil",
"LOGIN": "Zaloguj", "LOGIN": "Zaloguj",
"PLAN-OVERVIEW": "Plan Overview", "PLAN-OVERVIEW": "Plan Overview",
"DATASET-OVERVIEW": "Description Overview", "DESCRIPTION-OVERVIEW": "Description Overview",
"MAINTENANCE-TASKS": "Maintenance", "MAINTENANCE-TASKS": "Maintenance",
"HOME": "Home" "HOME": "Home"
}, },
@ -281,7 +281,7 @@
"DASHBOARD": "Strona główna", "DASHBOARD": "Strona główna",
"DMP": "PLANY ZARZĄDZANIA DANYMI", "DMP": "PLANY ZARZĄDZANIA DANYMI",
"MY-DMPS": "Moje DMPs", "MY-DMPS": "Moje DMPs",
"DATASETS": "ZBIÓR DANYCH", "DESCRIPTIONS": "ZBIÓR DANYCH",
"MY-DESCRIPTIONS": "My Descriptions", "MY-DESCRIPTIONS": "My Descriptions",
"PUBLIC": "OPUBLIKOWANE", "PUBLIC": "OPUBLIKOWANE",
"PUBLIC-DMPS": "Publiczne DMPs", "PUBLIC-DMPS": "Publiczne DMPs",
@ -419,28 +419,28 @@
}, },
"TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template", "TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template",
"FIELDS": { "FIELDS": {
"DATASET-TITLE": "Description Template Name", "TITLE": "Description Template Name",
"DATASET-DESCRIPTION": "Opis" "DESCRIPTION": "Opis"
}, },
"STEPS": { "STEPS": {
"GENERAL-INFO": { "GENERAL-INFO": {
"TITLE": "Informacje ogólne", "TITLE": "Informacje ogólne",
"DATASET-TEMPLATE-NAME": "Description template name", "DESCRIPTION-TEMPLATE-NAME": "Description template name",
"DATASET-TEMPLATE-NAME-HINT": "A title that determines the Description template.", "DESCRIPTION-TEMPLATE-NAME-HINT": "A title that determines the Description template.",
"DATASET-TEMPLATE-DESCRIPTION": "Opis", "DESCRIPTION-TEMPLATE-DESCRIPTION": "Opis",
"DATASET-TEMPLATE-DESCRIPTION-HINT": "Krótki opis roli, zakresu i celów zbioru danych", "DESCRIPTION-TEMPLATE-DESCRIPTION-HINT": "Krótki opis roli, zakresu i celów zbioru danych",
"DESCRIPTION-TEMPLATE-TYPE": "Description template type", "DESCRIPTION-TEMPLATE-TYPE": "Description template type",
"DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type", "DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type",
"DATASET-TEMPLATE-LANGUAGE-HINT": "", "DESCRIPTION-TEMPLATE-LANGUAGE-HINT": "",
"DATASET-TEMPLATE-TYPE-HINT": "", "DESCRIPTION-TEMPLATE-TYPE-HINT": "",
"DATASET-TEMPLATE-LANGUAGE": "Description template language", "DESCRIPTION-TEMPLATE-LANGUAGE": "Description template language",
"DATASET-TEMPLATE-SELECT-LANGUAGE": "Wybierz język", "DESCRIPTION-TEMPLATE-SELECT-LANGUAGE": "Wybierz język",
"DATASET-TEMPLATE-USERS": "Redaktorzy", "DESCRIPTION-TEMPLATE-USERS": "Redaktorzy",
"DATASET-TEMPLATE-USERS-HINT": "Dodaj redaktorów i zapisz zmiany, aby ich powiadomić.", "DESCRIPTION-TEMPLATE-USERS-HINT": "Dodaj redaktorów i zapisz zmiany, aby ich powiadomić.",
"DATASET-TEMPLATE-REMOVE-USER": "Usuń redaktora", "DESCRIPTION-TEMPLATE-REMOVE-USER": "Usuń redaktora",
"DATASET-TEMPLATE-NO-USERS-YET": "... Nie ma jeszcze redaktorów", "DESCRIPTION-TEMPLATE-NO-USERS-YET": "... Nie ma jeszcze redaktorów",
"DATASET-TEMPLATE-VALIDATE-AND-ADD-USER": "Zweryfikuj i dodaj redaktora", "DESCRIPTION-TEMPLATE-VALIDATE-AND-ADD-USER": "Zweryfikuj i dodaj redaktora",
"DATASET-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Opis szablonu zbioru danych", "DESCRIPTION-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Opis szablonu zbioru danych",
"UNTITLED": "Bez tytułu", "UNTITLED": "Bez tytułu",
"QUESTION": "Pytanie", "QUESTION": "Pytanie",
"TEMPLATE-OUTLINE": "Zarys szablonu", "TEMPLATE-OUTLINE": "Zarys szablonu",
@ -477,7 +477,7 @@
"DESCRIPTION": "Opis" "DESCRIPTION": "Opis"
} }
}, },
"COMPOSITE-FIELD": { "FIELD-SET": {
"FIELDS": { "FIELDS": {
"DESCRIPTION": "Opis", "DESCRIPTION": "Opis",
"EXTENDED-DESCRIPTION": "Rozszerzony opis", "EXTENDED-DESCRIPTION": "Rozszerzony opis",
@ -530,10 +530,11 @@
"FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type", "FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type",
"FIELD-MULTIPLE-AUTOCOMPLETE": "$Powiel autouzupełnianie$", "FIELD-MULTIPLE-AUTOCOMPLETE": "$Powiel autouzupełnianie$",
"FIELD-MULTIPLE-WORDLIST": "Pole wielokrotnego wyboru", "FIELD-MULTIPLE-WORDLIST": "Pole wielokrotnego wyboru",
"FIELD-EXTERNAL-DATASETS-TITLE": "Dane zewnętrznych zbiorów danych", "FIELD-EXTERNAL-DESCRIPTIONS-TITLE": "Dane zewnętrznych zbiorów danych",
"FIELD-EXTERNAL-DATASETS-PLACEHOLDER": "Wprowadź tekst zastępczy", "FIELD-EXTERNAL-DESCRIPTIONS-PLACEHOLDER": "Wprowadź tekst zastępczy",
"FIELD-LICENSES-TITLE": "Dane licencji", "FIELD-LICENSES-TITLE": "Dane licencji",
"EXTERNAL-DATASET-TYPE-NAME": "Typ" "EXTERNAL-DATASET-TYPE-NAME": "Typ",
"INTERNAL-ENTITIES": "{{ APP_NAME_CAPS }} Entities"
}, },
"ERROR-MESSAGES": { "ERROR-MESSAGES": {
"FIELD-OTHER-SOURCES-REQUIRED": "Należy podać co najmniej jedno źródło.", "FIELD-OTHER-SOURCES-REQUIRED": "Należy podać co najmniej jedno źródło.",
@ -822,7 +823,7 @@
"DESCRIPTION-LISTING": { "DESCRIPTION-LISTING": {
"TEXT-INFO": "Zbiory danych są dokumentowane zgodnie ze wstępnie zdefiniowanymi szablonami, które ustalają zawartość opisów zbiorów danych. W {{ APP_NAME }} DMP może zawierać tyle opisów zbiorów danych, ile zbiorów danych dokumentuje. Przeglądaj", "TEXT-INFO": "Zbiory danych są dokumentowane zgodnie ze wstępnie zdefiniowanymi szablonami, które ustalają zawartość opisów zbiorów danych. W {{ APP_NAME }} DMP może zawierać tyle opisów zbiorów danych, ile zbiorów danych dokumentuje. Przeglądaj",
"TEXT-INFO-REST": " w celu zapoznania się z zbiorami danych opisanymi w {{ APP_NAME }} DMPs", "TEXT-INFO-REST": " w celu zapoznania się z zbiorami danych opisanymi w {{ APP_NAME }} DMPs",
"LINK-PUBLIC-DATASETS": "Publiczne zbiory danych", "LINK-PUBLIC-DESCRIPTIONS": "Publiczne zbiory danych",
"TEXT-INFO-PAR": "Nowe zbiory danych można dodawać do istniejących DMP w dowolnym momencie i opisywać za pomocą więcej niż jednego szablonu. Zbiory danych można również kopiować i ponownie wykorzystywać w innych DMP, a także usuwać bez negatywnego wpływu na DMP jako całość.", "TEXT-INFO-PAR": "Nowe zbiory danych można dodawać do istniejących DMP w dowolnym momencie i opisywać za pomocą więcej niż jednego szablonu. Zbiory danych można również kopiować i ponownie wykorzystywać w innych DMP, a także usuwać bez negatywnego wpływu na DMP jako całość.",
"TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ", "TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ",
"GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.", "GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.",
@ -1789,7 +1790,7 @@
"DMP-VISIBILITY": { "DMP-VISIBILITY": {
"PUBLIC": "Opublikowane" "PUBLIC": "Opublikowane"
}, },
"DATASET-PROFILE-FIELD-VALIDATION-TYPE": { "DESCRIPTION-TEMPLATE-FIELD-VALIDATION-TYPE": {
"NONE": "Brak", "NONE": "Brak",
"REQUIRED": "Wymagane" "REQUIRED": "Wymagane"
}, },
@ -1798,7 +1799,7 @@
"BOOLEAN-DECISION": "Boolean Decision", "BOOLEAN-DECISION": "Boolean Decision",
"RADIO-BOX": "Radio Box", "RADIO-BOX": "Radio Box",
"INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans", "INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans",
"INTERNAL-DMP-ENTITIES-DATASETS": "Internal Descriptions", "INTERNAL-DMP-ENTITIES-DESCRIPTIONS": "Internal Descriptions",
"CHECKBOX": "Checkbox", "CHECKBOX": "Checkbox",
"FREE-TEXT": "Free Text", "FREE-TEXT": "Free Text",
"TEXT-AREA": "Text Area", "TEXT-AREA": "Text Area",
@ -1814,17 +1815,17 @@
"OWNER": "Owner", "OWNER": "Owner",
"MEMBER": "Member" "MEMBER": "Member"
}, },
"DATASET-PROFILE-UPLOAD-TYPE": { "DESCRIPTION-TEMPLATE-UPLOAD-TYPE": {
"DOWNLOAD": "Pobierz plik" "DOWNLOAD": "Pobierz plik"
}, },
"DATASET-PROFILE-COMBO-BOX-TYPE": { "DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE": {
"EXTERNAL-SOURCE-HINT": "Lista wartości dostarczanych przez zewnętrzne źródła", "EXTERNAL-SOURCE-HINT": "Lista wartości dostarczanych przez zewnętrzne źródła",
"ACTIONS": { "ACTIONS": {
"YES": "Tak", "YES": "Tak",
"NO": "Nie" "NO": "Nie"
} }
}, },
"DATASET-PROFILE-VALIDATOR": { "DESCRIPTION-TEMPLATE-VALIDATOR": {
"ACTION": "Zatwierdź", "ACTION": "Zatwierdź",
"REPOSITORIES-PLACEHOLDER": "Repozytoria" "REPOSITORIES-PLACEHOLDER": "Repozytoria"
}, },
@ -2037,7 +2038,7 @@
"PERSONAL-USAGE": "Użytek osobisty", "PERSONAL-USAGE": "Użytek osobisty",
"PUBLIC-USAGE": "Użytek publiczny", "PUBLIC-USAGE": "Użytek publiczny",
"DESCRIPTIONS": "Descriptions", "DESCRIPTIONS": "Descriptions",
"DATASET-DESCRIPTIONS-DASHBOARD-TEXT": "Zbiory danych", "DESCRIPTIONS-DASHBOARD-TEXT": "Zbiory danych",
"PUBLIC-DMPS": "Publiczne DMP", "PUBLIC-DMPS": "Publiczne DMP",
"PUBLIC-DESCRIPTIONS": "Public Descriptions", "PUBLIC-DESCRIPTIONS": "Public Descriptions",
"RELATED-ORGANISATIONS": "Organizacje powiązane", "RELATED-ORGANISATIONS": "Organizacje powiązane",
@ -2061,7 +2062,7 @@
"GOT-IT": "Mam to!", "GOT-IT": "Mam to!",
"LEAVE-TOUR": "Opuść przewodnik" "LEAVE-TOUR": "Opuść przewodnik"
}, },
"ADD-NEW-DATASET": { "ADD-NEW-DESCRIPTION": {
"OPTIONS-NOT-ENOUGH": "Czy te opcje nie wystarczą?", "OPTIONS-NOT-ENOUGH": "Czy te opcje nie wystarczą?",
"START-NEW-DMP": "Rozpocznij nowy DMP", "START-NEW-DMP": "Rozpocznij nowy DMP",
"OPTIONS": { "OPTIONS": {

View File

@ -1,6 +1,6 @@
{ {
"APP_NAME": "Argos", "APP_NAME": "OpenCDMP",
"APP_NAME_CAPS": "ARGOS", "APP_NAME_CAPS": "OpenCDMP",
"GENERAL": { "GENERAL": {
"VALIDATION": { "VALIDATION": {
"REQUIRED": "Obrigatório", "REQUIRED": "Obrigatório",
@ -112,10 +112,10 @@
"CLOSE": "Fechar" "CLOSE": "Fechar"
} }
}, },
"DMP-TO-DATASET-DIALOG": { "DMP-TO-DESCRIPTION-DIALOG": {
"FROM-DMP": "Criou com sucesso o seu", "FROM-DMP": "Criou com sucesso o seu",
"DMP": "PGD", "DMP": "PGD",
"TO-DATASET": "Será transferido para o editor de", "TO-DESCRIPTION": "Será transferido para o editor de",
"DATASET": "Datasets", "DATASET": "Datasets",
"EDITOR": "onde poderá criar ou rever o seu modelo", "EDITOR": "onde poderá criar ou rever o seu modelo",
"START": "Ok" "START": "Ok"
@ -157,7 +157,7 @@
"PROFILE": "O meu Perfil", "PROFILE": "O meu Perfil",
"LOGIN": "Iniciar Sessão", "LOGIN": "Iniciar Sessão",
"PLAN-OVERVIEW": "Plan Overview", "PLAN-OVERVIEW": "Plan Overview",
"DATASET-OVERVIEW": "Description Overview", "DESCRIPTION-OVERVIEW": "Description Overview",
"MAINTENANCE-TASKS": "Maintenance", "MAINTENANCE-TASKS": "Maintenance",
"HOME": "Home" "HOME": "Home"
}, },
@ -281,7 +281,7 @@
"DASHBOARD": "Início", "DASHBOARD": "Início",
"DMP": "PLANOS DE GESTÃO DE DADOS", "DMP": "PLANOS DE GESTÃO DE DADOS",
"MY-DMPS": "Os meus PGDs", "MY-DMPS": "Os meus PGDs",
"DATASETS": "Datasets", "DESCRIPTIONS": "Datasets",
"MY-DESCRIPTIONS": "My Descriptions", "MY-DESCRIPTIONS": "My Descriptions",
"PUBLIC": "PUBLICADOS", "PUBLIC": "PUBLICADOS",
"PUBLIC-DMPS": "PGDs públicos", "PUBLIC-DMPS": "PGDs públicos",
@ -419,28 +419,28 @@
}, },
"TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template", "TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template",
"FIELDS": { "FIELDS": {
"DATASET-TITLE": "Description Template Name", "TITLE": "Description Template Name",
"DATASET-DESCRIPTION": "Descrição" "DESCRIPTION": "Descrição"
}, },
"STEPS": { "STEPS": {
"GENERAL-INFO": { "GENERAL-INFO": {
"TITLE": "Informação Geral", "TITLE": "Informação Geral",
"DATASET-TEMPLATE-NAME": "Description template name", "DESCRIPTION-TEMPLATE-NAME": "Description template name",
"DATASET-TEMPLATE-NAME-HINT": "A title that determines the Description template.", "DESCRIPTION-TEMPLATE-NAME-HINT": "A title that determines the Description template.",
"DATASET-TEMPLATE-DESCRIPTION": "Descrição", "DESCRIPTION-TEMPLATE-DESCRIPTION": "Descrição",
"DATASET-TEMPLATE-DESCRIPTION-HINT": "Uma breve descrição do que é o modelo de dados, o seu âmbito e objetivos.", "DESCRIPTION-TEMPLATE-DESCRIPTION-HINT": "Uma breve descrição do que é o modelo de dados, o seu âmbito e objetivos.",
"DESCRIPTION-TEMPLATE-TYPE": "Description template type", "DESCRIPTION-TEMPLATE-TYPE": "Description template type",
"DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type", "DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type",
"DATASET-TEMPLATE-LANGUAGE-HINT": "", "DESCRIPTION-TEMPLATE-LANGUAGE-HINT": "",
"DATASET-TEMPLATE-TYPE-HINT": "", "DESCRIPTION-TEMPLATE-TYPE-HINT": "",
"DATASET-TEMPLATE-LANGUAGE": "Description template language", "DESCRIPTION-TEMPLATE-LANGUAGE": "Description template language",
"DATASET-TEMPLATE-SELECT-LANGUAGE": "Selecione o idioma", "DESCRIPTION-TEMPLATE-SELECT-LANGUAGE": "Selecione o idioma",
"DATASET-TEMPLATE-USERS": "Editors", "DESCRIPTION-TEMPLATE-USERS": "Editors",
"DATASET-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.", "DESCRIPTION-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.",
"DATASET-TEMPLATE-REMOVE-USER": "Remove Editor", "DESCRIPTION-TEMPLATE-REMOVE-USER": "Remove Editor",
"DATASET-TEMPLATE-NO-USERS-YET": "... No editors yet", "DESCRIPTION-TEMPLATE-NO-USERS-YET": "... No editors yet",
"DATASET-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor", "DESCRIPTION-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor",
"DATASET-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Descrição do modelo de dados", "DESCRIPTION-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Descrição do modelo de dados",
"UNTITLED": "Sem título", "UNTITLED": "Sem título",
"QUESTION": "Questão", "QUESTION": "Questão",
"TEMPLATE-OUTLINE": "Esquema do modelo", "TEMPLATE-OUTLINE": "Esquema do modelo",
@ -477,7 +477,7 @@
"DESCRIPTION": "Descrição" "DESCRIPTION": "Descrição"
} }
}, },
"COMPOSITE-FIELD": { "FIELD-SET": {
"FIELDS": { "FIELDS": {
"DESCRIPTION": "Descrição", "DESCRIPTION": "Descrição",
"EXTENDED-DESCRIPTION": "Descrição Alargada", "EXTENDED-DESCRIPTION": "Descrição Alargada",
@ -530,10 +530,11 @@
"FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type", "FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type",
"FIELD-MULTIPLE-AUTOCOMPLETE": "Autopreenchimento Múltiplo", "FIELD-MULTIPLE-AUTOCOMPLETE": "Autopreenchimento Múltiplo",
"FIELD-MULTIPLE-WORDLIST": "Seleção Múltipla", "FIELD-MULTIPLE-WORDLIST": "Seleção Múltipla",
"FIELD-EXTERNAL-DATASETS-TITLE": "Dados dos Datasets Externos", "FIELD-EXTERNAL-DESCRIPTIONS-TITLE": "Dados dos Datasets Externos",
"FIELD-EXTERNAL-DATASETS-PLACEHOLDER": "Texto de Entrada", "FIELD-EXTERNAL-DESCRIPTIONS-PLACEHOLDER": "Texto de Entrada",
"FIELD-LICENSES-TITLE": "Licenses Data", "FIELD-LICENSES-TITLE": "Licenses Data",
"EXTERNAL-DATASET-TYPE-NAME": "Type" "EXTERNAL-DATASET-TYPE-NAME": "Type",
"INTERNAL-ENTITIES": "{{ APP_NAME_CAPS }} Entities"
}, },
"ERROR-MESSAGES": { "ERROR-MESSAGES": {
"FIELD-OTHER-SOURCES-REQUIRED": "Deve ser fornecida pelo menos uma fonte.", "FIELD-OTHER-SOURCES-REQUIRED": "Deve ser fornecida pelo menos uma fonte.",
@ -822,7 +823,7 @@
"DESCRIPTION-LISTING": { "DESCRIPTION-LISTING": {
"TEXT-INFO": "Os Datasets no {{ APP_NAME }} são documentados segundo modelos pré-definidos, onde são registados os conteúdos e características de cada Dataset. Assim, um Plano de Gestão de Dados (PGD) pode conter tantos Datasets quanto os necessários. Pesquise ", "TEXT-INFO": "Os Datasets no {{ APP_NAME }} são documentados segundo modelos pré-definidos, onde são registados os conteúdos e características de cada Dataset. Assim, um Plano de Gestão de Dados (PGD) pode conter tantos Datasets quanto os necessários. Pesquise ",
"TEXT-INFO-REST": " para ver os Datasets descritos no PGD do {{ APP_NAME }}", "TEXT-INFO-REST": " para ver os Datasets descritos no PGD do {{ APP_NAME }}",
"LINK-PUBLIC-DATASETS": "Datasets Públicos", "LINK-PUBLIC-DESCRIPTIONS": "Datasets Públicos",
"TEXT-INFO-PAR": "Novos Datasets podem ser adicionados aos PGDs existentes em qualquer altura e ser descritos com mais do que um modelo. Os Datasets podem também ser duplicados e reutilizados em outros PGDs bem como serem removidos sem afetar o PGD como um todo.", "TEXT-INFO-PAR": "Novos Datasets podem ser adicionados aos PGDs existentes em qualquer altura e ser descritos com mais do que um modelo. Os Datasets podem também ser duplicados e reutilizados em outros PGDs bem como serem removidos sem afetar o PGD como um todo.",
"TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ", "TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ",
"GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.", "GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.",
@ -1789,7 +1790,7 @@
"DMP-VISIBILITY": { "DMP-VISIBILITY": {
"PUBLIC": "Publicado" "PUBLIC": "Publicado"
}, },
"DATASET-PROFILE-FIELD-VALIDATION-TYPE": { "DESCRIPTION-TEMPLATE-FIELD-VALIDATION-TYPE": {
"NONE": "Nenhum", "NONE": "Nenhum",
"REQUIRED": "Obrigatório" "REQUIRED": "Obrigatório"
}, },
@ -1798,7 +1799,7 @@
"BOOLEAN-DECISION": "Boolean Decision", "BOOLEAN-DECISION": "Boolean Decision",
"RADIO-BOX": "Radio Box", "RADIO-BOX": "Radio Box",
"INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans", "INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans",
"INTERNAL-DMP-ENTITIES-DATASETS": "Internal Descriptions", "INTERNAL-DMP-ENTITIES-DESCRIPTIONS": "Internal Descriptions",
"CHECKBOX": "Checkbox", "CHECKBOX": "Checkbox",
"FREE-TEXT": "Free Text", "FREE-TEXT": "Free Text",
"TEXT-AREA": "Text Area", "TEXT-AREA": "Text Area",
@ -1814,17 +1815,17 @@
"OWNER": "Owner", "OWNER": "Owner",
"MEMBER": "Member" "MEMBER": "Member"
}, },
"DATASET-PROFILE-UPLOAD-TYPE": { "DESCRIPTION-TEMPLATE-UPLOAD-TYPE": {
"DOWNLOAD": "Download file" "DOWNLOAD": "Download file"
}, },
"DATASET-PROFILE-COMBO-BOX-TYPE": { "DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE": {
"EXTERNAL-SOURCE-HINT": "Lista de valores fornecidos por fonte(s) externa(s)", "EXTERNAL-SOURCE-HINT": "Lista de valores fornecidos por fonte(s) externa(s)",
"ACTIONS": { "ACTIONS": {
"YES": "Sim", "YES": "Sim",
"NO": "Não" "NO": "Não"
} }
}, },
"DATASET-PROFILE-VALIDATOR": { "DESCRIPTION-TEMPLATE-VALIDATOR": {
"ACTION": "Validar", "ACTION": "Validar",
"REPOSITORIES-PLACEHOLDER": "Repositórios" "REPOSITORIES-PLACEHOLDER": "Repositórios"
}, },
@ -2037,7 +2038,7 @@
"PERSONAL-USAGE": "Uso Pessoal", "PERSONAL-USAGE": "Uso Pessoal",
"PUBLIC-USAGE": "Uso Público", "PUBLIC-USAGE": "Uso Público",
"DESCRIPTIONS": "Descriptions", "DESCRIPTIONS": "Descriptions",
"DATASET-DESCRIPTIONS-DASHBOARD-TEXT": "", "DESCRIPTIONS-DASHBOARD-TEXT": "",
"PUBLIC-DMPS": "PGDs Públicos", "PUBLIC-DMPS": "PGDs Públicos",
"PUBLIC-DESCRIPTIONS": "Public Descriptions", "PUBLIC-DESCRIPTIONS": "Public Descriptions",
"RELATED-ORGANISATIONS": "Organizações Relacionadas", "RELATED-ORGANISATIONS": "Organizações Relacionadas",
@ -2061,7 +2062,7 @@
"GOT-IT": "Ok, entendi!", "GOT-IT": "Ok, entendi!",
"LEAVE-TOUR": "Fechar" "LEAVE-TOUR": "Fechar"
}, },
"ADD-NEW-DATASET": { "ADD-NEW-DESCRIPTION": {
"OPTIONS-NOT-ENOUGH": "Não pretende selecionar nenhuma destas opções?", "OPTIONS-NOT-ENOUGH": "Não pretende selecionar nenhuma destas opções?",
"START-NEW-DMP": "Criar novo PGD", "START-NEW-DMP": "Criar novo PGD",
"OPTIONS": { "OPTIONS": {

View File

@ -1,6 +1,6 @@
{ {
"APP_NAME": "Argos", "APP_NAME": "OpenCDMP",
"APP_NAME_CAPS": "ARGOS", "APP_NAME_CAPS": "OpenCDMP",
"GENERAL": { "GENERAL": {
"VALIDATION": { "VALIDATION": {
"REQUIRED": "Povinné", "REQUIRED": "Povinné",
@ -112,10 +112,10 @@
"CLOSE": "Zatvoriť" "CLOSE": "Zatvoriť"
} }
}, },
"DMP-TO-DATASET-DIALOG": { "DMP-TO-DESCRIPTION-DIALOG": {
"FROM-DMP": "You have successfully created your", "FROM-DMP": "You have successfully created your",
"DMP": "DMP", "DMP": "DMP",
"TO-DATASET": "You will be transferred to the", "TO-DESCRIPTION": "You will be transferred to the",
"DATASET": "Dataset", "DATASET": "Dataset",
"EDITOR": "editor", "EDITOR": "editor",
"START": "let's start" "START": "let's start"
@ -157,7 +157,7 @@
"PROFILE": "Môj profil", "PROFILE": "Môj profil",
"LOGIN": "Prihlásenie", "LOGIN": "Prihlásenie",
"PLAN-OVERVIEW": "Plan Overview", "PLAN-OVERVIEW": "Plan Overview",
"DATASET-OVERVIEW": "Description Overview", "DESCRIPTION-OVERVIEW": "Description Overview",
"MAINTENANCE-TASKS": "Maintenance", "MAINTENANCE-TASKS": "Maintenance",
"HOME": "Home" "HOME": "Home"
}, },
@ -281,7 +281,7 @@
"DASHBOARD": "Domov", "DASHBOARD": "Domov",
"DMP": "PLÁNY MANAŽMENTU DÁT", "DMP": "PLÁNY MANAŽMENTU DÁT",
"MY-DMPS": "Moje DMP", "MY-DMPS": "Moje DMP",
"DATASETS": "SÚBORY DÁT", "DESCRIPTIONS": "SÚBORY DÁT",
"MY-DESCRIPTIONS": "My Descriptions", "MY-DESCRIPTIONS": "My Descriptions",
"PUBLIC": "PUBLIKOVANÉ", "PUBLIC": "PUBLIKOVANÉ",
"PUBLIC-DMPS": "Verejné DMP", "PUBLIC-DMPS": "Verejné DMP",
@ -419,28 +419,28 @@
}, },
"TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template", "TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template",
"FIELDS": { "FIELDS": {
"DATASET-TITLE": "Description Template Name", "TITLE": "Description Template Name",
"DATASET-DESCRIPTION": "Opis" "DESCRIPTION": "Opis"
}, },
"STEPS": { "STEPS": {
"GENERAL-INFO": { "GENERAL-INFO": {
"TITLE": "General Info", "TITLE": "General Info",
"DATASET-TEMPLATE-NAME": "Description template name", "DESCRIPTION-TEMPLATE-NAME": "Description template name",
"DATASET-TEMPLATE-NAME-HINT": "A title that determines the Description template.", "DESCRIPTION-TEMPLATE-NAME-HINT": "A title that determines the Description template.",
"DATASET-TEMPLATE-DESCRIPTION": "Description", "DESCRIPTION-TEMPLATE-DESCRIPTION": "Description",
"DATASET-TEMPLATE-DESCRIPTION-HINT": "A brief description of what the Description is about, it's scope and objectives.", "DESCRIPTION-TEMPLATE-DESCRIPTION-HINT": "A brief description of what the Description is about, it's scope and objectives.",
"DESCRIPTION-TEMPLATE-TYPE": "Description template type", "DESCRIPTION-TEMPLATE-TYPE": "Description template type",
"DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type", "DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type",
"DATASET-TEMPLATE-LANGUAGE-HINT": "", "DESCRIPTION-TEMPLATE-LANGUAGE-HINT": "",
"DATASET-TEMPLATE-TYPE-HINT": "", "DESCRIPTION-TEMPLATE-TYPE-HINT": "",
"DATASET-TEMPLATE-LANGUAGE": "Description template language", "DESCRIPTION-TEMPLATE-LANGUAGE": "Description template language",
"DATASET-TEMPLATE-SELECT-LANGUAGE": "Select a language", "DESCRIPTION-TEMPLATE-SELECT-LANGUAGE": "Select a language",
"DATASET-TEMPLATE-USERS": "Editors", "DESCRIPTION-TEMPLATE-USERS": "Editors",
"DATASET-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.", "DESCRIPTION-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.",
"DATASET-TEMPLATE-REMOVE-USER": "Remove Editor", "DESCRIPTION-TEMPLATE-REMOVE-USER": "Remove Editor",
"DATASET-TEMPLATE-NO-USERS-YET": "... No editors yet", "DESCRIPTION-TEMPLATE-NO-USERS-YET": "... No editors yet",
"DATASET-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor", "DESCRIPTION-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor",
"DATASET-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Template description", "DESCRIPTION-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Template description",
"UNTITLED": "Untitled", "UNTITLED": "Untitled",
"QUESTION": "Question", "QUESTION": "Question",
"TEMPLATE-OUTLINE": "Template outline", "TEMPLATE-OUTLINE": "Template outline",
@ -477,7 +477,7 @@
"DESCRIPTION": "Opis" "DESCRIPTION": "Opis"
} }
}, },
"COMPOSITE-FIELD": { "FIELD-SET": {
"FIELDS": { "FIELDS": {
"DESCRIPTION": "Description", "DESCRIPTION": "Description",
"EXTENDED-DESCRIPTION": "Extended Description", "EXTENDED-DESCRIPTION": "Extended Description",
@ -530,10 +530,11 @@
"FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type", "FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type",
"FIELD-MULTIPLE-AUTOCOMPLETE": "Multiple Autocomplete", "FIELD-MULTIPLE-AUTOCOMPLETE": "Multiple Autocomplete",
"FIELD-MULTIPLE-WORDLIST": "Multiple Selection", "FIELD-MULTIPLE-WORDLIST": "Multiple Selection",
"FIELD-EXTERNAL-DATASETS-TITLE": "External Datasets Data", "FIELD-EXTERNAL-DESCRIPTIONS-TITLE": "External Datasets Data",
"FIELD-EXTERNAL-DATASETS-PLACEHOLDER": "Input placeholder Text", "FIELD-EXTERNAL-DESCRIPTIONS-PLACEHOLDER": "Input placeholder Text",
"FIELD-LICENSES-TITLE": "Licenses Data", "FIELD-LICENSES-TITLE": "Licenses Data",
"EXTERNAL-DATASET-TYPE-NAME": "Type" "EXTERNAL-DATASET-TYPE-NAME": "Type",
"INTERNAL-ENTITIES": "{{ APP_NAME_CAPS }} Entities"
}, },
"ERROR-MESSAGES": { "ERROR-MESSAGES": {
"FIELD-OTHER-SOURCES-REQUIRED": "At least one source must be provided.", "FIELD-OTHER-SOURCES-REQUIRED": "At least one source must be provided.",
@ -822,7 +823,7 @@
"DESCRIPTION-LISTING": { "DESCRIPTION-LISTING": {
"TEXT-INFO": "Súbory dát sú dokumentované podľa vopred definovaných šablón, ktoré určujú obsah daného typu súboru dát. V {{ APP_NAME }}e môže DMP obsahovať toľko typov súborov dát, koľko súborov dát dané DMP dokumentuje. Prezrieť", "TEXT-INFO": "Súbory dát sú dokumentované podľa vopred definovaných šablón, ktoré určujú obsah daného typu súboru dát. V {{ APP_NAME }}e môže DMP obsahovať toľko typov súborov dát, koľko súborov dát dané DMP dokumentuje. Prezrieť",
"TEXT-INFO-REST": " súbory dát začlené do DMP v {{ APP_NAME }}e", "TEXT-INFO-REST": " súbory dát začlené do DMP v {{ APP_NAME }}e",
"LINK-PUBLIC-DATASETS": "Verejné súbory dát", "LINK-PUBLIC-DESCRIPTIONS": "Verejné súbory dát",
"TEXT-INFO-PAR": "Nové súbory dát je možné kedykoľvek pridať do existujúcich DMP a definovať ich prostredníctvom viacerých šablón. Súbory dát je možné klonovať a opätovne použiť, ako aj vymazať, pričom to nebude mať negatívny dopad na DMP ako celok.", "TEXT-INFO-PAR": "Nové súbory dát je možné kedykoľvek pridať do existujúcich DMP a definovať ich prostredníctvom viacerých šablón. Súbory dát je možné klonovať a opätovne použiť, ako aj vymazať, pričom to nebude mať negatívny dopad na DMP ako celok.",
"TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ", "TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ",
"GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.", "GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.",
@ -1789,7 +1790,7 @@
"DMP-VISIBILITY": { "DMP-VISIBILITY": {
"PUBLIC": "Publikované" "PUBLIC": "Publikované"
}, },
"DATASET-PROFILE-FIELD-VALIDATION-TYPE": { "DESCRIPTION-TEMPLATE-FIELD-VALIDATION-TYPE": {
"NONE": "Žiadne", "NONE": "Žiadne",
"REQUIRED": "Povinné" "REQUIRED": "Povinné"
}, },
@ -1798,7 +1799,7 @@
"BOOLEAN-DECISION": "Boolean Decision", "BOOLEAN-DECISION": "Boolean Decision",
"RADIO-BOX": "Radio Box", "RADIO-BOX": "Radio Box",
"INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans", "INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans",
"INTERNAL-DMP-ENTITIES-DATASETS": "Internal Descriptions", "INTERNAL-DMP-ENTITIES-DESCRIPTIONS": "Internal Descriptions",
"CHECKBOX": "Checkbox", "CHECKBOX": "Checkbox",
"FREE-TEXT": "Free Text", "FREE-TEXT": "Free Text",
"TEXT-AREA": "Text Area", "TEXT-AREA": "Text Area",
@ -1814,17 +1815,17 @@
"OWNER": "Owner", "OWNER": "Owner",
"MEMBER": "Member" "MEMBER": "Member"
}, },
"DATASET-PROFILE-UPLOAD-TYPE": { "DESCRIPTION-TEMPLATE-UPLOAD-TYPE": {
"DOWNLOAD": "Download file" "DOWNLOAD": "Download file"
}, },
"DATASET-PROFILE-COMBO-BOX-TYPE": { "DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE": {
"EXTERNAL-SOURCE-HINT": "Zoznam hodnôt dodaných z externých zdrojov.", "EXTERNAL-SOURCE-HINT": "Zoznam hodnôt dodaných z externých zdrojov.",
"ACTIONS": { "ACTIONS": {
"YES": "Áno", "YES": "Áno",
"NO": "Nie" "NO": "Nie"
} }
}, },
"DATASET-PROFILE-VALIDATOR": { "DESCRIPTION-TEMPLATE-VALIDATOR": {
"ACTION": "Validate", "ACTION": "Validate",
"REPOSITORIES-PLACEHOLDER": "Repositories" "REPOSITORIES-PLACEHOLDER": "Repositories"
}, },
@ -2037,7 +2038,7 @@
"PERSONAL-USAGE": "Osobné použitie", "PERSONAL-USAGE": "Osobné použitie",
"PUBLIC-USAGE": "Verejné použitie", "PUBLIC-USAGE": "Verejné použitie",
"DESCRIPTIONS": "Descriptions", "DESCRIPTIONS": "Descriptions",
"DATASET-DESCRIPTIONS-DASHBOARD-TEXT": "Súbory dát", "DESCRIPTIONS-DASHBOARD-TEXT": "Súbory dát",
"PUBLIC-DMPS": "Verejné DMP", "PUBLIC-DMPS": "Verejné DMP",
"PUBLIC-DESCRIPTIONS": "Public Descriptions", "PUBLIC-DESCRIPTIONS": "Public Descriptions",
"RELATED-ORGANISATIONS": "Ďalšie organizácie", "RELATED-ORGANISATIONS": "Ďalšie organizácie",
@ -2061,7 +2062,7 @@
"GOT-IT": "Got it!", "GOT-IT": "Got it!",
"LEAVE-TOUR": "Leave Tour" "LEAVE-TOUR": "Leave Tour"
}, },
"ADD-NEW-DATASET": { "ADD-NEW-DESCRIPTION": {
"OPTIONS-NOT-ENOUGH": "Are those options not enough?", "OPTIONS-NOT-ENOUGH": "Are those options not enough?",
"START-NEW-DMP": "Start new DMP", "START-NEW-DMP": "Start new DMP",
"OPTIONS": { "OPTIONS": {

View File

@ -1,6 +1,6 @@
{ {
"APP_NAME": "Argos", "APP_NAME": "OpenCDMP",
"APP_NAME_CAPS": "ARGOS", "APP_NAME_CAPS": "OpenCDMP",
"GENERAL": { "GENERAL": {
"VALIDATION": { "VALIDATION": {
"REQUIRED": "Obavezno", "REQUIRED": "Obavezno",
@ -112,10 +112,10 @@
"CLOSE": "Zatvorite" "CLOSE": "Zatvorite"
} }
}, },
"DMP-TO-DATASET-DIALOG": { "DMP-TO-DESCRIPTION-DIALOG": {
"FROM-DMP": "Uspešno ste kreirali", "FROM-DMP": "Uspešno ste kreirali",
"DMP": "DMP", "DMP": "DMP",
"TO-DATASET": "Preusmeravanje na", "TO-DESCRIPTION": "Preusmeravanje na",
"DATASET": "uređivanje", "DATASET": "uređivanje",
"EDITOR": "skupa podataka", "EDITOR": "skupa podataka",
"START": "početak" "START": "početak"
@ -157,7 +157,7 @@
"PROFILE": "Moj profil", "PROFILE": "Moj profil",
"LOGIN": "Prijava", "LOGIN": "Prijava",
"PLAN-OVERVIEW": "Plan Overview", "PLAN-OVERVIEW": "Plan Overview",
"DATASET-OVERVIEW": "Description Overview", "DESCRIPTION-OVERVIEW": "Description Overview",
"MAINTENANCE-TASKS": "Maintenance", "MAINTENANCE-TASKS": "Maintenance",
"HOME": "Home" "HOME": "Home"
}, },
@ -281,7 +281,7 @@
"DASHBOARD": "Početak", "DASHBOARD": "Početak",
"DMP": "PLANOVI UPRAVLJANJA PODACIMA", "DMP": "PLANOVI UPRAVLJANJA PODACIMA",
"MY-DMPS": "Moji Planovi", "MY-DMPS": "Moji Planovi",
"DATASETS": "SKUPOVI PODATAKA", "DESCRIPTIONS": "SKUPOVI PODATAKA",
"MY-DESCRIPTIONS": "My Descriptions", "MY-DESCRIPTIONS": "My Descriptions",
"PUBLIC": "OBJAVLJENO", "PUBLIC": "OBJAVLJENO",
"PUBLIC-DMPS": "Javno dostupni Planovi", "PUBLIC-DMPS": "Javno dostupni Planovi",
@ -419,28 +419,28 @@
}, },
"TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template", "TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template",
"FIELDS": { "FIELDS": {
"DATASET-TITLE": "Description Template Name", "TITLE": "Description Template Name",
"DATASET-DESCRIPTION": "Opis" "DESCRIPTION": "Opis"
}, },
"STEPS": { "STEPS": {
"GENERAL-INFO": { "GENERAL-INFO": {
"TITLE": "General Info", "TITLE": "General Info",
"DATASET-TEMPLATE-NAME": "Description template name", "DESCRIPTION-TEMPLATE-NAME": "Description template name",
"DATASET-TEMPLATE-NAME-HINT": "A title that determines the Description template.", "DESCRIPTION-TEMPLATE-NAME-HINT": "A title that determines the Description template.",
"DATASET-TEMPLATE-DESCRIPTION": "Description", "DESCRIPTION-TEMPLATE-DESCRIPTION": "Description",
"DATASET-TEMPLATE-DESCRIPTION-HINT": "A brief description of what the Description is about, it's scope and objectives.", "DESCRIPTION-TEMPLATE-DESCRIPTION-HINT": "A brief description of what the Description is about, it's scope and objectives.",
"DESCRIPTION-TEMPLATE-TYPE": "Description template type", "DESCRIPTION-TEMPLATE-TYPE": "Description template type",
"DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type", "DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type",
"DATASET-TEMPLATE-LANGUAGE-HINT": "", "DESCRIPTION-TEMPLATE-LANGUAGE-HINT": "",
"DATASET-TEMPLATE-TYPE-HINT": "", "DESCRIPTION-TEMPLATE-TYPE-HINT": "",
"DATASET-TEMPLATE-LANGUAGE": "Description template language", "DESCRIPTION-TEMPLATE-LANGUAGE": "Description template language",
"DATASET-TEMPLATE-SELECT-LANGUAGE": "Select a language", "DESCRIPTION-TEMPLATE-SELECT-LANGUAGE": "Select a language",
"DATASET-TEMPLATE-USERS": "Editors", "DESCRIPTION-TEMPLATE-USERS": "Editors",
"DATASET-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.", "DESCRIPTION-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.",
"DATASET-TEMPLATE-REMOVE-USER": "Remove Editor", "DESCRIPTION-TEMPLATE-REMOVE-USER": "Remove Editor",
"DATASET-TEMPLATE-NO-USERS-YET": "... No editors yet", "DESCRIPTION-TEMPLATE-NO-USERS-YET": "... No editors yet",
"DATASET-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor", "DESCRIPTION-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor",
"DATASET-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Template description", "DESCRIPTION-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Template description",
"UNTITLED": "Untitled", "UNTITLED": "Untitled",
"QUESTION": "Question", "QUESTION": "Question",
"TEMPLATE-OUTLINE": "Template outline", "TEMPLATE-OUTLINE": "Template outline",
@ -477,7 +477,7 @@
"DESCRIPTION": "Opis" "DESCRIPTION": "Opis"
} }
}, },
"COMPOSITE-FIELD": { "FIELD-SET": {
"FIELDS": { "FIELDS": {
"DESCRIPTION": "Opis", "DESCRIPTION": "Opis",
"EXTENDED-DESCRIPTION": "Prošireni opis", "EXTENDED-DESCRIPTION": "Prošireni opis",
@ -530,10 +530,11 @@
"FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type", "FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type",
"FIELD-MULTIPLE-AUTOCOMPLETE": "Višestruki automatski unos", "FIELD-MULTIPLE-AUTOCOMPLETE": "Višestruki automatski unos",
"FIELD-MULTIPLE-WORDLIST": "Višestruki odabir", "FIELD-MULTIPLE-WORDLIST": "Višestruki odabir",
"FIELD-EXTERNAL-DATASETS-TITLE": "External Datasets Data", "FIELD-EXTERNAL-DESCRIPTIONS-TITLE": "External Datasets Data",
"FIELD-EXTERNAL-DATASETS-PLACEHOLDER": "Input placeholder Text", "FIELD-EXTERNAL-DESCRIPTIONS-PLACEHOLDER": "Input placeholder Text",
"FIELD-LICENSES-TITLE": "Licenses Data", "FIELD-LICENSES-TITLE": "Licenses Data",
"EXTERNAL-DATASET-TYPE-NAME": "Type" "EXTERNAL-DATASET-TYPE-NAME": "Type",
"INTERNAL-ENTITIES": "{{ APP_NAME_CAPS }} Entities"
}, },
"ERROR-MESSAGES": { "ERROR-MESSAGES": {
"FIELD-OTHER-SOURCES-REQUIRED": "At least one source must be provided.", "FIELD-OTHER-SOURCES-REQUIRED": "At least one source must be provided.",
@ -822,7 +823,7 @@
"DESCRIPTION-LISTING": { "DESCRIPTION-LISTING": {
"TEXT-INFO": "Skupovi podataka se opisuju prema predefinisanim obrascima. U {{ APP_NAME }}u, plan može da sadrži onoliko opisa koliko ima skupova podataka. Pretražite", "TEXT-INFO": "Skupovi podataka se opisuju prema predefinisanim obrascima. U {{ APP_NAME }}u, plan može da sadrži onoliko opisa koliko ima skupova podataka. Pretražite",
"TEXT-INFO-REST": "za pregled skupova podataka opisanih u planovima u {{ APP_NAME }}u", "TEXT-INFO-REST": "za pregled skupova podataka opisanih u planovima u {{ APP_NAME }}u",
"LINK-PUBLIC-DATASETS": "javno dostupne skupove podataka", "LINK-PUBLIC-DESCRIPTIONS": "javno dostupne skupove podataka",
"TEXT-INFO-PAR": "Novi skupovi podataka mogu se dodati u postojeće planove upravljanja podacima u bilo kom trenutku, a za njihovo opisivanje može se koristiti više od jednog obrasca. Možete da generišete kopije skupova podataka, koje možete koristiti i u drugim planovima. Skupovi podataka se mogu obrisati bez negativnih posledica po plan u celini.", "TEXT-INFO-PAR": "Novi skupovi podataka mogu se dodati u postojeće planove upravljanja podacima u bilo kom trenutku, a za njihovo opisivanje može se koristiti više od jednog obrasca. Možete da generišete kopije skupova podataka, koje možete koristiti i u drugim planovima. Skupovi podataka se mogu obrisati bez negativnih posledica po plan u celini.",
"TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ", "TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ",
"GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.", "GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.",
@ -1789,7 +1790,7 @@
"DMP-VISIBILITY": { "DMP-VISIBILITY": {
"PUBLIC": "Objavljeno" "PUBLIC": "Objavljeno"
}, },
"DATASET-PROFILE-FIELD-VALIDATION-TYPE": { "DESCRIPTION-TEMPLATE-FIELD-VALIDATION-TYPE": {
"NONE": "Nijedan", "NONE": "Nijedan",
"REQUIRED": "Obavezan" "REQUIRED": "Obavezan"
}, },
@ -1798,7 +1799,7 @@
"BOOLEAN-DECISION": "Boolean Decision", "BOOLEAN-DECISION": "Boolean Decision",
"RADIO-BOX": "Radio Box", "RADIO-BOX": "Radio Box",
"INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans", "INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans",
"INTERNAL-DMP-ENTITIES-DATASETS": "Internal Descriptions", "INTERNAL-DMP-ENTITIES-DESCRIPTIONS": "Internal Descriptions",
"CHECKBOX": "Checkbox", "CHECKBOX": "Checkbox",
"FREE-TEXT": "Free Text", "FREE-TEXT": "Free Text",
"TEXT-AREA": "Text Area", "TEXT-AREA": "Text Area",
@ -1814,17 +1815,17 @@
"OWNER": "Owner", "OWNER": "Owner",
"MEMBER": "Member" "MEMBER": "Member"
}, },
"DATASET-PROFILE-UPLOAD-TYPE": { "DESCRIPTION-TEMPLATE-UPLOAD-TYPE": {
"DOWNLOAD": "Download file" "DOWNLOAD": "Download file"
}, },
"DATASET-PROFILE-COMBO-BOX-TYPE": { "DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE": {
"EXTERNAL-SOURCE-HINT": "Lista vrednosti obezbeđenih od spoljnih izvora", "EXTERNAL-SOURCE-HINT": "Lista vrednosti obezbeđenih od spoljnih izvora",
"ACTIONS": { "ACTIONS": {
"YES": "Da", "YES": "Da",
"NO": "Ne" "NO": "Ne"
} }
}, },
"DATASET-PROFILE-VALIDATOR": { "DESCRIPTION-TEMPLATE-VALIDATOR": {
"ACTION": "Validate", "ACTION": "Validate",
"REPOSITORIES-PLACEHOLDER": "Repositories" "REPOSITORIES-PLACEHOLDER": "Repositories"
}, },
@ -2037,7 +2038,7 @@
"PERSONAL-USAGE": "Lična upotreba", "PERSONAL-USAGE": "Lična upotreba",
"PUBLIC-USAGE": "Javna upotreba", "PUBLIC-USAGE": "Javna upotreba",
"DESCRIPTIONS": "Descriptions", "DESCRIPTIONS": "Descriptions",
"DATASET-DESCRIPTIONS-DASHBOARD-TEXT": "Skupovi podataka", "DESCRIPTIONS-DASHBOARD-TEXT": "Skupovi podataka",
"PUBLIC-DMPS": "Javno dostupni Planovi", "PUBLIC-DMPS": "Javno dostupni Planovi",
"PUBLIC-DESCRIPTIONS": "Public Descriptions", "PUBLIC-DESCRIPTIONS": "Public Descriptions",
"RELATED-ORGANISATIONS": "Povezane institucije", "RELATED-ORGANISATIONS": "Povezane institucije",
@ -2061,7 +2062,7 @@
"GOT-IT": "Got it!", "GOT-IT": "Got it!",
"LEAVE-TOUR": "Leave Tour" "LEAVE-TOUR": "Leave Tour"
}, },
"ADD-NEW-DATASET": { "ADD-NEW-DESCRIPTION": {
"OPTIONS-NOT-ENOUGH": "Are those options not enough?", "OPTIONS-NOT-ENOUGH": "Are those options not enough?",
"START-NEW-DMP": "Start new DMP", "START-NEW-DMP": "Start new DMP",
"OPTIONS": { "OPTIONS": {

View File

@ -1,6 +1,6 @@
{ {
"APP_NAME": "Argos", "APP_NAME": "OpenCDMP",
"APP_NAME_CAPS": "ARGOS", "APP_NAME_CAPS": "OpenCDMP",
"GENERAL": { "GENERAL": {
"VALIDATION": { "VALIDATION": {
"REQUIRED": "Gerekli", "REQUIRED": "Gerekli",
@ -112,10 +112,10 @@
"CLOSE": "Kapat" "CLOSE": "Kapat"
} }
}, },
"DMP-TO-DATASET-DIALOG": { "DMP-TO-DESCRIPTION-DIALOG": {
"FROM-DMP": "Başarıyla oluşturdunuz", "FROM-DMP": "Başarıyla oluşturdunuz",
"DMP": "VYP", "DMP": "VYP",
"TO-DATASET": "Yönlendireleceksiniz", "TO-DESCRIPTION": "Yönlendireleceksiniz",
"DATASET": "Veri Seti", "DATASET": "Veri Seti",
"EDITOR": "editor", "EDITOR": "editor",
"START": "Hadi başlayalım" "START": "Hadi başlayalım"
@ -157,7 +157,7 @@
"PROFILE": "Profilim", "PROFILE": "Profilim",
"LOGIN": "Giriş", "LOGIN": "Giriş",
"PLAN-OVERVIEW": "Plan Overview", "PLAN-OVERVIEW": "Plan Overview",
"DATASET-OVERVIEW": "Description Overview", "DESCRIPTION-OVERVIEW": "Description Overview",
"MAINTENANCE-TASKS": "Maintenance", "MAINTENANCE-TASKS": "Maintenance",
"HOME": "Home" "HOME": "Home"
}, },
@ -281,7 +281,7 @@
"DASHBOARD": "Ev", "DASHBOARD": "Ev",
"DMP": "VERİ YÖNETİM PLANLARI", "DMP": "VERİ YÖNETİM PLANLARI",
"MY-DMPS": "VYP'larım", "MY-DMPS": "VYP'larım",
"DATASETS": "Veri Setleri", "DESCRIPTIONS": "Veri Setleri",
"MY-DESCRIPTIONS": "My Descriptions", "MY-DESCRIPTIONS": "My Descriptions",
"PUBLIC": "YAYINLANDI", "PUBLIC": "YAYINLANDI",
"PUBLIC-DMPS": "Yayınlanmış VYP'ları", "PUBLIC-DMPS": "Yayınlanmış VYP'ları",
@ -419,28 +419,28 @@
}, },
"TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template", "TITLE-EDIT-DESCRIPTION-TEMPLATE": "Editing Description Template",
"FIELDS": { "FIELDS": {
"DATASET-TITLE": "Description Template Name", "TITLE": "Description Template Name",
"DATASET-DESCRIPTION": "Tanım" "DESCRIPTION": "Tanım"
}, },
"STEPS": { "STEPS": {
"GENERAL-INFO": { "GENERAL-INFO": {
"TITLE": "General Info", "TITLE": "General Info",
"DATASET-TEMPLATE-NAME": "Description template name", "DESCRIPTION-TEMPLATE-NAME": "Description template name",
"DATASET-TEMPLATE-NAME-HINT": "A title that determines the Description template.", "DESCRIPTION-TEMPLATE-NAME-HINT": "A title that determines the Description template.",
"DATASET-TEMPLATE-DESCRIPTION": "Description", "DESCRIPTION-TEMPLATE-DESCRIPTION": "Description",
"DATASET-TEMPLATE-DESCRIPTION-HINT": "A brief description of what the Description is about, it's scope and objectives.", "DESCRIPTION-TEMPLATE-DESCRIPTION-HINT": "A brief description of what the Description is about, it's scope and objectives.",
"DESCRIPTION-TEMPLATE-TYPE": "Description template type", "DESCRIPTION-TEMPLATE-TYPE": "Description template type",
"DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type", "DESCRIPTION-TEMPLATE-SELECT-TYPE": "Select a type",
"DATASET-TEMPLATE-LANGUAGE-HINT": "", "DESCRIPTION-TEMPLATE-LANGUAGE-HINT": "",
"DATASET-TEMPLATE-TYPE-HINT": "", "DESCRIPTION-TEMPLATE-TYPE-HINT": "",
"DATASET-TEMPLATE-LANGUAGE": "Description template language", "DESCRIPTION-TEMPLATE-LANGUAGE": "Description template language",
"DATASET-TEMPLATE-SELECT-LANGUAGE": "Select a language", "DESCRIPTION-TEMPLATE-SELECT-LANGUAGE": "Select a language",
"DATASET-TEMPLATE-USERS": "Editors", "DESCRIPTION-TEMPLATE-USERS": "Editors",
"DATASET-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.", "DESCRIPTION-TEMPLATE-USERS-HINT": "Add editors and save changes to notify them.",
"DATASET-TEMPLATE-REMOVE-USER": "Remove Editor", "DESCRIPTION-TEMPLATE-REMOVE-USER": "Remove Editor",
"DATASET-TEMPLATE-NO-USERS-YET": "... No editors yet", "DESCRIPTION-TEMPLATE-NO-USERS-YET": "... No editors yet",
"DATASET-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor", "DESCRIPTION-TEMPLATE-VALIDATE-AND-ADD-USER": "Validate and Add Editor",
"DATASET-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Template description", "DESCRIPTION-TEMPLATE-DESCRIPTION-PLACEHOLDER": "Template description",
"UNTITLED": "Untitled", "UNTITLED": "Untitled",
"QUESTION": "Question", "QUESTION": "Question",
"TEMPLATE-OUTLINE": "Template outline", "TEMPLATE-OUTLINE": "Template outline",
@ -477,7 +477,7 @@
"DESCRIPTION": "Tanım" "DESCRIPTION": "Tanım"
} }
}, },
"COMPOSITE-FIELD": { "FIELD-SET": {
"FIELDS": { "FIELDS": {
"DESCRIPTION": "Tanım", "DESCRIPTION": "Tanım",
"EXTENDED-DESCRIPTION": "Genişletilmiş Açıklama", "EXTENDED-DESCRIPTION": "Genişletilmiş Açıklama",
@ -530,10 +530,11 @@
"FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type", "FIELD-AUTOCOMPLETE-AUTH-TYPE": "Authentication Type",
"FIELD-MULTIPLE-AUTOCOMPLETE": "Çoklu Otomatik Tamamlama", "FIELD-MULTIPLE-AUTOCOMPLETE": "Çoklu Otomatik Tamamlama",
"FIELD-MULTIPLE-WORDLIST": "Çoklu Seçim", "FIELD-MULTIPLE-WORDLIST": "Çoklu Seçim",
"FIELD-EXTERNAL-DATASETS-TITLE": "External Datasets Data", "FIELD-EXTERNAL-DESCRIPTIONS-TITLE": "External Datasets Data",
"FIELD-EXTERNAL-DATASETS-PLACEHOLDER": "Input placeholder Text", "FIELD-EXTERNAL-DESCRIPTIONS-PLACEHOLDER": "Input placeholder Text",
"FIELD-LICENSES-TITLE": "Licenses Data", "FIELD-LICENSES-TITLE": "Licenses Data",
"EXTERNAL-DATASET-TYPE-NAME": "Type" "EXTERNAL-DATASET-TYPE-NAME": "Type",
"INTERNAL-ENTITIES": "{{ APP_NAME_CAPS }} Entities"
}, },
"ERROR-MESSAGES": { "ERROR-MESSAGES": {
"FIELD-OTHER-SOURCES-REQUIRED": "At least one source must be provided.", "FIELD-OTHER-SOURCES-REQUIRED": "At least one source must be provided.",
@ -822,7 +823,7 @@
"DESCRIPTION-LISTING": { "DESCRIPTION-LISTING": {
"TEXT-INFO": "Veri setleri, veri seti açıklamalarının içeriğini belirleyen önceden tanımlanmış şablonları takiben belgelenir. {{ APP_NAME }}'ta bir VYP, belgelediği veri setleri kadar veri seti açıklaması içerebilir. Gözat ", "TEXT-INFO": "Veri setleri, veri seti açıklamalarının içeriğini belirleyen önceden tanımlanmış şablonları takiben belgelenir. {{ APP_NAME }}'ta bir VYP, belgelediği veri setleri kadar veri seti açıklaması içerebilir. Gözat ",
"TEXT-INFO-REST": " {{ APP_NAME }} VYP'lerde açıklanan veri setlerine gözat", "TEXT-INFO-REST": " {{ APP_NAME }} VYP'lerde açıklanan veri setlerine gözat",
"LINK-PUBLIC-DATASETS": "Açık Erişimli Veri Seti Tanımları", "LINK-PUBLIC-DESCRIPTIONS": "Açık Erişimli Veri Seti Tanımları",
"TEXT-INFO-PAR": "Yeni veri setleri her zaman mevcut VYP'lere eklenebilir ve birden fazla şablonla tanımlanabilir. Ayrıca, veri setleri açıklamaları, hem kopyalanabilir ve diğer VYP'lerde yeniden kullanılabilir hem de mevcut VYP'yi bütün olarak olumsuz etkilemeden silinebilir.", "TEXT-INFO-PAR": "Yeni veri setleri her zaman mevcut VYP'lere eklenebilir ve birden fazla şablonla tanımlanabilir. Ayrıca, veri setleri açıklamaları, hem kopyalanabilir ve diğer VYP'lerde yeniden kullanılabilir hem de mevcut VYP'yi bütün olarak olumsuz etkilemeden silinebilir.",
"TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ", "TEXT-INFO-QUESTION": "New descriptions can be added to existing DMPs at any time and be described with more than one template. ",
"GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.", "GET-IDEA": " Descriptions can also be cloned and re-used in other DMPs as well as be deleted without negatively affecting the DMP as a whole.",
@ -1789,7 +1790,7 @@
"DMP-VISIBILITY": { "DMP-VISIBILITY": {
"PUBLIC": "Yayınlandı" "PUBLIC": "Yayınlandı"
}, },
"DATASET-PROFILE-FIELD-VALIDATION-TYPE": { "DESCRIPTION-TEMPLATE-FIELD-VALIDATION-TYPE": {
"NONE": "Hiç", "NONE": "Hiç",
"REQUIRED": "Gerekli" "REQUIRED": "Gerekli"
}, },
@ -1798,7 +1799,7 @@
"BOOLEAN-DECISION": "Boolean Decision", "BOOLEAN-DECISION": "Boolean Decision",
"RADIO-BOX": "Radio Box", "RADIO-BOX": "Radio Box",
"INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans", "INTERNAL-DMP-ENTITIES-DMPS": "Internal Plans",
"INTERNAL-DMP-ENTITIES-DATASETS": "Internal Descriptions", "INTERNAL-DMP-ENTITIES-DESCRIPTIONS": "Internal Descriptions",
"CHECKBOX": "Checkbox", "CHECKBOX": "Checkbox",
"FREE-TEXT": "Free Text", "FREE-TEXT": "Free Text",
"TEXT-AREA": "Text Area", "TEXT-AREA": "Text Area",
@ -1814,17 +1815,17 @@
"OWNER": "Owner", "OWNER": "Owner",
"MEMBER": "Member" "MEMBER": "Member"
}, },
"DATASET-PROFILE-UPLOAD-TYPE": { "DESCRIPTION-TEMPLATE-UPLOAD-TYPE": {
"DOWNLOAD": "Download file" "DOWNLOAD": "Download file"
}, },
"DATASET-PROFILE-COMBO-BOX-TYPE": { "DESCRIPTION-TEMPLATE-COMBO-BOX-TYPE": {
"EXTERNAL-SOURCE-HINT": "Dış kaynak(lar) tarafından sağlanan değerlerin listesi", "EXTERNAL-SOURCE-HINT": "Dış kaynak(lar) tarafından sağlanan değerlerin listesi",
"ACTIONS": { "ACTIONS": {
"YES": "Evet", "YES": "Evet",
"NO": "Hayır" "NO": "Hayır"
} }
}, },
"DATASET-PROFILE-VALIDATOR": { "DESCRIPTION-TEMPLATE-VALIDATOR": {
"ACTION": "Doğrula", "ACTION": "Doğrula",
"REPOSITORIES-PLACEHOLDER": "Depolar" "REPOSITORIES-PLACEHOLDER": "Depolar"
}, },
@ -2037,7 +2038,7 @@
"PERSONAL-USAGE": "Kişisel Kullanım", "PERSONAL-USAGE": "Kişisel Kullanım",
"PUBLIC-USAGE": "Genel Kullanım", "PUBLIC-USAGE": "Genel Kullanım",
"DESCRIPTIONS": "Descriptions", "DESCRIPTIONS": "Descriptions",
"DATASET-DESCRIPTIONS-DASHBOARD-TEXT": "Veri Setleri", "DESCRIPTIONS-DASHBOARD-TEXT": "Veri Setleri",
"PUBLIC-DMPS": "Herkese açık VYP'ler", "PUBLIC-DMPS": "Herkese açık VYP'ler",
"PUBLIC-DESCRIPTIONS": "Public Descriptions", "PUBLIC-DESCRIPTIONS": "Public Descriptions",
"RELATED-ORGANISATIONS": "Bağlantılı Kurumlar", "RELATED-ORGANISATIONS": "Bağlantılı Kurumlar",
@ -2061,7 +2062,7 @@
"GOT-IT": "Got it!", "GOT-IT": "Got it!",
"LEAVE-TOUR": "Leave Tour" "LEAVE-TOUR": "Leave Tour"
}, },
"ADD-NEW-DATASET": { "ADD-NEW-DESCRIPTION": {
"OPTIONS-NOT-ENOUGH": "Are those options not enough?", "OPTIONS-NOT-ENOUGH": "Are those options not enough?",
"START-NEW-DMP": "Start new DMP", "START-NEW-DMP": "Start new DMP",
"OPTIONS": { "OPTIONS": {