mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-08 18:44:14 +00:00
Added i18n label
This commit is contained in:
@@ -415,7 +415,12 @@
|
|||||||
|
|
||||||
"general": {
|
"general": {
|
||||||
"add-more": "Add more",
|
"add-more": "Add more",
|
||||||
|
"no-sections": "No options available",
|
||||||
"sections_not_valid": "There are incomplete sections.",
|
"sections_not_valid": "There are incomplete sections.",
|
||||||
|
"collection": "Collection",
|
||||||
|
"no-collection": "No collection found",
|
||||||
|
"search-collection": "Search for a collection",
|
||||||
|
|
||||||
"deposit_success_notice": "Submission deposited successfully.",
|
"deposit_success_notice": "Submission deposited successfully.",
|
||||||
"deposit_error_notice": "There was an issue when submitting the item, please try again later.",
|
"deposit_error_notice": "There was an issue when submitting the item, please try again later.",
|
||||||
"discard_success_notice": "Submission discarded successfully.",
|
"discard_success_notice": "Submission discarded successfully.",
|
||||||
@@ -434,6 +439,8 @@
|
|||||||
"submit.progressbar.detect-duplicate": "Potential duplicates",
|
"submit.progressbar.detect-duplicate": "Potential duplicates",
|
||||||
|
|
||||||
"upload": {
|
"upload": {
|
||||||
|
"no-entry": "No",
|
||||||
|
"no-file-uploaded": "No file uploaded yet.",
|
||||||
"info": "Here you will find all the files currently in the item. You can update the fle metadata and access conditions or <strong>upload additional files just dragging&dropping them everywhere in the page</strong>",
|
"info": "Here you will find all the files currently in the item. You can update the fle metadata and access conditions or <strong>upload additional files just dragging&dropping them everywhere in the page</strong>",
|
||||||
"drop-message": "Drop files to attach them to the item",
|
"drop-message": "Drop files to attach them to the item",
|
||||||
"upload-successful": "Upload successful",
|
"upload-successful": "Upload successful",
|
||||||
@@ -448,30 +455,6 @@
|
|||||||
"until-placeholder": "Until",
|
"until-placeholder": "Until",
|
||||||
"group-label": "Group"
|
"group-label": "Group"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"detect-duplicate": {
|
|
||||||
"duplicate-detected": "Potential duplicate detected",
|
|
||||||
"duplicate": "It's a duplicate",
|
|
||||||
"not-duplicate": "It's not a duplicate",
|
|
||||||
"confirm-duplicate": "Confirm (It's a duplicate)",
|
|
||||||
"confirm-not-duplicate": "Confirm (It's not a duplicate)",
|
|
||||||
"duplicate-ctrl": "Mark the record to merge",
|
|
||||||
"duplicate-help": "Click here if this is a duplicate of your item",
|
|
||||||
"not-duplicate-help": "Click here if this is not a duplicate of your item",
|
|
||||||
"note-help": "Please enter your reason for the duplication into the box below.",
|
|
||||||
"note-placeholder": "Describe the reason of duplication",
|
|
||||||
"clear-decision": "Undo",
|
|
||||||
"clear-decision-help": "Click for clear the decision about this pontential duplicate",
|
|
||||||
"decision-success-notice": "Choice registered successfully",
|
|
||||||
"no-decision": "No decision yet",
|
|
||||||
"submitter-decision": "Submitter decision:",
|
|
||||||
"submitter-note": "Submitter note:",
|
|
||||||
"disclaimer": "The system has identified some potential duplicates. Please carefully review the list and flag each occurency with the appropriate choice or discard this submission.",
|
|
||||||
"disclaimer-ctrl": "The system has identified some potential duplicates. Please carefully review the list and the submitter comments and perform the appropriate action.",
|
|
||||||
"disclaimer-no-match": "All your feedback on potential duplicates have been registered correctly."
|
|
||||||
},
|
|
||||||
"recycle": {
|
|
||||||
"disclaimer": "The following existent information are not valid within the selected collection. Please copy them to the appropriate metadata if applicable. Use the discard button to remove these information when done."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@@ -1,7 +1,9 @@
|
|||||||
<div>
|
<div>
|
||||||
<div ngbDropdown #collectionControls="ngbDropdown" class="btn-group input-group" (openChange)="toggled($event)">
|
<div ngbDropdown #collectionControls="ngbDropdown" class="btn-group input-group" (openChange)="toggled($event)">
|
||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<span id="collectionControlsMenuLabel" class="input-group-text">Collection</span>
|
<span id="collectionControlsMenuLabel" class="input-group-text">
|
||||||
|
{{ 'submission.sections.general.collection' | translate }}
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<button aria-describedby="collectionControlsMenuLabel"
|
<button aria-describedby="collectionControlsMenuLabel"
|
||||||
id="collectionControlsMenuButton"
|
id="collectionControlsMenuButton"
|
||||||
@@ -10,25 +12,35 @@
|
|||||||
(click)="onClose()"
|
(click)="onClose()"
|
||||||
[disabled]="disabled"
|
[disabled]="disabled"
|
||||||
ngbDropdownToggle>
|
ngbDropdownToggle>
|
||||||
<span *ngIf="disabled"><i class='fa fa-circle-o-notch fa-spin'></i></span>
|
<span *ngIf="disabled"><i class='fas fa-circle-notch fa-spin'></i></span>
|
||||||
<span *ngIf="!disabled">{{ (selectedCollectionName) ? selectedCollectionName : '' }}</span>
|
<span *ngIf="!disabled">{{ (selectedCollectionName) ? selectedCollectionName : '' }}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<div ngbDropdownMenu class="dropdown-menu" id="collectionControlsDropdownMenu" aria-labelledby="collectionControlsMenuButton">
|
<div ngbDropdownMenu
|
||||||
|
class="dropdown-menu"
|
||||||
|
id="collectionControlsDropdownMenu"
|
||||||
|
aria-labelledby="collectionControlsMenuButton">
|
||||||
<div class="form-group w-100 pr-2 pl-2">
|
<div class="form-group w-100 pr-2 pl-2">
|
||||||
<input *ngIf="searchField"
|
<input *ngIf="searchField"
|
||||||
type="search"
|
type="search"
|
||||||
class="form-control w-100"
|
class="form-control w-100"
|
||||||
(click)="$event.stopPropagation();"
|
(click)="$event.stopPropagation();"
|
||||||
placeholder="Search for a collection"
|
placeholder="{{ 'submission.sections.general.search-collection' | translate }}"
|
||||||
[formControl]="searchField">
|
[formControl]="searchField">
|
||||||
</div>
|
</div>
|
||||||
<div class="dropdown-divider"></div>
|
<div class="dropdown-divider"></div>
|
||||||
<div class="scrollable-menu" aria-labelledby="dropdownMenuButton" (scroll)="onScroll($event)">
|
<div class="scrollable-menu" aria-labelledby="dropdownMenuButton" (scroll)="onScroll($event)">
|
||||||
<button class="dropdown-item disabled" *ngIf="(searchListCollection$ | async).length == 0">No results found</button>
|
<button class="dropdown-item disabled" *ngIf="(searchListCollection$ | async).length == 0">
|
||||||
<button class="dropdown-item collection-item" *ngFor="let listItem of (searchListCollection$ | async)" (click)="onSelect(listItem)" title="{{ listItem.collection.name }}">
|
{{'submission.sections.general.no-collection' | translate}}
|
||||||
|
</button>
|
||||||
|
<button *ngFor="let listItem of (searchListCollection$ | async)"
|
||||||
|
class="dropdown-item collection-item"
|
||||||
|
title="{{ listItem.collection.name }}"
|
||||||
|
(click)="onSelect(listItem)">
|
||||||
<ul class="list-unstyled mb-0">
|
<ul class="list-unstyled mb-0">
|
||||||
<li class="list-item text-truncate text-secondary" *ngFor="let item of listItem.communities" >{{ item.name}} <i class="fa fa-level-down" aria-hidden="true"></i></li>
|
<li class="list-item text-truncate text-secondary" *ngFor="let item of listItem.communities" >
|
||||||
|
{{ item.name}} <i class="fa fa-level-down" aria-hidden="true"></i>
|
||||||
|
</li>
|
||||||
<li class="list-item text-truncate text-primary font-weight-bold">{{ listItem.collection.name}}</li>
|
<li class="list-item text-truncate text-primary font-weight-bold">{{ listItem.collection.name}}</li>
|
||||||
</ul>
|
</ul>
|
||||||
</button>
|
</button>
|
||||||
|
@@ -26,7 +26,7 @@
|
|||||||
<button *ngIf="(showDepositAndDiscard | async)"
|
<button *ngIf="(showDepositAndDiscard | async)"
|
||||||
type="button"
|
type="button"
|
||||||
class="btn btn-primary"
|
class="btn btn-primary"
|
||||||
[disabled]="submissionIsInvalid" (click)="deposit()">
|
[disabled]="(submissionIsInvalid | async)" (click)="deposit()">
|
||||||
<span>{{'submission.general.deposit' | translate}}</span>
|
<span>{{'submission.general.deposit' | translate}}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -1,12 +1,21 @@
|
|||||||
<div ngbDropdown #sectionAdd="ngbDropdown" placement="bottom-right" class="d-inline-block" [ngClass]="{'w-100': windowService.isXs()}">
|
<div ngbDropdown
|
||||||
|
#sectionAdd="ngbDropdown"
|
||||||
|
placement="bottom-right"
|
||||||
|
class="d-inline-block"
|
||||||
|
[ngClass]="{'w-100': windowService.isXs()}">
|
||||||
<button class="btn btn-outline-primary dropdown-toggle"
|
<button class="btn btn-outline-primary dropdown-toggle"
|
||||||
id="sectionControls"
|
id="sectionControls"
|
||||||
[ngClass]="{'w-100': (windowService.isXs() | async)}"
|
[ngClass]="{'w-100': (windowService.isXs() | async)}"
|
||||||
ngbDropdownToggle>
|
ngbDropdownToggle>
|
||||||
{{'submission.sections.general.add-more' | translate}} <i class="fa fa-plus" aria-hidden="true"></i>
|
{{ 'submission.sections.general.add-more' | translate }} <i class="fa fa-plus" aria-hidden="true"></i>
|
||||||
</button>
|
</button>
|
||||||
<div ngbDropdownMenu class="sections-dropdown-menu" aria-labelledby="sectionControls" [ngClass]="{'w-100': (windowService.isXs() | async)}">
|
<div ngbDropdownMenu
|
||||||
<button class="dropdown-item disabled" *ngIf="(sectionList | async)?.length == 0">No options available</button>
|
class="sections-dropdown-menu"
|
||||||
|
aria-labelledby="sectionControls"
|
||||||
|
[ngClass]="{'w-100': (windowService.isXs() | async)}">
|
||||||
|
<button class="dropdown-item disabled" *ngIf="(sectionList | async)?.length == 0">
|
||||||
|
{{ 'submission.sections.general.no-sections' | translate }}
|
||||||
|
</button>
|
||||||
<button class="dropdown-item" *ngFor="let listItem of (sectionList | async)" (click)="addSection(listItem.id)">
|
<button class="dropdown-item" *ngFor="let listItem of (sectionList | async)" (click)="addSection(listItem.id)">
|
||||||
{{'submission.sections.'+listItem.header | translate }}
|
{{'submission.sections.'+listItem.header | translate }}
|
||||||
</button>
|
</button>
|
||||||
|
@@ -11,10 +11,10 @@
|
|||||||
</ng-container>
|
</ng-container>
|
||||||
<ng-container *ngIf="entry.value === ''">
|
<ng-container *ngIf="entry.value === ''">
|
||||||
<h5 *ngIf="metadata.indexOf(entry) === 0">
|
<h5 *ngIf="metadata.indexOf(entry) === 0">
|
||||||
<span class="text-muted">No {{entry.key}}</span>
|
<span class="text-muted">{{'submission.sections.upload.no-entry' | translate}} {{entry.key}}</span>
|
||||||
</h5>
|
</h5>
|
||||||
<ng-container *ngIf="metadata.indexOf(entry) !== 0">
|
<ng-container *ngIf="metadata.indexOf(entry) !== 0">
|
||||||
<span class="text-muted">No {{entry.key}}</span>
|
<span class="text-muted">{{'submission.sections.upload.no-entry' | translate}} {{entry.key}}</span>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
|
@@ -5,7 +5,7 @@
|
|||||||
<ng-container *ngIf="fileList.length == 0">
|
<ng-container *ngIf="fileList.length == 0">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<h3 class="text-center"><span class="text-muted">No file uploaded yet.</span></h3>
|
<h3 class="text-center"><span class="text-muted">{{'submission.sections.upload.no-file-uploaded' | translate}}</span></h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
|
Reference in New Issue
Block a user