pugx / i18n-bundle
管理国际化
v4.1.1
2018-12-05 16:34 UTC
Requires
- php: ^7.1
- doctrine/orm: ^2.6
- symfony/framework-bundle: ^3.4 || ^4.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.13
- phpunit/phpunit: ^6.0 || ^7.0
- symfony/yaml: ^3.4 || ^4.1
README
PUGXI18nBundle 是一种简单的方式来管理 Symfony 4+ 中的国际化,类似于 symfony1,通过一个实现 TranslatableInterface 的实体(Entity)和一个通过一对一关联实现的 EntityI18n(实现 TranslatingInterface)。
在实际中,当你设计实现 TranslatableInterface 的实体时,你可以扩展 TranslatableWrapper 类或 Translatable 类。
Translatable 的功能是检索当前区域的翻译。
TranslatableWrapper 的功能是使用“魔法调用”包装相关实体(TranslatingInterface)的方法。如果你想“消除魔法”,你必须扩展 Translatable 并自行实现这些包装器。
主分支与 Symfony 主分支同步
文档
安装
所有安装说明位于文档中。
许可证
此包采用 MIT 许可证。请参阅包中的完整许可证。
Resources/meta/LICENSE
关于
PUGXI18nBundle 是PUGX的一个倡议。
报告问题或功能请求
问题和功能请求在Github 问题跟踪器中跟踪。
当报告一个错误时,在安装了 PUGXI18nBundle 的Symfony 标准版的基本项目中重现它可能是一个好主意,以便包的开发者可以通过简单地克隆它并遵循一些步骤来重现问题。