代码之家  ›  专栏  ›  技术社区  ›  JLChafardet

我如何添加一个小个子函数或快捷方式来翻译文本

  •  -2
  • JLChafardet  · 技术社区  · 8 年前

    我现在正在尝试启动子功能。

    现在我正在使用

    <!-- language: lang-php -->
    {{ app.translator.trans('keyword')|filters }}
    

    为了让我的i18n翻译顺利进行,为了避免使用硬编码文本,大多数应用程序文本都运行在yml转换文件上。

    有没有办法为它创建排序的“快捷方式”?

    喜欢

    <!-- language: lang-php -->
    {{ tr('keyword')|filters }}
    

    <!-- language: lang-php -->
    {{ tr.keyword|filters }}
    

    哪里 tr 是的快捷方式 app.translator.trans ?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Stephan Vierkant null    8 年前

    使用TwigServiceProvider时可以使用“trans”:

     {{ 'keyword'|trans }}
    

    http://silex.sensiolabs.org/doc/providers/translation.html#accessing-translations-in-twig-templates