![JAR search and dependency download from the Maven repository](/logo.png)
skinny.controller.feature.SessionLocaleFeature.scala Maven / Gradle / Ivy
The newest version!
package skinny.controller.feature
import java.util.Locale
/**
* Easy-to-use session-based Locale configuration.
*/
trait SessionLocaleFeature extends org.scalatra.ScalatraBase {
/**
* Session key to store current locale string.
* @return key
*/
def sessionLocaleKey: String = "locale"
/**
* Set current locale.
*
* @param locale locale string
*/
def setCurrentLocale(locale: String): Unit = session.put(sessionLocaleKey, locale)
/**
* Returns current locale for this request.
*
* @return current locale
*/
def currentLocale: Option[Locale] = session.get(sessionLocaleKey).map(l => new Locale(l.toString))
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy