В настоящее время я работаю над запланированной Akka-Task, которая отправляет электронные письма клиентам. Часть этих писем обрабатывается с помощью scala-Templates, которые вставляются следующим образом:
emailData.add("address", views.html.shared.formated_address.render(item).body());
formated_address.scala.html интенсивно использует Message-helper (play.api.i18n.Messages).
В контексте приложения интернационализация работает безупречно (с учетом языка, определенного в контексте). К сожалению, рендеринг одного и того же шаблона из Akka-Task или Unit-Test приводит к тому, что ключи перевода не переводятся.
Я знаю, что должна быть возможность принудительно использовать язык, перезаписав неявное значение Ланга, но мне это не удалось.
Одно из решений, которое пришло мне в голову, заключалось в том, чтобы запустить поддельное приложение, но это кажется излишним для легковесной Akka-Task.
Любые идеи, как обойти эту проблему?