cristianoc72 / pluralizer

1.1 2019-05-20 05:51 UTC

This package is auto-updated.

Last update: 2024-09-20 17:58:08 UTC


README

Build Status Maintainability Test Coverage StyleCI License: MIT

Pluralizer是一个复数/单数库,从Propel Orm代码库中提取。

安装

通过Composer

$ composer require cristianoc72/pluralizer

使用

该库公开了两种方法:getPluralForm,用于将单词从单数转换为复数,以及getSinguarForm执行相反操作。

$pluralizer = new cristianoc72\Pluralizer();

$plural = $pluralizer->getPluralForm('Author');
echo $plural; // Authors

$singular = $pluralizer->getSingularForm('Books');
echo $singular; // Book

该库可以转换最常见的不规则单词

$pluralizer = new cristianoc72\Pluralizer();

$plural = $pluralizer->getPluralForm('tooth');
echo $plural; // teeth

此外,该库公开了两种检查方法isPluralisSingular

$pluralizer = new cristianoc72\Pluralizer();

var_dump($pluralizer->isPlural('Author'); // (bool) false

var_dump($pluralizer->isPlural('Books'));  // (bool) true

测试

只需运行

$ vendor/bin/phpunit

将自动创建一个名为coverage的目录,其中包含代码覆盖率报告。

贡献

欢迎贡献,并将获得充分认可。

我们接受通过Github上的Pull Requests进行贡献。

当你提交Pull Request时,请遵循以下建议

  • PSR-2编码标准 - 检查代码风格并使用Php CS Fixer修复

  • 添加测试! - 如果你的补丁没有测试,则不会接受。

  • 记录任何行为变更 - 确保保持README.md更新。

  • 发送连贯的历史记录 - 确保你的pull request中的每个单独提交都是有意义的。如果你在开发过程中必须做出多个中间提交,请在提交之前请压缩它们

版本

  • 0.x:开发版本。v0.5可视为稳定。PHP 5.6支持。
  • 1.x:稳定版本。PHP >= 7.1

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件