915: TDM - Support the Spanish language
Task-Url: https://support.d4science.org/issues/915 Updated Spanish Support git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-codelistmapping-import-widget@120198 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
5ad6df5ea4
commit
1b6e7c019e
|
@ -27,18 +27,27 @@ import com.sencha.gxt.widget.core.client.form.TextField;
|
||||||
*/
|
*/
|
||||||
public class CodelistMappingUrlSelectionCard extends WizardCard {
|
public class CodelistMappingUrlSelectionCard extends WizardCard {
|
||||||
private static CodelistMappingMessages msgs= GWT.create(CodelistMappingMessages.class);
|
private static CodelistMappingMessages msgs= GWT.create(CodelistMappingMessages.class);
|
||||||
|
private CommonMessages msgsCommon;
|
||||||
private CodelistMappingSession codelistMappingSession;
|
private CodelistMappingSession codelistMappingSession;
|
||||||
private CodelistMappingUrlSelectionCard thisCard;
|
private CodelistMappingUrlSelectionCard thisCard;
|
||||||
|
|
||||||
private TextField urlField;
|
private TextField urlField;
|
||||||
private CommonMessages msgsCommon;
|
|
||||||
|
|
||||||
public CodelistMappingUrlSelectionCard(
|
public CodelistMappingUrlSelectionCard(
|
||||||
final CodelistMappingSession codelistMappingSession) {
|
final CodelistMappingSession codelistMappingSession) {
|
||||||
super(msgs.codelistMappingUrlSelectionCardHead(), "");
|
super(msgs.codelistMappingUrlSelectionCardHead(), "");
|
||||||
this.thisCard = this;
|
this.thisCard = this;
|
||||||
this.codelistMappingSession = codelistMappingSession;
|
this.codelistMappingSession = codelistMappingSession;
|
||||||
|
initMessages();
|
||||||
|
create();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
protected void initMessages(){
|
||||||
|
msgsCommon = GWT.create(CommonMessages.class);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void create(){
|
||||||
FramedPanel form = new FramedPanel();
|
FramedPanel form = new FramedPanel();
|
||||||
form.setHeaderVisible(false);
|
form.setHeaderVisible(false);
|
||||||
form.setBodyBorder(false);
|
form.setBodyBorder(false);
|
||||||
|
@ -54,11 +63,6 @@ public class CodelistMappingUrlSelectionCard extends WizardCard {
|
||||||
v.add(new FieldLabel(urlField, msgs.urlFieldLabel()), new VerticalLayoutData(1, -1));
|
v.add(new FieldLabel(urlField, msgs.urlFieldLabel()), new VerticalLayoutData(1, -1));
|
||||||
|
|
||||||
setContent(form);
|
setContent(form);
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void initMessages(){
|
|
||||||
msgsCommon = GWT.create(CommonMessages.class);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void checkUrl() {
|
protected void checkUrl() {
|
||||||
|
|
|
@ -41,6 +41,15 @@ public class SourceSelectionCard extends WizardCard {
|
||||||
super(msgs.sourceSelectionCardHead(), "");
|
super(msgs.sourceSelectionCardHead(), "");
|
||||||
this.codelistMappingSession = codelistMappingSession;
|
this.codelistMappingSession = codelistMappingSession;
|
||||||
initMessages();
|
initMessages();
|
||||||
|
create();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void initMessages() {
|
||||||
|
msgsCommon = GWT.create(CommonMessages.class);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void create(){
|
||||||
|
|
||||||
// Default
|
// Default
|
||||||
codelistMappingSession.setSource(urlSource);
|
codelistMappingSession.setSource(urlSource);
|
||||||
|
@ -121,9 +130,6 @@ public class SourceSelectionCard extends WizardCard {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void initMessages() {
|
|
||||||
msgsCommon = GWT.create(CommonMessages.class);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setup() {
|
public void setup() {
|
||||||
|
|
|
@ -28,8 +28,8 @@ import com.sencha.gxt.widget.core.client.event.HideEvent.HideHandler;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author giancarlo
|
* @author giancarlo email: <a
|
||||||
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class TabResourcesSelectionCard extends WizardCard {
|
public class TabResourcesSelectionCard extends WizardCard {
|
||||||
|
@ -46,7 +46,15 @@ public class TabResourcesSelectionCard extends WizardCard {
|
||||||
Log.debug("TabResourcesSelectionCard");
|
Log.debug("TabResourcesSelectionCard");
|
||||||
this.codelistMappingSession = codelistMappingSession;
|
this.codelistMappingSession = codelistMappingSession;
|
||||||
thisCard = this;
|
thisCard = this;
|
||||||
|
initMessages();
|
||||||
|
create();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void initMessages() {
|
||||||
|
msgsCommon = GWT.create(CommonMessages.class);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void create() {
|
||||||
tabResourcesSelectionPanel = new TabResourcesSelectionPanel(thisCard,
|
tabResourcesSelectionPanel = new TabResourcesSelectionPanel(thisCard,
|
||||||
res);
|
res);
|
||||||
|
|
||||||
|
@ -66,10 +74,6 @@ public class TabResourcesSelectionCard extends WizardCard {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void initMessages(){
|
|
||||||
msgsCommon = GWT.create(CommonMessages.class);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setup() {
|
public void setup() {
|
||||||
Log.debug("TabResourcesSelectionCard Call Setup ");
|
Log.debug("TabResourcesSelectionCard Call Setup ");
|
||||||
|
@ -119,7 +123,8 @@ public class TabResourcesSelectionCard extends WizardCard {
|
||||||
} else {
|
} else {
|
||||||
Log.debug("Attention",
|
Log.debug("Attention",
|
||||||
"This tabular resource does not have a valid table");
|
"This tabular resource does not have a valid table");
|
||||||
AlertMessageBox d = new AlertMessageBox(msgsCommon.attention(),
|
AlertMessageBox d = new AlertMessageBox(
|
||||||
|
msgsCommon.attention(),
|
||||||
msgs.attentionThisTabularResourceDoesNotHaveAValidTable());
|
msgs.attentionThisTabularResourceDoesNotHaveAValidTable());
|
||||||
d.addHideHandler(new HideHandler() {
|
d.addHideHandler(new HideHandler() {
|
||||||
|
|
||||||
|
|
|
@ -93,7 +93,7 @@ public class TabResourcesSelectionPanel extends ContentPanel implements
|
||||||
|
|
||||||
try {
|
try {
|
||||||
createContextMenu();
|
createContextMenu();
|
||||||
buildPanel();
|
createPanel();
|
||||||
|
|
||||||
} catch (Throwable e) {
|
} catch (Throwable e) {
|
||||||
Log.debug("Error building panel:" + e.getMessage());
|
Log.debug("Error building panel:" + e.getMessage());
|
||||||
|
@ -113,7 +113,7 @@ public class TabResourcesSelectionPanel extends ContentPanel implements
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
protected void buildPanel() {
|
protected void createPanel() {
|
||||||
|
|
||||||
ToolBar toolBar = new ToolBar();
|
ToolBar toolBar = new ToolBar();
|
||||||
toolBar.add(new LabelToolItem(msgsCommon.toolItemSearchLabel()));
|
toolBar.add(new LabelToolItem(msgsCommon.toolItemSearchLabel()));
|
||||||
|
|
|
@ -73,7 +73,7 @@ public class ColumnDataGridPanel extends ContentPanel implements
|
||||||
this.trId = trId;
|
this.trId = trId;
|
||||||
initMessages();
|
initMessages();
|
||||||
initPanel();
|
initPanel();
|
||||||
create();
|
createPanel();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -87,7 +87,7 @@ public class ColumnDataGridPanel extends ContentPanel implements
|
||||||
// setHeadingText("Columns");
|
// setHeadingText("Columns");
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void create() {
|
protected void createPanel() {
|
||||||
ColumnConfig<ColumnData, String> labelColumn = new ColumnConfig<ColumnData, String>(
|
ColumnConfig<ColumnData, String> labelColumn = new ColumnConfig<ColumnData, String>(
|
||||||
props.label(), 120, msgs.labelColumn());
|
props.label(), 120, msgs.labelColumn());
|
||||||
|
|
||||||
|
|
|
@ -7,6 +7,12 @@ import com.sencha.gxt.core.client.ValueProvider;
|
||||||
import com.sencha.gxt.data.shared.ModelKeyProvider;
|
import com.sencha.gxt.data.shared.ModelKeyProvider;
|
||||||
import com.sencha.gxt.data.shared.PropertyAccess;
|
import com.sencha.gxt.data.shared.PropertyAccess;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author giancarlo
|
||||||
|
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
|
*
|
||||||
|
*/
|
||||||
public interface ColumnDataProperties extends PropertyAccess<ColumnData> {
|
public interface ColumnDataProperties extends PropertyAccess<ColumnData> {
|
||||||
|
|
||||||
@Path("id")
|
@Path("id")
|
||||||
|
|
|
@ -5,6 +5,7 @@ package org.gcube.portlets.user.td.codelistmappingimportwidget.client.progress;
|
||||||
|
|
||||||
|
|
||||||
import com.allen_sauer.gwt.log.client.Log;
|
import com.allen_sauer.gwt.log.client.Log;
|
||||||
|
import com.google.gwt.core.shared.GWT;
|
||||||
import com.sencha.gxt.widget.core.client.ProgressBar;
|
import com.sencha.gxt.widget.core.client.ProgressBar;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -15,8 +16,8 @@ import com.sencha.gxt.widget.core.client.ProgressBar;
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class FileUploadProgressBarUpdater implements FileUploadProgressListener {
|
public class FileUploadProgressBarUpdater implements FileUploadProgressListener {
|
||||||
|
private static FileUploadProgressMessages msgs = GWT.create(FileUploadProgressMessages.class);
|
||||||
protected ProgressBar progressBar;
|
private ProgressBar progressBar;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new {@link ProgressBar} updater.
|
* Creates a new {@link ProgressBar} updater.
|
||||||
|
@ -24,16 +25,18 @@ public class FileUploadProgressBarUpdater implements FileUploadProgressListener
|
||||||
*/
|
*/
|
||||||
public FileUploadProgressBarUpdater(ProgressBar progressBar) {
|
public FileUploadProgressBarUpdater(ProgressBar progressBar) {
|
||||||
this.progressBar = progressBar;
|
this.progressBar = progressBar;
|
||||||
this.progressBar.updateProgress(0, "Please Wait...");
|
this.progressBar.updateProgress(0, msgs.pleaseWait());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
public void operationComplete() {
|
public void operationComplete() {
|
||||||
Log.info("File upload complete");
|
Log.info("File upload complete");
|
||||||
progressBar.updateProgress(1, "File upload completed.");
|
progressBar.updateProgress(1, msgs.fileUploadCompleted());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -42,12 +45,12 @@ public class FileUploadProgressBarUpdater implements FileUploadProgressListener
|
||||||
*/
|
*/
|
||||||
public void operationFailed(Throwable caught, String reason, String failureDetails) {
|
public void operationFailed(Throwable caught, String reason, String failureDetails) {
|
||||||
Log.info("File upload failed");
|
Log.info("File upload failed");
|
||||||
progressBar.updateText("File upload failed.");
|
progressBar.updateText(msgs.fileUploadFailed());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void operationInitializing() {
|
public void operationInitializing() {
|
||||||
Log.info("File upload inizializing");
|
Log.info("File upload inizializing");
|
||||||
progressBar.updateProgress(0, "Initializing...");
|
progressBar.updateProgress(0, msgs.initializing());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void operationUpdate(float elaborated) {
|
public void operationUpdate(float elaborated) {
|
||||||
|
@ -55,9 +58,9 @@ public class FileUploadProgressBarUpdater implements FileUploadProgressListener
|
||||||
if (elaborated>=0 && elaborated<1) {
|
if (elaborated>=0 && elaborated<1) {
|
||||||
Log.trace("progress "+elaborated);
|
Log.trace("progress "+elaborated);
|
||||||
int elab=new Float(elaborated*100).intValue();
|
int elab=new Float(elaborated*100).intValue();
|
||||||
progressBar.updateProgress(elaborated,elab+"% Uploading...");
|
progressBar.updateProgress(elaborated,elab+msgs.percUploading());
|
||||||
}
|
}
|
||||||
if (elaborated == 1) progressBar.updateProgress(1, "Completed.");
|
if (elaborated == 1) progressBar.updateProgress(1, msgs.fileUploadCompleted());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,21 +9,25 @@ import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTServiceAsync;
|
||||||
import org.gcube.portlets.user.td.gwtservice.shared.file.FileUploadMonitor;
|
import org.gcube.portlets.user.td.gwtservice.shared.file.FileUploadMonitor;
|
||||||
|
|
||||||
import com.allen_sauer.gwt.log.client.Log;
|
import com.allen_sauer.gwt.log.client.Log;
|
||||||
|
import com.google.gwt.core.client.GWT;
|
||||||
import com.google.gwt.user.client.Timer;
|
import com.google.gwt.user.client.Timer;
|
||||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This {@link Timer} retrieves {@link OperationProgress} from the specified {@link OperationProgressSource} with the scheduled interval.
|
* This {@link Timer} retrieves {@link OperationProgress} from the specified
|
||||||
* The retrieved information are spread to the subscribed {@link CodelistMappingImportProgressListener}.
|
* {@link OperationProgressSource} with the scheduled interval. The retrieved
|
||||||
|
* information are spread to the subscribed
|
||||||
|
* {@link CodelistMappingImportProgressListener}.
|
||||||
*
|
*
|
||||||
* @author "Giancarlo Panichi"
|
* @author "Giancarlo Panichi" <a
|
||||||
* <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class FileUploadProgressUpdater extends Timer {
|
public class FileUploadProgressUpdater extends Timer {
|
||||||
|
|
||||||
protected ArrayList<FileUploadProgressListener> listeners = new ArrayList<FileUploadProgressListener>();
|
private ArrayList<FileUploadProgressListener> listeners = new ArrayList<FileUploadProgressListener>();
|
||||||
|
private static FileUploadProgressMessages msgs = GWT
|
||||||
|
.create(FileUploadProgressMessages.class);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
|
@ -31,97 +35,102 @@ public class FileUploadProgressUpdater extends Timer {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
Log.debug("requesting operation progress");
|
Log.debug("requesting operation progress");
|
||||||
TDGWTServiceAsync.INSTANCE.getFileUploadMonitor(new AsyncCallback<FileUploadMonitor>() {
|
TDGWTServiceAsync.INSTANCE
|
||||||
|
.getFileUploadMonitor(new AsyncCallback<FileUploadMonitor>() {
|
||||||
|
|
||||||
|
public void onFailure(Throwable caught) {
|
||||||
|
cancel();
|
||||||
|
Log.error("Error retrieving the operation state",
|
||||||
|
caught);
|
||||||
|
String message = getStack(caught);
|
||||||
|
fireOperationFailed(caught,
|
||||||
|
msgs.failedGettingOperarionUpdateds(), message);
|
||||||
|
}
|
||||||
|
|
||||||
public void onFailure(Throwable caught) {
|
public void onSuccess(FileUploadMonitor result) {
|
||||||
cancel();
|
Log.info("retrieved FileUploadMonitor: "
|
||||||
Log.error("Error retrieving the operation state", caught);
|
+ result.getState());
|
||||||
String message = getStack(caught);
|
switch (result.getState()) {
|
||||||
fireOperationFailed(caught, "Failed getting operation updates", message);
|
case STARTED:
|
||||||
}
|
Log.debug("File Upload Started");
|
||||||
|
break;
|
||||||
public void onSuccess(FileUploadMonitor result) {
|
case INPROGRESS:
|
||||||
Log.info("retrieved FileUploadMonitor: "+result.getState());
|
Log.debug("Progress: "
|
||||||
switch (result.getState()) {
|
+ result.getElaboratedLenght() + " of "
|
||||||
case STARTED:
|
+ result.getTotalLenght());
|
||||||
Log.debug("File Upload Started");
|
fireOperationUpdate(result.getPercentDone());
|
||||||
break;
|
break;
|
||||||
case INPROGRESS:
|
case FAILED:
|
||||||
Log.debug("Progress: "+result.getElaboratedLenght()+" of "+result.getTotalLenght());
|
Log.debug("File Upload Failed");
|
||||||
fireOperationUpdate(result.getPercentDone());
|
cancel();
|
||||||
break;
|
fireOperationFailed(
|
||||||
case FAILED:
|
new Throwable(msgs.fileUploadFailedHead()),
|
||||||
Log.debug("File Upload Failed");
|
result.getFailureReason(),
|
||||||
cancel();
|
result.getFailureDetails());
|
||||||
fireOperationFailed(new Throwable("File Upload Failed") ,result.getFailureReason(), result.getFailureDetails());
|
break;
|
||||||
break;
|
case COMPLETED:
|
||||||
case COMPLETED:
|
cancel();
|
||||||
cancel();
|
Log.debug("File Upload Completed");
|
||||||
Log.debug("File Upload Completed");
|
fireOperationComplete();
|
||||||
fireOperationComplete();
|
break;
|
||||||
break;
|
default:
|
||||||
default:
|
break;
|
||||||
break;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected String getStack(Throwable e) {
|
||||||
|
String message = e.getLocalizedMessage() + " -> <br>";
|
||||||
protected String getStack(Throwable e)
|
|
||||||
{
|
|
||||||
String message = e.getLocalizedMessage()+" -> <br>";
|
|
||||||
Throwable c = e.getCause();
|
Throwable c = e.getCause();
|
||||||
if (c!=null) message += getStack(c);
|
if (c != null)
|
||||||
|
message += getStack(c);
|
||||||
return message;
|
return message;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void fireOperationInitializing()
|
protected void fireOperationInitializing() {
|
||||||
{
|
for (FileUploadProgressListener listener : listeners)
|
||||||
for (FileUploadProgressListener listener:listeners) listener.operationInitializing();
|
listener.operationInitializing();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void fireOperationUpdate(float elaborated)
|
protected void fireOperationUpdate(float elaborated) {
|
||||||
{
|
for (FileUploadProgressListener listener : listeners)
|
||||||
for (FileUploadProgressListener listener:listeners) listener.operationUpdate(elaborated);
|
listener.operationUpdate(elaborated);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void fireOperationComplete()
|
protected void fireOperationComplete() {
|
||||||
{
|
for (FileUploadProgressListener listener : listeners)
|
||||||
for (FileUploadProgressListener listener:listeners) listener.operationComplete();
|
listener.operationComplete();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void fireOperationFailed(Throwable caught, String failure, String failureDetails)
|
protected void fireOperationFailed(Throwable caught, String failure,
|
||||||
{
|
String failureDetails) {
|
||||||
for (FileUploadProgressListener listener:listeners) listener.operationFailed(caught, failure, failureDetails);
|
for (FileUploadProgressListener listener : listeners)
|
||||||
|
listener.operationFailed(caught, failure, failureDetails);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add a new {@link CodelistMappingImportProgressListener} to this {@link FileUploadProgressUpdater}.
|
* Add a new {@link CodelistMappingImportProgressListener} to this
|
||||||
* @param listener the listener to add.
|
* {@link FileUploadProgressUpdater}.
|
||||||
|
*
|
||||||
|
* @param listener
|
||||||
|
* the listener to add.
|
||||||
*/
|
*/
|
||||||
public void addListener(FileUploadProgressListener listener)
|
public void addListener(FileUploadProgressListener listener) {
|
||||||
{
|
|
||||||
listeners.add(listener);
|
listeners.add(listener);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Removes the specified {@link CodelistMappingImportProgressListener} from this {@link FileUploadProgressUpdater}.
|
* Removes the specified {@link CodelistMappingImportProgressListener} from
|
||||||
* @param listener the listener to remove.
|
* this {@link FileUploadProgressUpdater}.
|
||||||
|
*
|
||||||
|
* @param listener
|
||||||
|
* the listener to remove.
|
||||||
*/
|
*/
|
||||||
public void removeListener(FileUploadProgressListener listener)
|
public void removeListener(FileUploadProgressListener listener) {
|
||||||
{
|
|
||||||
listeners.remove(listener);
|
listeners.remove(listener);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,45 @@
|
||||||
|
codelistMappingImportWizardHead = Codelist Mapping Import
|
||||||
|
sourceSelectionCardHead = Codelist Mapping source selection
|
||||||
|
codelistMappingUploadFileCardHead = Codelist Mapping Import File Upload
|
||||||
|
tabResourcesSelectionCardHead = Select the Codelist before curation
|
||||||
|
attentionThisTabularResourceDoesNotHaveAValidTable = This tabular resource does not have a valid table!
|
||||||
|
delete = Delete
|
||||||
|
wouldYouLikeToDeleteThisTabularResourceWithoutTable = Would you like to delete this tabular resource without table?
|
||||||
|
errorOnDeleteTabularResourceFixed = Error on delete Tabular Resource:
|
||||||
|
columnSelectionCardHead = Select The Code Column
|
||||||
|
attentionNoColumnsSelected = No column selected!
|
||||||
|
codelistMappingDetailCardHead = Codelist Mapping Detail
|
||||||
|
fieldNameEmptyText = Enter a name...
|
||||||
|
fieldNameLabel = Name
|
||||||
|
fieldDescriptionEmptyText = Enter a description...
|
||||||
|
fieldDescriptionLabel = Description
|
||||||
|
fieldDescriptionDefaultValue = XML map
|
||||||
|
attentionFillInAllFields = Fill in all fields!
|
||||||
|
documentFixed = Document:
|
||||||
|
sourceFixed = Source:
|
||||||
|
nameFixed = Name:
|
||||||
|
summaryImport = Import Summary
|
||||||
|
errorAnErrorOccurredInImportCodelistMappingFixed = An error occured in import codelist mapping:
|
||||||
|
errorInCodelistMappingImportHead = Error in Codelist Mapping Import
|
||||||
|
selectTheFileToImport = Select the file to import
|
||||||
|
btnUploadText = Upload
|
||||||
|
btnCancelText = Cancel
|
||||||
|
attentionSpecifyAXmlFile = Please, specify a XML file!
|
||||||
|
errorUploadingTheXMLFileHead = Error uploading the xml file
|
||||||
|
codelistMappingUrlSelectionCardHead = Codelist Mapping Url Selection
|
||||||
|
urlFieldEmptyText = Insert a valid url...
|
||||||
|
urlFieldLabel = Url
|
||||||
|
codelistMappingWorkSpaceSelectionCardHead = CSV Import From Workspace
|
||||||
|
workspaceExplorerSelectPanelHead = Workspace Selection
|
||||||
|
errorRetrievingTheFileFromWorkspaceFixed = Error retrieving the file from the workspace:
|
||||||
|
nameColumn = Name
|
||||||
|
typeColumn = Type
|
||||||
|
tableTypeColumn = Table Type
|
||||||
|
agencyColumn = Agency
|
||||||
|
ownerColumn = Owner
|
||||||
|
creationDateColumn = Creation Date
|
||||||
|
deleteItem = Delete
|
||||||
|
errorRetrievingTabularResourceFixed = Error retrieving tabular resources on server:
|
||||||
|
wouldYouLikeToDeleteThisTabularResource = Would you like to delete this tabular resource?
|
||||||
|
labelColumn = Column
|
||||||
|
errorNoLoadColumnsFixed = No load column:
|
|
@ -0,0 +1,45 @@
|
||||||
|
codelistMappingImportWizardHead = Importar Mapa para la Codelist
|
||||||
|
sourceSelectionCardHead = Seleccionar la fuente
|
||||||
|
codelistMappingUploadFileCardHead = Importar el archivo de Mapa
|
||||||
|
tabResourcesSelectionCardHead = Seleccione la Codelist antes la Curation
|
||||||
|
attentionThisTabularResourceDoesNotHaveAValidTable = Esta tabular resource no tiene una tabla válida!
|
||||||
|
delete = Borrar
|
||||||
|
wouldYouLikeToDeleteThisTabularResourceWithoutTable = Usted quiere eliminar esta tabular resource que no tiene una tabla válida?
|
||||||
|
errorOnDeleteTabularResourceFixed = Error al eliminar la Tabular Resource:
|
||||||
|
columnSelectionCardHead = Seleccionar la columna Code
|
||||||
|
attentionNoColumnsSelected = No columna seleccionada!
|
||||||
|
codelistMappingDetailCardHead = Detalle Mapa
|
||||||
|
fieldNameEmptyText = Entrar un nombre...
|
||||||
|
fieldNameLabel = Nombre
|
||||||
|
fieldDescriptionEmptyText = Entrar una descripción...
|
||||||
|
fieldDescriptionLabel = Descripción
|
||||||
|
fieldDescriptionDefaultValue = Mapa XML
|
||||||
|
attentionFillInAllFields = Por favor entrar todos los campos!
|
||||||
|
documentFixed = Documento:
|
||||||
|
sourceFixed = Fuente:
|
||||||
|
nameFixed = Nombre:
|
||||||
|
summaryImport = Resumen Importación
|
||||||
|
errorAnErrorOccurredInImportCodelistMappingFixed = Error al importar el mapa:
|
||||||
|
errorInCodelistMappingImportHead = Error al importar el mapa
|
||||||
|
selectTheFileToImport = Seleccionar el archivo a importar
|
||||||
|
btnUploadText = Cargar
|
||||||
|
btnCancelText = Anular
|
||||||
|
attentionSpecifyAXmlFile = Atención, seleccionar un archivo XML!
|
||||||
|
errorUploadingTheXMLFileHead = Error en cargando el archivo XML
|
||||||
|
codelistMappingUrlSelectionCardHead = Importar Mapa Seleccionar Url
|
||||||
|
urlFieldEmptyText = Entrar una URL válida...
|
||||||
|
urlFieldLabel = Url
|
||||||
|
codelistMappingWorkSpaceSelectionCardHead = Importar CSV desde el Workspace
|
||||||
|
workspaceExplorerSelectPanelHead = Seleccionar en el Workspace
|
||||||
|
errorRetrievingTheFileFromWorkspaceFixed = Error al recuperar el archivo desde el workspace:
|
||||||
|
nameColumn = Nombre
|
||||||
|
typeColumn = Tipo
|
||||||
|
tableTypeColumn = Tipo Tabla
|
||||||
|
agencyColumn = Agencia
|
||||||
|
ownerColumn = Propietario
|
||||||
|
creationDateColumn = Fecha Creacion
|
||||||
|
deleteItem = Borrar
|
||||||
|
errorRetrievingTabularResourceFixed = Error al recuperar la tabular resource desde el servidor:
|
||||||
|
wouldYouLikeToDeleteThisTabularResource = Usted está seguro de borrar esta tabular resource?
|
||||||
|
labelColumn = Columna
|
||||||
|
errorNoLoadColumnsFixed = Ninguna columna cargada:
|
|
@ -0,0 +1,45 @@
|
||||||
|
codelistMappingImportWizardHead = Importa Mappa per la Codelist
|
||||||
|
sourceSelectionCardHead = Seleziona la sorgente
|
||||||
|
codelistMappingUploadFileCardHead = Importa il file della Mappa
|
||||||
|
tabResourcesSelectionCardHead = Seleziona la Codelist prima della Curation
|
||||||
|
attentionThisTabularResourceDoesNotHaveAValidTable = Questa tabular resource non ha una tabella valida!
|
||||||
|
delete = Elimina
|
||||||
|
wouldYouLikeToDeleteThisTabularResourceWithoutTable = Si desidera eliminare questa tabular resource che non ha una tabella valida?
|
||||||
|
errorOnDeleteTabularResourceFixed = Errore eliminando la Tabular Resource:
|
||||||
|
columnSelectionCardHead = Seleziona la colonna Code
|
||||||
|
attentionNoColumnsSelected = Nessuna colonna selezionata!
|
||||||
|
codelistMappingDetailCardHead = Dettaglio della Mappa
|
||||||
|
fieldNameEmptyText = Inserisci un nome...
|
||||||
|
fieldNameLabel = Nome
|
||||||
|
fieldDescriptionEmptyText = Inserisci una descrizione...
|
||||||
|
fieldDescriptionLabel = Descrizione
|
||||||
|
fieldDescriptionDefaultValue = Mappa XML
|
||||||
|
attentionFillInAllFields = Riempi tutti i campi!
|
||||||
|
documentFixed = Documento:
|
||||||
|
sourceFixed = Sorgente:
|
||||||
|
nameFixed = Nome:
|
||||||
|
summaryImport = Sommario Importazione
|
||||||
|
errorAnErrorOccurredInImportCodelistMappingFixed = Un errore è stato generato nell''operazione di import della mappa:
|
||||||
|
errorInCodelistMappingImportHead = Errore nel Import della Mappa
|
||||||
|
selectTheFileToImport = Seleziona il file da importare
|
||||||
|
btnUploadText = Caricare
|
||||||
|
btnCancelText = Cancella
|
||||||
|
attentionSpecifyAXmlFile = Attenzione, specifica un file XML!
|
||||||
|
errorUploadingTheXMLFileHead = Errore caricando il file xml
|
||||||
|
codelistMappingUrlSelectionCardHead = Importa Mappa Seleziona Url
|
||||||
|
urlFieldEmptyText = Inserisci un url valida...
|
||||||
|
urlFieldLabel = Url
|
||||||
|
codelistMappingWorkSpaceSelectionCardHead = Importa il CSV dal Workspace
|
||||||
|
workspaceExplorerSelectPanelHead = Seleziona nel Workspace
|
||||||
|
errorRetrievingTheFileFromWorkspaceFixed = Errore recuperando il file dal Workspace:
|
||||||
|
nameColumn = Nome
|
||||||
|
typeColumn = Tipo
|
||||||
|
tableTypeColumn = Tipo Tabella
|
||||||
|
agencyColumn = Agenzia
|
||||||
|
ownerColumn = Proprietario
|
||||||
|
creationDateColumn = Data Creazione
|
||||||
|
deleteItem = Elimina
|
||||||
|
errorRetrievingTabularResourceFixed = Errore recuperando la tabular resources dal server:
|
||||||
|
wouldYouLikeToDeleteThisTabularResource = Si deisdera eliminare questa tabular resource?
|
||||||
|
labelColumn = Colonna
|
||||||
|
errorNoLoadColumnsFixed = Nessuna colonna caricata:
|
|
@ -0,0 +1,8 @@
|
||||||
|
pleaseWait = Please Wait...
|
||||||
|
fileUploadCompleted = File upload completed.
|
||||||
|
fileUploadFailedHead = File Upload Failed
|
||||||
|
fileUploadFailed = File upload failed.
|
||||||
|
initializing = Initializing...
|
||||||
|
percUploading = % Uploading...
|
||||||
|
completing = Completing...
|
||||||
|
failedGettingOperarionUpdateds = Failed getting operation updates
|
|
@ -0,0 +1,8 @@
|
||||||
|
pleaseWait = Por Favor, Espera...
|
||||||
|
fileUploadCompleted = Carga de archivo completada.
|
||||||
|
fileUploadFailedHead = Carga de Archivo Fallido
|
||||||
|
fileUploadFailed = Carga de archivos fallido.
|
||||||
|
initializing = Inicialización...
|
||||||
|
percUploading = % Cargando...
|
||||||
|
completing = Completar...
|
||||||
|
failedGettingOperarionUpdateds = Error al recuperar información sobre la operación
|
|
@ -0,0 +1,8 @@
|
||||||
|
pleaseWait = Attendere...
|
||||||
|
fileUploadCompleted = Caricamento file completato.
|
||||||
|
fileUploadFailedHead = Caricamento File Fallito
|
||||||
|
fileUploadFailed = Caricamento file fallito.
|
||||||
|
initializing = Inizzializazione...
|
||||||
|
percUploading = % Carimento...
|
||||||
|
completing = Completamento...
|
||||||
|
failedGettingOperarionUpdateds = Errore recuperando informazioni sull''operazione
|
Loading…
Reference in New Issue