翻译的后备方法

时间:2016-09-08 11:38:06

标签: symfony

是否可以为消息目录中找不到的翻译设置回退方法?

我有"wave.transition.delete_tasks.display"|trans而不是返回该字符串,我想返回“删除任务”。

我可以在每次通话后进行清理,例如

"wave.transition.delete_tasks.display"|trans|cleanup

其中cleanup就是这么做的,但我希望有一个钩子,我可以随时运行它。

我目前的计划是将|trans|cleanup合并到|clean_trans,并在Twig过滤器中运行翻译查找,但更喜欢更简单的方法。

1 个答案:

答案 0 :(得分:0)

根据@malcolm的建议,您可以使用简单的英语作为翻译的关键词,例如:

"Delete Tasks"|trans

然后,在messages.fr.yml或同等内容中,执行:

messages:
  Delete Tasks: "Supprimer les tâches"