У меня проблема с интернационализацией строками в рамках Play 2,4Как retrive локализованное сообщение в рамках игры шаблона 2,4
Когда я использовать что-то вроде этого
class NewArticleController @Inject()(menuProvider: MenuProvider, val messagesApi: MessagesApi) extends Controller with I18nSupport {
...
println(Messages("article.new"))
Он прекрасно работает. Я получил сообщение в языке, определенном в Accepted-Языки header.This является play.api.i18n.Messages
Но когда я делаю что-то вроде этого в шаблоне
@play.i18n.Messages.get("article.new")
Я всегда получил английский сообщение. Если я удаляю языки 'en' из поддерживаемых, то у меня есть ключ для сообщения.
Как я могу решить сообщение apropirate в шаблоне?
Ваш пример написан в java. Библиотека Scala размещена под 'play.api.' И вам не нужен полный путь,' play.api.i18n._' импортированный по умолчанию. – HEX