bleicker / translation
此包最新版本(0.2.12)没有可用的许可证信息。
0.2.12
2015-05-16 07:26 UTC
Requires
- bleicker/container: 1.0.*
- bleicker/exception: 1.0.*
- bleicker/objectmanager: 1.1.*
- doctrine/collections: 1.2.*
Requires (Dev)
- phpunit/phpunit: ~4.6
README
用法
创建您的类
<?php
use Bleicker\Translation\AbstractTranslate;
class TranslateAble extends AbstractTranslate {
/**
* @var string
*/
protected $foo;
}
开始翻译
<?php
$object = new TranslateAble();
$translation1 = new Translation('English', 'en', 'EN');
$translation2 = new Translation('German', 'de', 'DE');
$translation3 = new Translation('Austrian', 'de', 'AU');
$object
->addTranslation($translation1, 'foo')
->addTranslation($translation2, 'foo')
->addTranslation($translation3, 'foo');
获取翻译
<?php
$object->filterTranslationsFor('foo', 'de', 'DE');
$object->filterTranslationsFor('foo', 'de');
$object->filterTranslationsFor('foo');