public interface Localizable
GWT.create(class) to
 instantiate a type that directly extends or implements
 Localizable invites locale-sensitive type substitution.
 
 Type directly extends or implements
 Localizable (as opposed to
 Constants or
 Messages) and the following code is used
 to create an object from Type as follows:
 
 Type localized = (Type)GWT.create(Type.class);then
localized will be assigned an instance of a localized
 subclass, selected based on the value of the locale client
 property. The choice of subclass is determined by the following naming
 pattern:
 
 | If localeis... | The substitute class for Typeis... | 
|---|---|
| unspecified | Typeitself, orType_ifTypeis an interface | 
| x | Class Type_xif it exists, otherwise treated as iflocalewere unspecified | 
| x_Y | Class Type_x_Yif it exists, otherwise treated as iflocalewerex | 
x is a ISO language
 code and Y is a two-letter ISO
 country code.
 
 locale client
 property, which can be specified using either a meta tag or as part of the
 query string in the host page's URL. If both are specified, the query string
 takes precedence.
 
 
 To specify the locale client property using a meta tag in the
 host HTML, use gwt:property as follows:
 
 
<meta name="gwt:property" content="locale=x_Y">For example, the following host HTML page sets the locale to "ja_JP":
<html>
  <head>
    <meta name="gwt:module" content="com.google.gwt.examples.i18n.ColorNameLookupExample">
    <meta name="gwt:property" content="locale=ja_JP">
  </head>
  <body>
    <script src="gwt.js"></script>
  </body>
</html>
 To specify the locale client property using a query string,
 specify a value for the name locale. For example,
 
 
http://www.example.org/myapp.html?locale=fr_CA
Constants, 
ConstantsWithLookup, 
Messages, 
Dictionary