i want implement features illuminate\translate\translator.
so, create folder in ~/vendor directory, place there my/traslator class, implement symfony\component\translation\translatorinterface. right?
is ok extend laravel translator class (a lot of functionality duplicated otherwise) in package?
if ok - necessary tie current laravel version keep code stable. happen in case enduser laravel version differ 1 required in package?
what should make laravel use translator class in application (facades,etc)?
this page has more information: http://laravel.com/docs/5.0/extending#container-based-extension
so need is:
- extend built-in class vendor directory
- create new service provider add your translation class service container
- replace laravel’s translation service provider in config/app.php file namespace of your translation service provider
now when ask translation service provider out of service container—either directly (app('translator')) or lang façade, return your translation class rather laravel’s.
Comments
Post a Comment