On 11 juin, 11:05, PEZ <[email protected]> wrote: > Finally got some traction thanks to the clues I got from Federico > Kerek, author of Essential GWT -http://my.safaribooksonline.com/9780321705631 > > It seems like it is something I don't understand with the default > locale mechanism. I haven't figured it out, but it seems that to get > plural handling to work I need: > > - In my module's gwt.xml file: > <extend-property name="locale" values="en"/> > - In my Messages extentsion: > @DefaultLocale("en") > public interface MyMessages extends Messages ... > - Explicitly load the "en" locale by appending to the URL > &locale=en > > Does this provide enough clues for anyone to see where I might be > doing this wrong?
Have you tried adding <set-property-fallback name="locale" value="en" / >? it should make the "default" locale (i.e. when no locale is "explicitly loaded") map to the "en" locale, so you don't need the &locale=en thing (or <meta name='gwt:property' content='locale=en'>) You'd still have to <extend-property> and @DefaultLocale though. AFAICT, @DefaultLocale tells GWT what locale the @DefaultMessage (or similar annotations for Constants) are written into. If you don't use it, it'll consider your Messages interface to be in the "default" locale, which has no associated "plural rule" (the DefaultRule for the default locale only has an "other" rule). If it works the way I think it does, then you don't need the YourMessages_default.properties file. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
