Allows external scripts (including the Gadget selection script) to setup
 a locale through a property named __gwt_Locale on window.  This is 
intended to allow the Gadget selection script can populate locale,
but could serve as a general purpose mechanism.

Patch by: bmccann,zundel
Review by: jat


git-svn-id: https://google-web-toolkit.googlecode.com/svn/releases/1.6@4644 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/i18n/I18N.gwt.xml b/user/src/com/google/gwt/i18n/I18N.gwt.xml
index 061a67f..ee214c6 100644
--- a/user/src/com/google/gwt/i18n/I18N.gwt.xml
+++ b/user/src/com/google/gwt/i18n/I18N.gwt.xml
@@ -45,6 +45,11 @@
       }
 
       if (locale == null) {
+        // Look for an override computed by other means in the selection script
+        locale = $wnd['__gwt_Locale'];
+      }
+      
+      if (locale == null) {
         return "default";
       }