Как интернационализировать маршруты Play Framework 2.1?

Я использую Play Framework 2.1 и хочу создавать маршруты, зависящие от языка пользователя.

Например, чтобы получить доступ к странице входа, англоговорящий может ввести «mywebsite.com/login», а французский — «mywebsite.com/connexion».

Есть ли способ сделать что-то вроде:

GET     /messages("url.login")    controllers.Application.login()

используя библиотеку play.i18n.Messages?

Спасибо


person Thomas    schedule 28.05.2013    source источник


Ответы (1)


Нет, это невозможно с общей маршрутизацией.

С другой стороны, вам не нужно будет писать собственное действие, которое будет «ловить» все неопределенные маршруты и пытаться подогнать их под какие-то ваши собственные правила.

person biesior    schedule 28.05.2013