我似乎找不到在flash消息中设置翻译文本的方法。 我正在使用JSMTranslationbundle进行翻译。
这是我最好的镜头。
/ ** @Desc("验证成功请求")* / $ this-> get(' session') - > getFlashBag() - > set(& #39; message.success',$ this-> get(' translator') - > trans(' checklist_instance.verifiaction_success。'));
但它只是在模板中返回我的密钥。 有什么想法吗?
非常感谢。答案 0 :(得分:0)
您是否尝试过直接在翻译电话之前使用注释?
$this->get('session')->getFlashBag()->set(
/** @Desc("Verification successfully requested") */
$this->get('translator')->trans('checklist_instance.verification_success')
);
如果您使用非常旧的版本(< feb 2012),它也可能是JMSTranslationBundle的问题。
旁注:翻译密钥中有拼写错误(例如,验证而不是验证)。