Locale has more information than just the language. For example: en_US
is English in USA; en_UK is English in the UK, it_IT is Italian in Italy,
but it_CH is Italian in Switzerland. Your example would differentiate
between pt_PT (Portuguese in Portugal) and pt_BR (Portuguese in Brazil).
Check out Locale.getCountry().
This being said, it is still not the same as the physical location. Do you
really need the country of residence for some statistics / whatever, or the
language / regional settings for localization? In the former case, Locale
won't help; in the latter, the physical location is probably not the right
way to go, Locale is.
For example, I'm Polish but live in Germany, and I would like your
application display Polish strings (or English).

wujek

On Sun, Oct 28, 2012 at 5:52 PM, Paolo <irresistible...@gmail.com> wrote:

> Alle domenica 28 ottobre 2012, Andrea Del Bene ha scritto:
> > You should try Session.get().getLocale(). By default Session returns the
> > locale of the underlying HttpServletRequest.
>
> getLocale return the languange set in the browser, and it is not the same
> thing of country.
>
> You are right for example for me that I am italian, so my language (it) is
> the same of the country (it)
>
> But for example if your country may be Brazil (br), but language is
> portuguese.
>
> The same is for language espanol (es), that is speaking in many countries.
>
>
>
>
> > > How can I know the country of the user that is connected to my wicket
> page?
> > >
> > > I only suppose to check the IP address with:
> > >
> > > String ipAddress = ((ServletWebRequest)
> RequestCycle.get().getRequest()).getContainerRequest().getRemoteHost();
> > >
> > > And than with command line whois check the country
> > >
> > > whois 109.113.243.xx |grep -E 'country|Country'
> > >
> > > or use a free database:
> > >
> > > http://dev.maxmind.com/geoip/geolite.
> > >
> > > If you know some wicket library, or better way, please tell me.
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> > > For additional commands, e-mail: users-h...@wicket.apache.org
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> > For additional commands, e-mail: users-h...@wicket.apache.org
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

Reply via email to