All Downloads are FREE. Search and download functionalities are using the official Maven repository.

controllers.I18nCtrl.scala Maven / Gradle / Ivy

//package controllers
//
//import javax.inject.{Inject, Singleton}
//
//import jsmessages.{JsMessagesFactoryComponents, JsMessagesFactory}
//import play.api.i18n.{MessagesApi, Lang, I18nSupport}
//import play.api.libs.json.{Json, JsObject}
//import play.api.mvc.{Action, Controller}
//import play.api.Play.current
//
///**
// * Created by gbecan on 8/19/15.
// */
//
//@Singleton
//class I18nCtrl @Inject() (val messagesApi : MessagesApi, jsMessagesFactory: JsMessagesFactory) extends Controller with I18nSupport {
//
//  protected val HOME_URL = "/"
//
//  val jsMessages = jsMessagesFactory.all
//
//
//  def setLang(language : String) = Action { implicit request =>
////    val referrer = request.headers.get(REFERER).getOrElse(HOME_URL)
////
////    if (jsMessages.allMessages.contains(language)) {
////      Redirect(referrer).withLang(Lang(language))
////    } else {
////      Redirect(referrer).withLang(Lang.defaultLang)
////    }
//
//    Ok("")
//  }
//
//  def i18n = Action { request =>
//    val language = Lang.preferred(request.acceptLanguages).code
//    println(language)
//    val messages = jsMessages.allMessagesJson.as[JsObject].value(language)
//    Ok(Json.stringify(messages))
//  }
//
//
//
//}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy