ขณะนี้ฉันกำลังทำงานกับ Akka-Task ตามกำหนดเวลาซึ่งจะส่งอีเมลถึงลูกค้า ส่วนหนึ่งของอีเมลเหล่านั้นแสดงผลด้วยเทมเพลตสกาล่าที่แทรกไว้ดังนี้:
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 ส่งผลให้มีคีย์การแปลที่ไม่ได้รับการแปล
ฉันรู้ว่ามันต้องเป็นไปได้ที่จะบังคับภาษาด้วยการเขียนทับค่า Lang โดยนัย แต่ก็ไม่ประสบความสำเร็จในการทำเช่นนั้น
วิธีแก้ปัญหาหนึ่งที่อยู่ในใจของฉันคือการเริ่ม fakeApplication แต่ดูเหมือนว่าจะเกินความจำเป็นสำหรับ Akka-Task ที่มีน้ำหนักเบา
มีแนวคิดใดบ้างที่จะแก้ไขปัญหานี้