Updated i18n support

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-portlet@113895 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2015-04-08 11:12:38 +00:00
parent 60b5f8f6b0
commit 80984350d0
5 changed files with 246 additions and 36 deletions

View File

@ -10,6 +10,7 @@ import org.gcube.portlets.user.td.widgetcommonevent.client.type.RibbonType;
import org.gcube.portlets.user.td.widgetcommonevent.client.type.UIStateType; import org.gcube.portlets.user.td.widgetcommonevent.client.type.UIStateType;
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.dom.client.Element; import com.google.gwt.dom.client.Element;
import com.google.gwt.dom.client.NodeList; import com.google.gwt.dom.client.NodeList;
import com.google.gwt.event.logical.shared.SelectionEvent; import com.google.gwt.event.logical.shared.SelectionEvent;
@ -70,10 +71,12 @@ public class ModifyToolBar {
private MenuItem deleteSelectedRowsItem; private MenuItem deleteSelectedRowsItem;
private MenuItem deleteDuplicateItem; private MenuItem deleteDuplicateItem;
private MenuItem deleteByExpression; private MenuItem deleteByExpressionItem;
private ModifyToolBarMessages msgs;
public ModifyToolBar(EventBus eventBus) { public ModifyToolBar(EventBus eventBus) {
this.eventBus = eventBus; this.eventBus = eventBus;
msgs = GWT.create(ModifyToolBarMessages.class);
build(); build();
} }
@ -90,31 +93,31 @@ public class ModifyToolBar {
ButtonGroup rowsGroup = new ButtonGroup(); ButtonGroup rowsGroup = new ButtonGroup();
rowsGroup.setId("Rows"); rowsGroup.setId("Rows");
rowsGroup.setStyleName("ribbon"); rowsGroup.setStyleName("ribbon");
rowsGroup.setHeadingText("Rows"); rowsGroup.setHeadingText(msgs.rowsGroupHeadingText());
rowsGroup.enable(); rowsGroup.enable();
toolBar.add(rowsGroup); toolBar.add(rowsGroup);
FlexTable rowsLayout = new FlexTable(); FlexTable rowsLayout = new FlexTable();
rowsGroup.add(rowsLayout); rowsGroup.add(rowsLayout);
replaceButton = new TextButton("Replace", replaceButton = new TextButton(msgs.replaceButton(),
TabularDataResources.INSTANCE.tableReplaceRows32()); TabularDataResources.INSTANCE.tableReplaceRows32());
replaceButton.disable(); replaceButton.disable();
replaceButton.setScale(ButtonScale.LARGE); replaceButton.setScale(ButtonScale.LARGE);
replaceButton.setIconAlign(IconAlign.TOP); replaceButton.setIconAlign(IconAlign.TOP);
replaceButton.setToolTip("Replace rows"); replaceButton.setToolTip(msgs.replaceButtonToolTip());
replaceButton.setArrowAlign(ButtonArrowAlign.RIGHT); replaceButton.setArrowAlign(ButtonArrowAlign.RIGHT);
replaceButton.setMenu(createReplaceMenu()); replaceButton.setMenu(createReplaceMenu());
rowsLayout.setWidget(0, 0, replaceButton); rowsLayout.setWidget(0, 0, replaceButton);
rowsLayout.getFlexCellFormatter().setRowSpan(0, 0, 2); rowsLayout.getFlexCellFormatter().setRowSpan(0, 0, 2);
deleteButton = new TextButton("Delete", deleteButton = new TextButton(msgs.deleteButton(),
TabularDataResources.INSTANCE.tableRowDelete32()); TabularDataResources.INSTANCE.tableRowDelete32());
deleteButton.disable(); deleteButton.disable();
deleteButton.setScale(ButtonScale.LARGE); deleteButton.setScale(ButtonScale.LARGE);
deleteButton.setIconAlign(IconAlign.TOP); deleteButton.setIconAlign(IconAlign.TOP);
deleteButton.setToolTip("Delete rows"); deleteButton.setToolTip(msgs.deleteButtonToolTip());
deleteButton.setArrowAlign(ButtonArrowAlign.RIGHT); deleteButton.setArrowAlign(ButtonArrowAlign.RIGHT);
deleteButton.setMenu(createDeleteMenu()); deleteButton.setMenu(createDeleteMenu());
@ -122,12 +125,12 @@ public class ModifyToolBar {
rowsLayout.getFlexCellFormatter().setRowSpan(0, 1, 2); rowsLayout.getFlexCellFormatter().setRowSpan(0, 1, 2);
addRowButton = new TextButton("Add", addRowButton = new TextButton(msgs.addRowButton(),
TabularDataResources.INSTANCE.rowInsert32()); TabularDataResources.INSTANCE.rowInsert32());
addRowButton.disable(); addRowButton.disable();
addRowButton.setScale(ButtonScale.LARGE); addRowButton.setScale(ButtonScale.LARGE);
addRowButton.setIconAlign(IconAlign.TOP); addRowButton.setIconAlign(IconAlign.TOP);
addRowButton.setToolTip("Add row"); addRowButton.setToolTip(msgs.addRowButtonToolTip());
addRowButton.setArrowAlign(ButtonArrowAlign.BOTTOM); addRowButton.setArrowAlign(ButtonArrowAlign.BOTTOM);
addRowButton.addSelectHandler(new SelectHandler() { addRowButton.addSelectHandler(new SelectHandler() {
@ -140,12 +143,12 @@ public class ModifyToolBar {
rowsLayout.getFlexCellFormatter().setRowSpan(0, 2, 2); rowsLayout.getFlexCellFormatter().setRowSpan(0, 2, 2);
filterButton = new TextButton("Filter", filterButton = new TextButton(msgs.filterButton(),
TabularDataResources.INSTANCE.filter32()); TabularDataResources.INSTANCE.filter32());
filterButton.disable(); filterButton.disable();
filterButton.setScale(ButtonScale.LARGE); filterButton.setScale(ButtonScale.LARGE);
filterButton.setIconAlign(IconAlign.TOP); filterButton.setIconAlign(IconAlign.TOP);
filterButton.setToolTip("Filter rows"); filterButton.setToolTip(msgs.filterButtonToolTip());
filterButton.setArrowAlign(ButtonArrowAlign.BOTTOM); filterButton.setArrowAlign(ButtonArrowAlign.BOTTOM);
filterButton.addSelectHandler(new SelectHandler() { filterButton.addSelectHandler(new SelectHandler() {
@ -164,19 +167,19 @@ public class ModifyToolBar {
ButtonGroup tableGroup = new ButtonGroup(); ButtonGroup tableGroup = new ButtonGroup();
tableGroup.setId("Table"); tableGroup.setId("Table");
tableGroup.setStyleName("ribbon"); tableGroup.setStyleName("ribbon");
tableGroup.setHeadingText("Table"); tableGroup.setHeadingText(msgs.tableGroupHeadingText());
tableGroup.enable(); tableGroup.enable();
toolBar.add(tableGroup); toolBar.add(tableGroup);
FlexTable tableLayout = new FlexTable(); FlexTable tableLayout = new FlexTable();
tableGroup.add(tableLayout); tableGroup.add(tableLayout);
groupbyButton = new TextButton("Group By", groupbyButton = new TextButton(msgs.groupbyButton(),
TabularDataResources.INSTANCE.group32()); TabularDataResources.INSTANCE.group32());
groupbyButton.disable(); groupbyButton.disable();
groupbyButton.setScale(ButtonScale.LARGE); groupbyButton.setScale(ButtonScale.LARGE);
groupbyButton.setIconAlign(IconAlign.TOP); groupbyButton.setIconAlign(IconAlign.TOP);
groupbyButton.setToolTip("Perform data grouping"); groupbyButton.setToolTip(msgs.groupbyButtonToolTip());
groupbyButton.setArrowAlign(ButtonArrowAlign.BOTTOM); groupbyButton.setArrowAlign(ButtonArrowAlign.BOTTOM);
groupbyButton.addSelectHandler(new SelectHandler() { groupbyButton.addSelectHandler(new SelectHandler() {
@ -187,13 +190,13 @@ public class ModifyToolBar {
tableLayout.setWidget(0, 0, groupbyButton); tableLayout.setWidget(0, 0, groupbyButton);
tableLayout.getFlexCellFormatter().setRowSpan(0, 0, 2); tableLayout.getFlexCellFormatter().setRowSpan(0, 0, 2);
timeAggregationButton = new TextButton("Time Aggregation", timeAggregationButton = new TextButton(msgs.timeAggregationButton(),
TabularDataResources.INSTANCE.timeAggregate32()); TabularDataResources.INSTANCE.timeAggregate32());
timeAggregationButton.disable(); timeAggregationButton.disable();
timeAggregationButton.setScale(ButtonScale.LARGE); timeAggregationButton.setScale(ButtonScale.LARGE);
timeAggregationButton.setIconAlign(IconAlign.TOP); timeAggregationButton.setIconAlign(IconAlign.TOP);
timeAggregationButton.setToolTip("Performs time aggregation"); timeAggregationButton.setToolTip(msgs.timeAggregationButtonToolTip());
timeAggregationButton.setArrowAlign(ButtonArrowAlign.BOTTOM); timeAggregationButton.setArrowAlign(ButtonArrowAlign.BOTTOM);
timeAggregationButton.addSelectHandler(new SelectHandler() { timeAggregationButton.addSelectHandler(new SelectHandler() {
@ -206,12 +209,12 @@ public class ModifyToolBar {
tableLayout.setWidget(0, 1, timeAggregationButton); tableLayout.setWidget(0, 1, timeAggregationButton);
tableLayout.getFlexCellFormatter().setRowSpan(0, 1, 2); tableLayout.getFlexCellFormatter().setRowSpan(0, 1, 2);
unionButton = new TextButton("Union", unionButton = new TextButton(msgs.unionButton(),
TabularDataResources.INSTANCE.union32()); TabularDataResources.INSTANCE.union32());
unionButton.disable(); unionButton.disable();
unionButton.setScale(ButtonScale.LARGE); unionButton.setScale(ButtonScale.LARGE);
unionButton.setIconAlign(IconAlign.TOP); unionButton.setIconAlign(IconAlign.TOP);
unionButton.setToolTip("Merge tables data"); unionButton.setToolTip(msgs.unionButtonToolTip());
unionButton.setArrowAlign(ButtonArrowAlign.BOTTOM); unionButton.setArrowAlign(ButtonArrowAlign.BOTTOM);
unionButton.addSelectHandler(new SelectHandler() { unionButton.addSelectHandler(new SelectHandler() {
@ -229,7 +232,7 @@ public class ModifyToolBar {
ButtonGroup geospatialGroup = new ButtonGroup(); ButtonGroup geospatialGroup = new ButtonGroup();
geospatialGroup.setId("Geospatial"); geospatialGroup.setId("Geospatial");
geospatialGroup.setStyleName("ribbon"); geospatialGroup.setStyleName("ribbon");
geospatialGroup.setHeadingText("Geospatial"); geospatialGroup.setHeadingText(msgs.geospatialGroupHeadingText());
geospatialGroup.enable(); geospatialGroup.enable();
geospatialGroup.setVisible(true); geospatialGroup.setVisible(true);
toolBar.add(geospatialGroup); toolBar.add(geospatialGroup);
@ -237,12 +240,12 @@ public class ModifyToolBar {
FlexTable geospatialLayout = new FlexTable(); FlexTable geospatialLayout = new FlexTable();
geospatialGroup.add(geospatialLayout); geospatialGroup.add(geospatialLayout);
csquareButton = new TextButton("C-Square", csquareButton = new TextButton(msgs.csquareButton(),
TabularDataResources.INSTANCE.geospatialCSquare32()); TabularDataResources.INSTANCE.geospatialCSquare32());
csquareButton.disable(); csquareButton.disable();
csquareButton.setScale(ButtonScale.LARGE); csquareButton.setScale(ButtonScale.LARGE);
csquareButton.setIconAlign(IconAlign.TOP); csquareButton.setIconAlign(IconAlign.TOP);
csquareButton.setToolTip("Create C-Square Coordinates"); csquareButton.setToolTip(msgs.csquareButtonToolTip());
csquareButton.setArrowAlign(ButtonArrowAlign.BOTTOM); csquareButton.setArrowAlign(ButtonArrowAlign.BOTTOM);
csquareButton.addSelectHandler(new SelectHandler() { csquareButton.addSelectHandler(new SelectHandler() {
@ -255,12 +258,12 @@ public class ModifyToolBar {
geospatialLayout.setWidget(0, 0, csquareButton); geospatialLayout.setWidget(0, 0, csquareButton);
geospatialLayout.getFlexCellFormatter().setRowSpan(0, 0, 2); geospatialLayout.getFlexCellFormatter().setRowSpan(0, 0, 2);
downscaleCSquareButton = new TextButton("Downscale", downscaleCSquareButton = new TextButton(msgs.downscaleCSquareButton(),
TabularDataResources.INSTANCE.downscaleCSquare32()); TabularDataResources.INSTANCE.downscaleCSquare32());
downscaleCSquareButton.disable(); downscaleCSquareButton.disable();
downscaleCSquareButton.setScale(ButtonScale.LARGE); downscaleCSquareButton.setScale(ButtonScale.LARGE);
downscaleCSquareButton.setIconAlign(IconAlign.TOP); downscaleCSquareButton.setIconAlign(IconAlign.TOP);
downscaleCSquareButton.setToolTip("Downscale C-Square Coordinates"); downscaleCSquareButton.setToolTip(msgs.downscaleCSquareButtonToolTip());
downscaleCSquareButton.setArrowAlign(ButtonArrowAlign.BOTTOM); downscaleCSquareButton.setArrowAlign(ButtonArrowAlign.BOTTOM);
downscaleCSquareButton.addSelectHandler(new SelectHandler() { downscaleCSquareButton.addSelectHandler(new SelectHandler() {
@ -273,12 +276,12 @@ public class ModifyToolBar {
geospatialLayout.getFlexCellFormatter().setRowSpan(0, 1, 2); geospatialLayout.getFlexCellFormatter().setRowSpan(0, 1, 2);
oceanAreaButton = new TextButton("Ocean Area", oceanAreaButton = new TextButton(msgs.oceanAreaButton(),
TabularDataResources.INSTANCE.geospatialOceanArea32()); TabularDataResources.INSTANCE.geospatialOceanArea32());
oceanAreaButton.disable(); oceanAreaButton.disable();
oceanAreaButton.setScale(ButtonScale.LARGE); oceanAreaButton.setScale(ButtonScale.LARGE);
oceanAreaButton.setIconAlign(IconAlign.TOP); oceanAreaButton.setIconAlign(IconAlign.TOP);
oceanAreaButton.setToolTip("Create Ocean Area Coordinates"); oceanAreaButton.setToolTip(msgs.oceanAreaButtonToolTip());
oceanAreaButton.setArrowAlign(ButtonArrowAlign.BOTTOM); oceanAreaButton.setArrowAlign(ButtonArrowAlign.BOTTOM);
oceanAreaButton.addSelectHandler(new SelectHandler() { oceanAreaButton.addSelectHandler(new SelectHandler() {
@ -297,7 +300,7 @@ public class ModifyToolBar {
ButtonGroup geometryGroup = new ButtonGroup(); ButtonGroup geometryGroup = new ButtonGroup();
geometryGroup.setId("Geometry"); geometryGroup.setId("Geometry");
geometryGroup.setStyleName("ribbon"); geometryGroup.setStyleName("ribbon");
geometryGroup.setHeadingText("Geometry"); geometryGroup.setHeadingText(msgs.geometryGroupHeadingText());
geometryGroup.enable(); geometryGroup.enable();
geometryGroup.setVisible(true); geometryGroup.setVisible(true);
toolBar.add(geometryGroup); toolBar.add(geometryGroup);
@ -305,12 +308,12 @@ public class ModifyToolBar {
FlexTable geometryLayout = new FlexTable(); FlexTable geometryLayout = new FlexTable();
geometryGroup.add(geometryLayout); geometryGroup.add(geometryLayout);
pointButton = new TextButton("Points", pointButton = new TextButton(msgs.pointButton(),
TabularDataResources.INSTANCE.geometryPoint32()); TabularDataResources.INSTANCE.geometryPoint32());
pointButton.disable(); pointButton.disable();
pointButton.setScale(ButtonScale.LARGE); pointButton.setScale(ButtonScale.LARGE);
pointButton.setIconAlign(IconAlign.TOP); pointButton.setIconAlign(IconAlign.TOP);
pointButton.setToolTip("Create Points"); pointButton.setToolTip(msgs.pointButtonToolTip());
pointButton.setArrowAlign(ButtonArrowAlign.BOTTOM); pointButton.setArrowAlign(ButtonArrowAlign.BOTTOM);
pointButton.addSelectHandler(new SelectHandler() { pointButton.addSelectHandler(new SelectHandler() {
@ -337,11 +340,11 @@ public class ModifyToolBar {
private Menu createReplaceMenu() { private Menu createReplaceMenu() {
Menu menuReplace = new Menu(); Menu menuReplace = new Menu();
replaceBatchItem = new MenuItem("Batch", replaceBatchItem = new MenuItem(msgs.replaceBatchItem(),
TabularDataResources.INSTANCE.columnReplaceBatch()); TabularDataResources.INSTANCE.columnReplaceBatch());
replaceByExpressionItem = new MenuItem("By Expression", replaceByExpressionItem = new MenuItem(msgs.replaceByExpressionItem(),
TabularDataResources.INSTANCE.columnReplaceByExpression()); TabularDataResources.INSTANCE.columnReplaceByExpression());
replaceByExternalColItem = new MenuItem("By External", replaceByExternalColItem = new MenuItem(msgs.replaceByExternalColItem(),
TabularDataResources.INSTANCE.replaceByExternalCol()); TabularDataResources.INSTANCE.replaceByExternalCol());
replaceBatchItem replaceBatchItem
@ -385,11 +388,11 @@ public class ModifyToolBar {
private Menu createDeleteMenu() { private Menu createDeleteMenu() {
Menu menuDelete = new Menu(); Menu menuDelete = new Menu();
deleteSelectedRowsItem = new MenuItem("Selected", deleteSelectedRowsItem = new MenuItem(msgs.deleteSelectedRowsItem(),
TabularDataResources.INSTANCE.tableRowDeleteSelected()); TabularDataResources.INSTANCE.tableRowDeleteSelected());
deleteDuplicateItem = new MenuItem("Duplicate", deleteDuplicateItem = new MenuItem(msgs.deleteDuplicateItem(),
TabularDataResources.INSTANCE.tableDuplicateRowsRemove()); TabularDataResources.INSTANCE.tableDuplicateRowsRemove());
deleteByExpression = new MenuItem("By Expression", deleteByExpressionItem = new MenuItem(msgs.deleteByExpressionItem(),
TabularDataResources.INSTANCE.tableRowDeleteByExpression()); TabularDataResources.INSTANCE.tableRowDeleteByExpression());
deleteSelectedRowsItem deleteSelectedRowsItem
@ -412,7 +415,7 @@ public class ModifyToolBar {
} }
}); });
deleteByExpression deleteByExpressionItem
.addSelectionHandler(new SelectionHandler<Item>() { .addSelectionHandler(new SelectionHandler<Item>() {
@Override @Override
@ -424,7 +427,7 @@ public class ModifyToolBar {
menuDelete.add(deleteSelectedRowsItem); menuDelete.add(deleteSelectedRowsItem);
menuDelete.add(deleteDuplicateItem); menuDelete.add(deleteDuplicateItem);
menuDelete.add(deleteByExpression); menuDelete.add(deleteByExpressionItem);
return menuDelete; return menuDelete;
} }

View File

@ -0,0 +1,111 @@
package org.gcube.portlets.user.td.client.ribbon;
import com.google.gwt.i18n.client.Messages;
/**
*
* @author giancarlo email: <a
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
*
*/
public interface ModifyToolBarMessages extends Messages {
@DefaultMessage("Rows")
String rowsGroupHeadingText();
@DefaultMessage("Replace")
String replaceButton();
@DefaultMessage("Replace rows")
String replaceButtonToolTip();
@DefaultMessage("Delete")
String deleteButton();
@DefaultMessage("Delete rows")
String deleteButtonToolTip();
@DefaultMessage("Add")
String addRowButton();
@DefaultMessage("Add row")
String addRowButtonToolTip();
@DefaultMessage("Filter")
String filterButton();
@DefaultMessage("Filter rows")
String filterButtonToolTip();
@DefaultMessage("Table")
String tableGroupHeadingText();
@DefaultMessage("Group By")
String groupbyButton();
@DefaultMessage("Perform data grouping")
String groupbyButtonToolTip();
@DefaultMessage("Time Aggregation")
String timeAggregationButton();
@DefaultMessage("Performs time aggregation")
String timeAggregationButtonToolTip();
@DefaultMessage("Union")
String unionButton();
@DefaultMessage("Merge tables data")
String unionButtonToolTip();
@DefaultMessage("Geospatial")
String geospatialGroupHeadingText();
@DefaultMessage("C-Square")
String csquareButton();
@DefaultMessage("Create C-Square Coordinates")
String csquareButtonToolTip();
@DefaultMessage("Downscale")
String downscaleCSquareButton();
@DefaultMessage("Downscale C-Square Coordinates")
String downscaleCSquareButtonToolTip();
@DefaultMessage("Ocean Area")
String oceanAreaButton();
@DefaultMessage("Create Ocean Area Coordinates")
String oceanAreaButtonToolTip();
@DefaultMessage("Geometry")
String geometryGroupHeadingText();
@DefaultMessage("Points")
String pointButton();
@DefaultMessage("Create Points")
String pointButtonToolTip();
// Menu Replace
@DefaultMessage("Batch")
String replaceBatchItem();
@DefaultMessage("By Expression")
String replaceByExpressionItem();
@DefaultMessage("By External")
String replaceByExternalColItem();
// Menu Delete
@DefaultMessage("Selected")
String deleteSelectedRowsItem();
@DefaultMessage("Duplicate")
String deleteDuplicateItem();
@DefaultMessage("By Expression")
String deleteByExpressionItem();
}

View File

@ -0,0 +1,32 @@
rowsGroupHeadingText = Rows
replaceButton = Replace
replaceButtonToolTip = "Replace rows"
deleteButton = Delete
deleteButtonToolTip = Delete rows
addButton = Add
addButtonToolTip = Add row
filterButton = Filter
filterButtonToolTip = Filter Rows
tableGroupHeadingText = Table
groupbyButton = Group By
groupbyButtonToolTip = Perform data grouping
timeAggregationButton = Time Aggregation
timeAggregationButtonToolTip = Performs time aggregation
unionButton = Union
unionButtonToolTip = Merge tables data
geospatialGroupHeadingText = Geospatial
csquareButton = C-Square
csquareButtonToolTip = Create C-Square Coordinates
downscaleCSquareButton = Downscale
downscaleCSquareButtonToolTip = Downscale C-Square Coordinates
oceanAreaButton = Ocean Area
oceanAreaButtonToolTip = Create Ocean Area Coordinates
geometryGroupHeadingText = Geometry
pointButton = Points
pointButtonToolTip = Create Points
replaceBatchItem = Batch
replaceByExpressionItem = By Expression
replaceByExternalColItem = By External
deleteSelectedRowsItem = Selected
deleteDuplicateItem = Duplicate
deleteByExpressionItem = By Expression

View File

@ -0,0 +1,32 @@
rowsGroupHeadingText = Líneas
replaceButton = Reemplazar
replaceButtonToolTip = Reemplace las líneas
deleteButton = Eliminar
deleteButtonToolTip = Eliminar filas
addButton = Añadir
addButtonToolTip = Añadir fila
filterButton = Filtrar
filterButtonToolTip = Filtrar líneas
tableGroupHeadingText = Mesa
groupbyButton = Group By
groupbyButtonToolTip = Realiza grupo en datos
timeAggregationButton = Agregación Temporal
timeAggregationButtonToolTip = Realiza agregación temporal
unionButton = Unión
unionButtonToolTip = Combinar Tablas
geospatialGroupHeadingText = Geoespacial
csquareButton = C-Square
csquareButtonToolTip = Crear coordenadas de tipo C-Square
downscaleCSquareButton = Downscale
downscaleCSquareButtonToolTip = Hacer una escalada de coordenadas C-Square
oceanAreaButton = Ocean Area
oceanAreaButtonToolTip = Crear coordenadas tipo Ocean Area
geometryGroupHeadingText = Geometrías
pointButton = Puntos
pointButtonToolTip = Crear Puntos
replaceBatchItem = Batch
replaceByExpressionItem = Usar Expresiones
replaceByExternalColItem = Usar TR Externa
deleteSelectedRowsItem = Seleccionado
deleteDuplicateItem = Duplicados
deleteByExpressionItem = Usar Expresiones

View File

@ -0,0 +1,32 @@
rowsGroupHeadingText = Righe
replaceButton = Rimpiazza
replaceButtonToolTip = Rimpiazza righe
deleteButton = Elimina
deleteButtonToolTip = Elimina righe
addButton = Aggiungi
addButtonToolTip = Aggiungi riga
filterButton = Filtra
filterButtonToolTip = Filtra righe
tableGroupHeadingText = Tabella
groupbyButton = Group By
groupbyButtonToolTip = Esegue la group by sui dati
timeAggregationButton = Aggregazione Temporale
timeAggregationButtonToolTip = Esegue aggregazione temporale
unionButton = Unione
unionButtonToolTip = Unisce tabelle
geospatialGroupHeadingText = Geospaziale
csquareButton = C-Square
csquareButtonToolTip = Crea coordinate di tipo C-Square
downscaleCSquareButton = Downscale
downscaleCSquareButtonToolTip = Effettua una scalatura su coordinate C-Square
oceanAreaButton = Ocean Area
oceanAreaButtonToolTip = Crea coordinate di tipo Ocean Area
geometryGroupHeadingText = Geometrie
pointButton = Punti
pointButtonToolTip = Crea Punti
replaceBatchItem = Batch
replaceByExpressionItem = Usando Espressioni
replaceByExternalColItem = Usando TR Esterne
deleteSelectedRowsItem = Selezionati
deleteDuplicateItem = Duplicati
deleteByExpressionItem = Usando Espressioni