Используйте функцию в переводе ветки - PullRequest
1 голос
/ 23 ноября 2011

у меня есть перевод строки, содержащей дату.

{% trans with {'%date%': lastAcceptedDate } from "translations" %}createdBefore%date%notAccepted{% endtrans %}

Теперь я хотел бы отформатировать дату. Возможно по дате функция. Что-то вроде следующего в PHP

__( 'createdBefore%date%notAccepted', 
    array(
        '%date%' => (new DateTime($lastAcceptedDate))->format('d.m. Y')
    )
);

Это определенно не рабочий или оптимальный код. Это просто еще одна форма объяснения того, чего я хочу достичь.

Я обнаружил, что могу сделать это в веточку с нормальной строкой, как это

{{ lastAcceptedDate | date("d.m. Y") }}

но я не могу найти способ сделать это в теге перевода ветки.

1 Ответ

3 голосов
/ 23 ноября 2011

Вы пробовали это?

{% trans with {'%date%': (lastAcceptedDate | date("d.m. Y")) } from "translations" %}createdBefore%date%notAccepted{% endtrans %}

Если это работает, возможно, круглые скобки даже не нужны!

...