7

我们正在 Symfony2 中创建一个本地化为荷兰语和英语的应用程序。现在我知道如何自定义 Symfony 错误页面,但在任何地方都找不到如何翻译错误页面。我尝试trans在错误模板中使用过滤器,但它似乎没有使用我的翻译文件。

此外,我找不到任何选项来制作多个错误页面,每种语言一个,并将它们本地化。

有谁知道这是否可能,我可以想象这很难实现,因为翻译错误可能会引发错误。但是,如果是这样,我会喜欢有关如何正确执行此操作的提示或链接。

4

1 回答 1

6

您可以尝试使用模板中可用的全局变量(symfony 2.1 之前的 app.request.locale 或 app.session.locale)。

{% if app.request.locale == 'nl' %}
    some error message
{% else %}
    error message in other language
{% endif %}
于 2013-04-03T11:13:29.287 回答