Add a language/locale selector drop-down.
* src/main/java/org/glom/web/shared/DocumentInfo.java:
Add getLocaleIDs(), setLocaleIDs(), getLocaleTitles(), setLocaleTitles().
* /src/main/java/org/glom/web/server/ConfiguredDocument.java:
getDocumentInfo(): Store the available Locales in the DocumentInfo.
* src/main/java/org/glom/web/client/ui/TableSelectionView.java:
* src/main/java/org/glom/web/client/ui/TableSelectionViewImpl.java:
Add a ListBox to show the available locales. Add getLocaleSelector(),
setLocaleList(), getSelectedLocale(), setSelectedLocale().
* src/main/java/org/glom/web/client/event/LocaleChangeEvent.java
* src/main/java/org/glom/web/client/event/LocaleChangeEventHandler.
java: Add these classes.
* src/main/java/org/glom/web/client/activity/TableSelectionActivity.java:
start(): Fill the locales ListBox. Handle its change event, firing a
LocaleChangeEvent.
setPlace(): Show the selected locale as specified by the URL token.
* src/main/java/org/glom/web/client/activity/DetailsActivity.java:
* src/main/java/org/glom/web/client/activity/ListActivity.java:
Handle LocaleChangeEvent, going to a new *Place with that locale.
The placement of the ListBox is not pretty, and it currently uses the ID
as a title, instead of "English", "Deutsch", "Espanola", etc, but it
is a start.