enflow / component-inflector
此包已被废弃且不再维护。未建议替代包。
多语言屈折词生成器,可以单复数转换单词。
v0.3.0
2020-03-04 14:03 UTC
Requires
- php: ^7.2.5
Requires (Dev)
- phpunit/phpunit: ~8.1
This package is auto-updated.
Last update: 2021-05-04 16:28:36 UTC
README
enflow/component-inflector
包提供了一种简单的方法,在多种语言中对单词进行单复数转换。
当前支持以下语言。欢迎提交拉取请求!
- 英语 (en)
- 荷兰语 (nl)
组件基于 cakephp/utility
和 noud/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)。有关更多信息,请参阅 许可文件。