natanaelsimoes/twig-pluralize-extension

输出正确复数形式的 Twig 扩展

v3.0.1 2020-02-27 14:09 UTC

This package is auto-updated.

Last update: 2024-08-28 00:43:08 UTC


README

这是一个简单的 Twig 扩展,允许您对给定的字符串进行复数化。

用法

如果您使用 Symfony,请在 services.yaml 中注册该函数

#[....]
Pluralize:
    class: NatanaelSimoes\Twig\Extension\Pluralize
    tags:
        - twig.extension

然后在您的模板中引用它

This section has {{ pluralize(categories|length, 'one category', '%d categories', 'no categories') }}.

给定值 0、1 和 5,上述代码将输出

0: This section has no categories.
1: This section has one category.
5: This section has 5 categories.

最后一个参数("零项"字符串)是可选的。如果省略,则使用第三个参数("多个项"字符串),如下所示

This section has {{ pluralize(categories|length, 'one category', '%d categories') }}.
0: This section has 0 categories.
1: This section has one category.
5: This section has 5 categories.

字符串将通过 sprintf 传递。您可以使用 %d 标记将计数插入到字符串中,如果需要的话。

贡献

如果您已安装 composer,请运行 composer install,但如果您想在容器中运行它,请根据您的系统运行 docker-[so].shdocker-windows.bat

许可证 & 行为准则

本项目根据 MIT 许可证的条款进行许可,包含在 LICENSE.md 中。

所有开源 Tomodomo 项目都遵循严格的代码行为准则,包含在 CODEOFCONDUCT.md 中。我们要求所有贡献者遵守该文件中的标准和指南。

谢谢!