使用jmsTranslationBundle在Flash消息中设置已翻译的消息

时间:2014-03-27 17:01:56

标签: translation

我似乎找不到在flash消息中设置翻译文本的方法。 我正在使用JSMTranslationbundle进行翻译。

这是我最好的镜头。

/ ** @Desc("验证成功请求")* / $ this-> get(' session') - > getFlashBag() - > set(& #39; message.success',$ this-> get(' translator') - > trans(' checklist_instance.verifiaction_success。'));

但它只是在模板中返回我的密钥。 有什么想法吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试过直接在翻译电话之前使用注释?

$this->get('session')->getFlashBag()->set(
    /** @Desc("Verification successfully requested") */
    $this->get('translator')->trans('checklist_instance.verification_success')
);

如果您使用非常旧的版本(< feb 2012),它也可能是JMSTranslationBundle的问题。

旁注:翻译密钥中有拼写错误(例如,验证而不是验证)。