Lift Web Framework

Howdy Partner

My language: English
Set locale

The Lift code to select and set the Locale:

  def lang(xhtml: Group): NodeSeq = 
  bind("showLoc", xhtml,
       "lang" -> locale.getDisplayLanguage(locale),
       "select" -> selectObj(locales.map(lo => (lo, lo.getDisplayName)),
                             definedLocale, setLocale))

  private def locales =
  Locale.getAvailableLocales.toList.sort(_.getDisplayName < _.getDisplayName)

  private def setLocale(loc: Locale) = definedLocale(Full(loc))

Lift is Copyright 2007-2010 WorldWide Conferencing, LLC. Distributed under an Apache 2.0 License.
Lift version 2.0-M3 built on Wed Mar 03 15:15:10 PST 2010.
Stats: Total Memory: 530,907,136 Free Memory: 476,869,176 Open Sessions: 356 Updated At: Thu Mar 11 13:04:25 PST 2010