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