enflow/component-inflector

此包已被废弃且不再维护。未建议替代包。

多语言屈折词生成器,可以单复数转换单词。

v0.3.0 2020-03-04 14:03 UTC

This package is auto-updated.

Last update: 2021-05-04 16:28:36 UTC


README

Latest Version on Packagist Software License Build Status Total Downloads

enflow/component-inflector 包提供了一种简单的方法,在多种语言中对单词进行单复数转换。

当前支持以下语言。欢迎提交拉取请求!

  • 英语 (en)
  • 荷兰语 (nl)

组件基于 cakephp/utilitynoud/cakephp-dutch

安装

您可以通过 composer 安装此包

composer require enflow/component-inflector

使用方法

use Enflow\Component\Inflector\Inflector;

$inflector = Inflector::forLanguageCode('en');

echo $inflector->singularize('apples') // Outputs: apple
echo $inflector->pluralize('apple') // Outputs: apples

或指定一个自定义语言,它扩展了抽象的 Language

use Enflow\Component\Inflector\Inflector;

$inflector = Inflector::forLanguage(new YourLanguageClass());

测试

$ composer test

贡献

请参阅 CONTRIBUTING 获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件 michel@enflow.nl 而不是使用问题跟踪器。

致谢

特别感谢 Freek Van der Herten 提供的包模板和多个有用的包。

关于 Enflow

Enflow 是一家位于荷兰阿芬豪恩的数字创意代理机构。我们专注于开发网络应用程序、移动应用程序和网站。您可以在我们的网站上找到更多信息 这里

许可

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