我有包含日期的字符串的翻译。
{% 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") }}
但我无法在twig的翻译标签中找到该怎么做。
答案 0 :(得分:3)
你试过这个吗?
{% trans with {'%date%': (lastAcceptedDate | date("d.m. Y")) } from "translations" %}createdBefore%date%notAccepted{% endtrans %}
如果有效,可能甚至不需要圆括号!