Added i18N support
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-wizard-widget@119350 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
1a455b92e5
commit
f95d952261
|
@ -0,0 +1,24 @@
|
||||||
|
package org.gcube.portlets.user.td.wizardwidget.client;
|
||||||
|
|
||||||
|
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 WizardMessages extends Messages {
|
||||||
|
|
||||||
|
//
|
||||||
|
@DefaultMessage("Back")
|
||||||
|
String buttonBackLabel();
|
||||||
|
|
||||||
|
@DefaultMessage("Next")
|
||||||
|
String buttonNextLabel();
|
||||||
|
|
||||||
|
@DefaultMessage("Finish")
|
||||||
|
String buttonFinishLabel();
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -11,9 +11,10 @@ import org.gcube.portlets.user.td.wizardwidget.client.util.UtilsGXT3;
|
||||||
|
|
||||||
import com.allen_sauer.gwt.log.client.Log;
|
import com.allen_sauer.gwt.log.client.Log;
|
||||||
import com.google.gwt.core.client.Callback;
|
import com.google.gwt.core.client.Callback;
|
||||||
|
import com.google.gwt.core.client.GWT;
|
||||||
|
import com.google.gwt.dom.client.Element;
|
||||||
import com.google.gwt.event.dom.client.KeyCodes;
|
import com.google.gwt.event.dom.client.KeyCodes;
|
||||||
import com.google.gwt.user.client.Command;
|
import com.google.gwt.user.client.Command;
|
||||||
import com.google.gwt.dom.client.Element;
|
|
||||||
import com.google.gwt.user.client.Event;
|
import com.google.gwt.user.client.Event;
|
||||||
import com.google.gwt.user.client.ui.Widget;
|
import com.google.gwt.user.client.ui.Widget;
|
||||||
import com.google.web.bindery.event.shared.EventBus;
|
import com.google.web.bindery.event.shared.EventBus;
|
||||||
|
@ -45,9 +46,6 @@ public class WizardWindow extends Window {
|
||||||
protected String WIZARDHEIGHT = "520px";
|
protected String WIZARDHEIGHT = "520px";
|
||||||
protected boolean WIZARRESIZABLE = false;
|
protected boolean WIZARRESIZABLE = false;
|
||||||
protected boolean WIZARDCOLLAPSIBLE = true;
|
protected boolean WIZARDCOLLAPSIBLE = true;
|
||||||
protected String BUTTONBACKLABEL = "Back";
|
|
||||||
protected String BUTTONNEXTLABEL = "Next";
|
|
||||||
protected String BUTTONFINISHLABEL = "Finish";
|
|
||||||
protected String title;
|
protected String title;
|
||||||
|
|
||||||
protected ArrayList<WizardCard> cardStack = new ArrayList<WizardCard>();
|
protected ArrayList<WizardCard> cardStack = new ArrayList<WizardCard>();
|
||||||
|
@ -75,6 +73,7 @@ public class WizardWindow extends Window {
|
||||||
protected ToolBar cardMoveToolBar;
|
protected ToolBar cardMoveToolBar;
|
||||||
|
|
||||||
protected FillToolItem fillSpacingCardMoveToolBar;
|
protected FillToolItem fillSpacingCardMoveToolBar;
|
||||||
|
protected WizardMessages msgs;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new Wizard Window with the specified title.
|
* Create a new Wizard Window with the specified title.
|
||||||
|
@ -91,6 +90,8 @@ public class WizardWindow extends Window {
|
||||||
super();
|
super();
|
||||||
this.title = title;
|
this.title = title;
|
||||||
this.eventBus = eventBus;
|
this.eventBus = eventBus;
|
||||||
|
this.msgs = GWT.create(WizardMessages.class);
|
||||||
|
|
||||||
initWindow();
|
initWindow();
|
||||||
|
|
||||||
listeners = new ArrayList<WizardListener>();
|
listeners = new ArrayList<WizardListener>();
|
||||||
|
@ -103,7 +104,7 @@ public class WizardWindow extends Window {
|
||||||
cardMoveToolBar.setSpacing(2);
|
cardMoveToolBar.setSpacing(2);
|
||||||
cardMoveToolBar.addStyleName(ThemeStyles.get().style().borderTop());
|
cardMoveToolBar.addStyleName(ThemeStyles.get().style().borderTop());
|
||||||
|
|
||||||
backButton = new TextButton(BUTTONBACKLABEL);
|
backButton = new TextButton(msgs.buttonBackLabel());
|
||||||
backButton.setIcon(ResourceBundle.INSTANCE.wizardPrevious());
|
backButton.setIcon(ResourceBundle.INSTANCE.wizardPrevious());
|
||||||
backButton.setIconAlign(IconAlign.LEFT);
|
backButton.setIconAlign(IconAlign.LEFT);
|
||||||
|
|
||||||
|
@ -115,7 +116,7 @@ public class WizardWindow extends Window {
|
||||||
|
|
||||||
cardMoveToolBar.add(fillSpacingCardMoveToolBar);
|
cardMoveToolBar.add(fillSpacingCardMoveToolBar);
|
||||||
|
|
||||||
nextButton = new TextButton(BUTTONNEXTLABEL);
|
nextButton = new TextButton(msgs.buttonNextLabel());
|
||||||
nextButton.setIcon(ResourceBundle.INSTANCE.wizardNext());
|
nextButton.setIcon(ResourceBundle.INSTANCE.wizardNext());
|
||||||
nextButton.setIconAlign(IconAlign.RIGHT);
|
nextButton.setIconAlign(IconAlign.RIGHT);
|
||||||
nextButton.setTabIndex(1000);
|
nextButton.setTabIndex(1000);
|
||||||
|
@ -303,7 +304,7 @@ public class WizardWindow extends Window {
|
||||||
* to it.
|
* to it.
|
||||||
*/
|
*/
|
||||||
public void setNextButtonToFinish() {
|
public void setNextButtonToFinish() {
|
||||||
nextButton.setText(BUTTONFINISHLABEL);
|
nextButton.setText(msgs.buttonNextLabel());
|
||||||
nextButton.setIcon(ResourceBundle.INSTANCE.wizardGo());
|
nextButton.setIcon(ResourceBundle.INSTANCE.wizardGo());
|
||||||
nextButton.setIconAlign(IconAlign.RIGHT);
|
nextButton.setIconAlign(IconAlign.RIGHT);
|
||||||
nextButtonAction = new Command() {
|
nextButtonAction = new Command() {
|
||||||
|
|
|
@ -1,30 +1,42 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<module rename-to='Wizard'>
|
<module rename-to='Wizard'>
|
||||||
<!-- Inherit the core Web Toolkit stuff. -->
|
<!-- Inherit the core Web Toolkit stuff. -->
|
||||||
<inherits name='com.google.gwt.user.User' />
|
<inherits name='com.google.gwt.user.User' />
|
||||||
|
<!-- <inherits name="com.google.gwt.i18n.I18N" /> -->
|
||||||
|
|
||||||
<!-- We need the JUnit module in the main module, -->
|
<!-- We need the JUnit module in the main module, -->
|
||||||
<!-- otherwise eclipse complains (Google plugin bug?) -->
|
<!-- otherwise eclipse complains (Google plugin bug?) -->
|
||||||
<inherits name='com.google.gwt.junit.JUnit' />
|
<inherits name='com.google.gwt.junit.JUnit' />
|
||||||
|
|
||||||
<!-- Inherit the default GWT style sheet. You can change -->
|
<!-- Inherit the default GWT style sheet. You can change -->
|
||||||
<!-- the theme of your GWT application by uncommenting -->
|
<!-- the theme of your GWT application by uncommenting -->
|
||||||
<!-- any one of the following lines. -->
|
<!-- any one of the following lines. -->
|
||||||
<inherits name='com.google.gwt.user.theme.standard.Standard' />
|
<inherits name='com.google.gwt.user.theme.standard.Standard' />
|
||||||
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
|
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
|
||||||
<!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/> -->
|
<!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/> -->
|
||||||
|
|
||||||
<!-- Other module inherits -->
|
<!-- Other module inherits -->
|
||||||
<inherits name='com.sencha.gxt.ui.GXT' />
|
<inherits name='com.sencha.gxt.ui.GXT' />
|
||||||
<inherits name="com.allen_sauer.gwt.log.gwt-log-TRACE" />
|
<inherits name="com.allen_sauer.gwt.log.gwt-log-TRACE" />
|
||||||
|
|
||||||
<inherits name='org.gcube.portlets.user.td.widgetcommonevent.WidgetCommonEvent' />
|
|
||||||
|
|
||||||
<!-- Specify the app entry point class. -->
|
|
||||||
<!-- <entry-point class='org.gcube.portlets.user.td.wizardwidget.client.WizardEntry' /> -->
|
|
||||||
|
|
||||||
<!-- Specify the paths for translatable code -->
|
<inherits
|
||||||
<source path='client' />
|
name='org.gcube.portlets.user.td.widgetcommonevent.WidgetCommonEvent' />
|
||||||
<source path='shared' />
|
|
||||||
|
<!-- Specify the app entry point class. -->
|
||||||
|
<!-- <entry-point class='org.gcube.portlets.user.td.wizardwidget.client.WizardEntry'
|
||||||
|
/> -->
|
||||||
|
|
||||||
|
<!-- <set-configuration-property name="locale.cookie" value="TDLangCookie"
|
||||||
|
/> <set-configuration-property name="locale.queryparam" value="TDLang" />
|
||||||
|
<set-configuration-property name="locale.usemeta" value="Y" /> <set-configuration-property
|
||||||
|
name="locale.useragent" value="Y" /> <set-configuration-property name="locale.searchorder"
|
||||||
|
value="cookie,queryparam,meta,useragent" /> <extend-property name="locale"
|
||||||
|
values="en" /> <extend-property name="locale" values="it" /> <extend-property
|
||||||
|
name="locale" values="es" /> <set-property name="locale" value="en, it, es"
|
||||||
|
/> <set-property-fallback name="locale" value="en" /> -->
|
||||||
|
|
||||||
|
<!-- Specify the paths for translatable code -->
|
||||||
|
<source path='client' />
|
||||||
|
<source path='shared' />
|
||||||
|
|
||||||
</module>
|
</module>
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
sendButton = Send
|
|
||||||
nameField = Enter your name
|
|
|
@ -1,2 +0,0 @@
|
||||||
sendButton = Envoyer
|
|
||||||
nameField = Entrez votre nom
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
buttonBackLabel = Back
|
||||||
|
buttonNextLabel = Next
|
||||||
|
buttonFinishLabel = Finish
|
|
@ -0,0 +1,3 @@
|
||||||
|
buttonBackLabel = Volver
|
||||||
|
buttonNextLabel = Adelante
|
||||||
|
buttonFinishLabel = Final
|
|
@ -0,0 +1,3 @@
|
||||||
|
buttonBackLabel = Indietro
|
||||||
|
buttonNextLabel = Avanti
|
||||||
|
buttonFinishLabel = Fine
|
Loading…
Reference in New Issue