这些 |trans 和 |trans_choice 过滤器使用应用程序的本地化配置翻译传入的值。本地化字符串可以通过传递你的字符串的默认翻译加载。
{{ 'I love programming.'|trans }};通过将一个数组作为第一个参数传递,可以在翻译字符串中替换参数。每个参数都以 : 字符为前缀。
{{ ':name loves programming.'|trans({ name: 'Jeff' }) }}trans_choice 函数用于处理复数化值。
{{ 'There is one apple|There are many apples'|trans_choice(3) }}第二个参数可以包含参数。
{{ '{1} :value minute ago|[2,*] :value minutes ago'|trans_choice(5, { value: 5 }) }}_ 和 __ 过滤器可与 trans 和 trans_choice 过滤器互换使用。
{{ 'I love programming.'|_ }}
{{ '{1} :value minute ago|[2,*] :value minutes ago'|__(1, { value: 1 }) }}