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)和一个实现TranslatingInterface的实体国际化(EntityI18n)来实现一对多关联。
在实际应用中,当您设计实现TranslatableInterface的实体时,可以扩展TranslatableWrapper类或Translatable类。
Translatable的功能是检索当前区域的翻译。
TranslatableWrapper的功能是使用“魔法调用”包装相关实体的方法(TranslatingInterface)。如果您想“终止魔法”,则必须扩展Translatable并自行实现这些包装器。
主分支与Symfony主分支同步
文档
安装
所有安装说明都位于文档中。
许可
此包采用MIT许可。请参阅包中的完整许可。
Resources/meta/LICENSE
关于
PUGXI18nBundle是PUGX的倡议。
报告问题或功能请求
问题和功能请求在Github问题跟踪器中跟踪。
在报告错误时,将错误在安装了PUGXI18nBundle的基本项目(使用Symfony Standard Edition构建)中重现可能是一个好主意,这样包的开发者可以通过简单地克隆它并遵循一些步骤来重现问题。