【问题标题】:Symfony2 trans_default_domain is not workingSymfony2 trans_default_domain 不工作
【发布时间】:2012-10-26 12:30:18
【问题描述】:

http://symfony.com/doc/current/book/translation.html#twig-templates结尾我读到了

{% trans_default_domain "app" %}

为整个模板设置翻译域。但对我来说它不起作用。调用

app/console translation:extract de --dir=src/ --output-dir=app/Resources/translations --output-format=xliff --keep

只需将所有消息放入 messages.de.xliff 文件中即可。

但是,如果我为给定的标签手动设置域,例如

{{ label.name|trans({}, 'app') }}

并执行与上面相同的提取命令,然后我得到一个新文件 app.de.xliff

使用trans_default_domain时还有什么事情要做吗?

【问题讨论】:

    标签: symfony translation twig


    【解决方案1】:

    您似乎忘记了简单的引号, 试试这个

    {{ 'label.name'|trans({}, 'app') }}
    

    或者这个

    {{ 'label.name'|trans }}
    

    【讨论】:

      【解决方案2】:
      {% trans_default_domain "app" %}
      

      这很好,但如果翻译文件之前不存在,则应清除缓存以使其正常工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-19
        • 2012-11-19
        • 1970-01-01
        • 1970-01-01
        • 2013-08-02
        • 1970-01-01
        • 2013-02-13
        • 1970-01-01
        相关资源
        最近更新 更多