Skip to content

Commit

Permalink
[#117] WIP: Change Language
Browse files Browse the repository at this point in the history
  • Loading branch information
javieriserte committed Aug 12, 2024
1 parent dfd0e3d commit b7d2989
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 4 deletions.
14 changes: 10 additions & 4 deletions app/controllers/Application.scala
Original file line number Diff line number Diff line change
@@ -1,16 +1,19 @@
package controllers

import java.security.MessageDigest

import org.apache.commons.codec.binary.Hex

import javax.inject.Inject
import javax.inject.Named
import javax.inject.Singleton
import matching.Algorithm
import matching.Stringency
import play.api.Play
import play.api.Routes
import play.api.Application
import play.api.Play.current
import play.api.cache.Cache
import play.api.i18n.Lang
import play.api.libs.functional.syntax.functionalCanBuildApplicative
import play.api.libs.functional.syntax.toFunctionalBuilderOps
import play.api.libs.json.Json
Expand All @@ -20,9 +23,7 @@ import play.api.libs.json.Reads.functorReads
import play.api.libs.json.Reads.minLength
import play.api.libs.json.Writes
import play.api.libs.json.__
import play.api.mvc.Action
import play.api.mvc.Controller
import play.api.mvc.DiscardingCookie
import play.api.mvc.{Action, AnyContent, Controller, DiscardingCookie}
import play.twirl.api.Html
import security.AuthorisationOperation
import security.StaticAuthorisationOperation
Expand Down Expand Up @@ -174,4 +175,9 @@ class Application @Inject() (app: play.api.Application, @Named("genisManifest")
Json.stringify(Json.toJson(permissionToOperationSet))
}

def changeLanguage(lang: String): Action[AnyContent] = Action {
implicit request =>
Redirect("/")
.withLang(Lang(lang))
}
}
3 changes: 3 additions & 0 deletions conf/routes
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,9 @@ POST /scenarios/ncorrection @controllers.Scena
# JavaScript routes object
GET /jsroutes.js @controllers.Application.jsRoutes()

# Change Language
GET /changeLanguage @controllers.Application.changeLanguage(lang: String)

# Routes used by Angular
# ~~~~

Expand Down

0 comments on commit b7d2989

Please sign in to comment.