bleicker / translation
Installs: 159
Dependents: 3
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/bleicker/translation
Requires
- bleicker/container: 1.0.*
- bleicker/exception: 1.0.*
- bleicker/objectmanager: 1.1.*
- doctrine/collections: 1.2.*
Requires (Dev)
- phpunit/phpunit: ~4.6
README
Usage
Create your class
<?php
use Bleicker\Translation\AbstractTranslate;
class TranslateAble extends AbstractTranslate {
/**
* @var string
*/
protected $foo;
}
Start to translate
<?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');
Getting a translation
<?php
$object->filterTranslationsFor('foo', 'de', 'DE');
$object->filterTranslationsFor('foo', 'de');
$object->filterTranslationsFor('foo');